move to STM32L151 to have enough flash and EEPROM so can drop flash
authorBdale Garbee <bdale@gag.com>
Tue, 6 Aug 2019 23:15:31 +0000 (17:15 -0600)
committerBdale Garbee <bdale@gag.com>
Tue, 6 Aug 2019 23:15:31 +0000 (17:15 -0600)
easytimer.sch

index 8295475d398920708c55ce15339f7120c23c882d..256170d1eaed830d063eba083754b14d1711dc4c 100644 (file)
@@ -1,5 +1,5 @@
 v 20181211 2
-C 10100 10100 0 0 0 title-D-keithp.sym
+C 0 10100 0 0 0 title-E.sym
 N 40100 28900 42100 28900 4
 {
 T 41700 29000 5 10 1 1 0 0 1
@@ -160,90 +160,6 @@ refdes=R3
 T 40800 28200 5 10 1 1 0 0 1
 value=100k
 }
-C 28900 20200 1 0 0 USBmicroB.sym
-{
-T 29895 22600 5 10 1 1 0 0 1
-refdes=J1
-T 29255 20595 5 10 0 1 0 0 1
-footprint=11071
-T 28900 20200 5 10 0 0 0 6 1
-device=CONNECTOR
-T 28900 20200 5 10 0 0 0 6 1
-value=USBmicroB
-}
-C 29000 20300 1 0 1 gnd.sym
-C 28000 21700 1 0 1 resistor.sym
-{
-T 27700 22100 5 10 0 0 0 6 1
-device=RESISTOR
-T 27850 21950 5 10 1 1 0 6 1
-refdes=R10
-T 27400 21950 5 10 1 1 0 6 1
-value=33
-T 28000 21700 5 10 0 1 0 6 1
-footprint=0402
-}
-C 28000 21300 1 0 1 resistor.sym
-{
-T 27700 21700 5 10 0 0 0 6 1
-device=RESISTOR
-T 27850 21050 5 10 1 1 0 6 1
-refdes=R11
-T 27400 21050 5 10 1 1 0 6 1
-value=33
-T 28000 21300 5 10 0 1 0 6 1
-footprint=0402
-}
-N 28900 21800 28000 21800 4
-N 28900 21400 28000 21400 4
-C 33200 18200 1 0 0 W25Q.sym
-{
-T 34255 19800 5 10 0 1 0 0 1
-device=IC
-T 33195 18195 5 10 0 1 0 0 1
-footprint=SOIJ8
-T 33495 21495 5 10 1 1 0 0 1
-refdes=U4
-T 33800 19900 5 10 1 1 0 0 1
-value=W25Q80DVSSIG
-}
-C 34200 21700 1 0 0 3.3V-plus.sym
-N 35600 20600 35600 21700 4
-N 34400 21700 36000 21700 4
-N 35600 19000 36200 19000 4
-{
-T 36200 19050 5 10 1 1 0 6 1
-netname=cs_flash
-}
-N 33200 20200 32700 20200 4
-{
-T 32700 20250 5 10 1 1 0 0 1
-netname=sck1
-}
-N 33200 19800 32700 19800 4
-{
-T 32700 19850 5 10 1 1 0 0 1
-netname=mosi1
-}
-N 33200 19400 32700 19400 4
-{
-T 32700 19450 5 10 1 1 0 0 1
-netname=miso1
-}
-C 34300 17900 1 0 0 gnd.sym
-C 36200 20800 1 90 0 capacitor.sym
-{
-T 35500 21000 5 10 0 0 90 0 1
-device=CAPACITOR
-T 36400 21600 5 10 1 1 180 0 1
-refdes=C10
-T 35300 21000 5 10 0 0 90 0 1
-symversion=0.1
-T 36400 21400 5 10 1 1 0 0 1
-value=0.1uF
-T 36200 20800 5 10 0 0 0 0 1
-footprint=0402
-}
 N 17300 12250 17300 12700 4
 N 13400 13600 14100 13600 4
 {
@@ -342,38 +258,37 @@ N 24400 12400 25100 12400 4
 T 25100 12450 5 10 1 1 0 6 1
 netname=fet_a
 }
-C 35900 20500 1 0 0 gnd.sym
-N 27100 26000 29200 26000 4
+N 4400 35200 8100 35200 4
 {
-T 28000 26100 5 10 1 1 0 6 1
+T 7700 35300 5 10 1 1 0 6 1
 netname=sense_bat
 }
-C 29100 26000 1 270 1 resistor.sym
+C 4300 35200 1 270 1 resistor.sym
 {
-T 29500 26300 5 10 0 0 90 2 1
+T 4700 35500 5 10 0 0 90 2 1
 device=RESISTOR
-T 29100 26000 5 10 0 0 90 2 1
+T 4300 35200 5 10 0 0 90 2 1
 footprint=0402
-T 29400 26400 5 10 1 1 180 6 1
+T 4600 35600 5 10 1 1 180 6 1
 value=100k
-T 29400 26700 5 10 1 1 180 6 1
+T 4600 35900 5 10 1 1 180 6 1
 refdes=R12
 }
-C 29300 24800 1 0 1 gnd.sym
-C 29100 25100 1 270 1 resistor.sym
+C 4500 34000 1 0 1 gnd.sym
+C 4300 34300 1 270 1 resistor.sym
 {
-T 29500 25400 5 10 0 0 90 2 1
+T 4700 34600 5 10 0 0 90 2 1
 device=RESISTOR
-T 29100 25095 5 10 0 1 90 2 1
+T 4300 34295 5 10 0 1 90 2 1
 footprint=0402
-T 29400 25800 5 10 1 1 180 6 1
+T 4600 35000 5 10 1 1 180 6 1
 refdes=R13
-T 29700 25300 5 10 1 1 0 6 1
+T 4900 34500 5 10 1 1 0 6 1
 value=27k
 }
-N 29200 26900 29900 26900 4
+N 3600 36100 4400 36100 4
 {
-T 29900 26950 5 10 1 1 0 6 1
+T 4100 36150 5 10 1 1 0 6 1
 netname=v_bat
 }
 C 39000 18100 1 0 0 hole_plated.sym
@@ -437,32 +352,16 @@ N 39600 16500 39700 16500 4
 T 38650 18750 9 10 1 0 0 0 2
 mounting holes
 for 4-40 screws
-C 15400 26000 1 0 0 beeper.sym
-{
-T 15700 26900 5 10 0 0 0 0 1
-device=BEEPER
-T 15700 27100 5 10 0 0 0 0 1
-symversion=0.1
-T 15400 26000 5 10 0 1 0 0 1
-footprint=TDK_PS12
-T 15400 26000 5 10 0 1 0 0 1
-value=TDK_PS12
-T 15500 26600 5 10 1 1 0 0 1
-refdes=U8
-}
-N 27100 19300 30700 19300 4
 N 30700 19700 29500 19700 4
 {
 T 29500 19800 5 10 1 1 0 0 1
 netname=reset_n
 }
-N 27100 18900 30700 18900 4
+N 29500 18900 30700 18900 4
 {
-T 28000 19000 5 10 1 1 0 6 1
-netname=swdclk
+T 29500 19000 5 10 1 1 0 0 1
+netname=swclk
 }
-N 16900 26300 16400 26300 4
-C 15500 26000 1 0 1 gnd.sym
 C 30600 19800 1 0 0 gnd.sym
 N 24400 13200 25100 13200 4
 {
@@ -474,20 +373,6 @@ N 24400 13600 25850 13600 4
 N 25850 13600 25850 13200 4
 N 25850 13200 26300 13200 4
 N 24400 13200 24400 12800 4
-C 28900 22100 1 0 1 nc-right.sym
-{
-T 28800 22600 5 10 0 0 0 6 1
-value=NoConnection
-T 28800 22800 5 10 0 0 0 6 1
-device=DRC_Directive
-}
-C 28900 20900 1 0 1 nc-right.sym
-{
-T 28800 21400 5 10 0 0 0 6 1
-value=NoConnection
-T 28800 21600 5 10 0 0 0 6 1
-device=DRC_Directive
-}
 C 37400 28600 1 0 0 opamp-dual.sym
 {
 T 38500 29900 5 10 0 0 0 0 1
@@ -651,155 +536,46 @@ value=NoConnection
 T 18400 13800 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 16900 17600 1 0 0 STM32F042-28.sym
-{
-T 10500 16000 5 10 0 0 0 0 1
-device=IC
-T 17200 17900 5 10 0 1 0 0 1
-footprint=ufqfpn28
-T 24200 28100 5 10 1 1 0 0 1
-value=STM32F042G6U
-T 16900 17600 5 10 1 1 0 0 1
-refdes=U1
-}
-N 23000 30100 23000 29200 4
-N 23000 29200 23200 29200 4
-N 23700 30100 23700 29200 4
-N 23700 29200 23600 29200 4
-C 23700 29900 1 0 0 capacitor.sym
-{
-T 23900 30600 5 10 0 0 0 0 1
-device=CAPACITOR
-T 23900 30800 5 10 0 0 0 0 1
-symversion=0.1
-T 23700 29900 5 10 0 1 0 0 1
-footprint=0402
-T 24050 30350 5 10 1 1 0 0 1
-refdes=C7
-T 23950 29700 5 10 1 1 0 0 1
-value=10pF
-}
-C 22100 29900 1 0 0 capacitor.sym
-{
-T 22300 30600 5 10 0 0 0 0 1
-device=CAPACITOR
-T 22300 30800 5 10 0 0 0 0 1
-symversion=0.1
-T 22100 29900 5 10 0 1 0 0 1
-footprint=0402
-T 22450 30350 5 10 1 1 0 0 1
-refdes=C3
-T 22350 29700 5 10 1 1 0 0 1
-value=10pF
-}
-C 22000 29800 1 0 0 gnd.sym
-C 24500 29800 1 0 0 gnd.sym
-C 19200 29400 1 90 0 capacitor.sym
-{
-T 18500 29600 5 10 0 0 90 0 1
-device=CAPACITOR
-T 18300 29600 5 10 0 0 90 0 1
-symversion=0.1
-T 19200 29400 5 10 0 0 0 0 1
-footprint=0402
-T 18800 30200 5 10 1 1 180 0 1
-refdes=C1
-T 18400 29500 5 10 1 1 0 0 1
-value=0.1uF
-}
-C 21200 29400 1 90 0 capacitor.sym
-{
-T 20500 29600 5 10 0 0 90 0 1
-device=CAPACITOR
-T 20300 29600 5 10 0 0 90 0 1
-symversion=0.1
-T 21200 29400 5 10 0 0 0 0 1
-footprint=0402
-T 20800 30200 5 10 1 1 180 0 1
-refdes=C2
-T 20400 29500 5 10 1 1 0 0 1
-value=0.1uF
-}
-C 18900 29100 1 0 0 gnd.sym
-C 20900 29100 1 0 0 gnd.sym
-N 19000 30300 21000 30300 4
-N 19800 29200 19800 30300 4
-N 20200 29200 20200 30300 4
-C 19800 30300 1 0 0 3.3V-plus.sym
-C 21100 17300 1 0 0 gnd.sym
-N 23900 17600 23900 16500 4
+N 6800 27600 8100 27600 4
 {
-T 24000 16600 5 10 1 1 0 0 1
-netname=reset_n
-}
-N 15500 25100 16900 25100 4
-{
-T 15500 25100 5 10 1 1 0 0 1
+T 6800 27700 5 10 1 1 0 0 1
 netname=sck1
 }
-N 15500 24500 16900 24500 4
+N 6800 27200 8100 27200 4
 {
-T 15500 24500 5 10 1 1 0 0 1
+T 6800 27300 5 10 1 1 0 0 1
 netname=miso1
 }
-N 15500 23900 16900 23900 4
+N 6800 26800 8100 26800 4
 {
-T 15500 23900 5 10 1 1 0 0 1
+T 6800 26900 5 10 1 1 0 0 1
 netname=mosi1
 }
-C 16800 21900 1 0 0 gnd.sym
-N 27100 26600 28000 26600 4
+N 6900 34800 8100 34800 4
 {
-T 28000 26700 5 10 1 1 0 6 1
+T 6900 34900 5 10 1 1 0 0 1
 netname=sense_a
 }
-N 28000 27200 27100 27200 4
+N 8100 34400 6900 34400 4
 {
-T 28000 27300 5 10 1 1 0 6 1
+T 6900 34500 5 10 1 1 0 0 1
 netname=sense_b
 }
-N 16900 22700 15500 22700 4
+N 8100 33600 6900 33600 4
 {
-T 15500 22800 5 10 1 1 0 0 1
+T 6900 33700 5 10 1 1 0 0 1
 netname=fire_b
 }
-N 28000 25400 27100 25400 4
+N 8100 34000 6900 34000 4
 {
-T 28000 25500 5 10 1 1 0 6 1
+T 6900 34100 5 10 1 1 0 0 1
 netname=fire_a
 }
-N 28000 24800 27100 24800 4
+N 8100 32800 6900 32800 4
 {
-T 28000 24900 5 10 1 1 0 6 1
+T 6900 32900 5 10 1 1 0 0 1
 netname=cs_gyro
 }
-N 28000 18300 27100 18300 4
-{
-T 28000 18400 5 10 1 1 0 6 1
-netname=cs_flash
-}
-N 20600 29200 20600 30300 4
-C 23700 30500 1 180 0 ABM8.sym
-{
-T 23500 30000 5 10 0 0 180 0 1
-device=CRYSTAL
-T 23500 29800 5 10 0 0 180 0 1
-symversion=0.1
-T 23700 30500 5 10 0 0 180 0 1
-footprint=ABM8
-T 23450 30850 5 10 1 1 180 0 1
-refdes=X1
-T 23600 29800 5 10 1 1 180 0 1
-value=16MHz
-}
-N 23000 30500 22100 30500 4
-N 22100 30500 22100 30100 4
-N 23700 30500 24600 30500 4
-N 24600 30500 24600 30100 4
-T 28000 19400 5 10 1 1 0 6 1
-netname=swdio
-N 27100 21200 27100 21400 4
-N 27100 19500 27100 19300 4
 T 39000 10900 9 10 1 0 0 0 2
 Copyright 2019 by Bdale Garbee
   Licensed under the TAPR OHL
@@ -812,9 +588,9 @@ footprint=50mil5pin
 T 30700 18400 5 10 0 1 0 0 1
 loadstatus=noload
 }
-N 16900 23300 15500 23300 4
+N 8100 33200 6900 33200 4
 {
-T 15500 23400 5 10 1 1 0 0 1
+T 6900 33300 5 10 1 1 0 0 1
 netname=\_bootloader\_
 }
 N 30700 18500 29500 18500 4
@@ -934,29 +710,274 @@ N 33100 15700 32900 15700 4
 N 32900 15700 32900 16100 4
 C 37400 15800 1 0 0 gnd.sym
 N 35800 16100 37500 16100 4
-N 28000 24200 27100 24200 4
+N 8100 32400 6900 32400 4
 {
-T 28000 24300 5 10 1 1 0 6 1
+T 6900 32500 5 10 1 1 0 0 1
 netname=gyro_int
 }
-C 27100 22900 1 0 0 nc-right.sym
+C 4000 29300 1 0 1 gnd.sym
+C 4400 28100 1 0 0 beeper.sym
 {
-T 27200 23400 5 10 0 0 0 0 1
-value=NoConnection
-T 27200 23600 5 10 0 0 0 0 1
-device=DRC_Directive
+T 4700 29000 5 10 0 0 0 0 1
+device=BEEPER
+T 4700 29200 5 10 0 0 0 0 1
+symversion=0.1
+T 4400 28100 5 10 0 1 0 0 1
+footprint=TDK_PS12
+T 4400 28100 5 10 0 1 0 0 1
+value=TDK_PS12
+T 4400 28100 5 10 0 0 0 0 1
+loadstatus=noload
+T 4500 28700 5 10 1 1 0 0 1
+refdes=U8
+}
+N 8100 28400 5400 28400 4
+{
+T 6800 28500 5 10 1 1 0 0 1
+netname=beeper
+}
+C 11500 42600 1 0 0 3.3V-plus.sym
+N 11700 41600 11700 42600 4
+N 11700 41700 13700 41700 4
+N 12500 41700 12500 41600 4
+N 12100 41700 12100 41600 4
+C 12800 20700 1 0 0 gnd.sym
+N 11900 21200 11900 21100 4
+N 11900 21100 13900 21100 4
+N 12900 21000 12900 21100 4
+N 13900 21100 13900 21200 4
+N 13100 21200 13100 21100 4
+N 12700 21200 12700 21100 4
+N 12300 21200 12300 21100 4
+C 6500 39200 1 270 0 capacitor.sym
+{
+T 7200 39000 5 10 0 0 270 0 1
+device=CAPACITOR
+T 7400 39000 5 10 0 0 270 0 1
+symversion=0.1
+T 6500 39200 5 10 0 0 0 0 1
+footprint=0402
+T 6900 38900 5 10 1 1 0 0 1
+refdes=C33
+T 6900 38400 5 10 1 1 0 0 1
+value=22pF
+}
+C 5200 39200 1 270 0 capacitor.sym
+{
+T 5900 39000 5 10 0 0 270 0 1
+device=CAPACITOR
+T 6100 39000 5 10 0 0 270 0 1
+symversion=0.1
+T 5200 39200 5 10 0 0 0 0 1
+footprint=0402
+T 4900 38900 5 10 1 1 0 0 1
+refdes=C32
+T 4800 38400 5 10 1 1 0 0 1
+value=22pF
+}
+C 6600 38000 1 0 0 gnd.sym
+C 5300 38000 1 0 0 gnd.sym
+C 5700 38800 1 0 0 ABM8.sym
+{
+T 5900 39300 5 10 0 0 0 0 1
+device=CRYSTAL
+T 5900 39500 5 10 0 0 0 0 1
+symversion=0.1
+T 5700 38800 5 10 0 0 0 0 1
+footprint=ABM3B
+T 5600 39400 5 10 1 1 0 0 1
+refdes=X1
+T 6100 39400 5 10 1 1 0 0 1
+value=16MHz
+}
+C 6300 38500 1 0 0 gnd.sym
+C 5600 38500 1 0 0 gnd.sym
+N 5700 39200 5400 39200 4
+N 5400 39200 5400 39600 4
+N 8100 36400 6400 36400 4
+{
+T 6800 36500 5 10 1 1 0 0 1
+netname=reset_n
+}
+C 3900 29200 1 0 1 USBmicroB.sym
+{
+T 3545 29595 5 10 0 1 0 6 1
+footprint=11071
+T 3900 29200 5 10 0 0 0 0 1
+device=CONNECTOR
+T 3900 29200 5 10 0 0 0 0 1
+value=USBmicroB
+T 2905 31600 5 10 1 1 0 6 1
+refdes=J1
+}
+N 8100 30800 6200 30800 4
+{
+T 6800 30900 5 10 1 1 0 0 1
+netname=usbdm
+}
+N 8100 30400 6200 30400 4
+{
+T 6800 30500 5 10 1 1 0 0 1
+netname=usbdp
+}
+C 6700 28100 1 180 0 resistor.sym
+{
+T 6400 27700 5 10 0 0 180 0 1
+device=RESISTOR
+T 6700 28100 5 10 0 0 90 0 1
+footprint=0402
+T 5850 28175 5 10 1 1 0 0 1
+refdes=R401
+T 6600 28300 5 10 1 1 180 0 1
+value=10k
+}
+C 5700 27700 1 0 0 gnd.sym
+N 8100 28000 6700 28000 4
+N 5400 39600 7800 39600 4
+N 7800 39600 7800 39200 4
+N 7800 39200 8100 39200 4
+N 6400 39200 7400 39200 4
+N 7400 39200 7400 38800 4
+N 7400 38800 8100 38800 4
+N 5200 37200 8100 37200 4
+{
+T 6800 37300 5 10 1 1 0 0 1
+netname=boot0
+}
+N 8100 30000 6800 30000 4
+{
+T 6800 30100 5 10 1 1 0 0 1
+netname=swdio
+}
+N 8100 29600 6800 29600 4
+{
+T 6800 29700 5 10 1 1 0 0 1
+netname=swclk
+}
+C 14300 42400 1 0 0 capacitor.sym
+{
+T 14500 43100 5 10 0 0 0 0 1
+device=CAPACITOR
+T 14500 43300 5 10 0 0 0 0 1
+symversion=0.1
+T 14300 42400 5 10 0 1 0 0 1
+footprint=0402
+T 14200 42700 5 10 1 1 0 0 1
+refdes=C601
+T 14900 42700 5 10 1 1 0 0 1
+value=1uF
+}
+C 14300 41900 1 0 0 capacitor.sym
+{
+T 14500 42600 5 10 0 0 0 0 1
+device=CAPACITOR
+T 14500 42800 5 10 0 0 0 0 1
+symversion=0.1
+T 14300 41900 5 10 0 1 0 0 1
+footprint=0402
+T 14200 42200 5 10 1 1 0 0 1
+refdes=C602
+T 14900 42200 5 10 1 1 0 0 1
+value=0.1uF
+}
+C 12200 42500 1 0 0 inductor.sym
+{
+T 12400 43000 5 10 0 0 0 0 1
+device=INDUCTOR
+T 12400 43200 5 10 0 0 0 0 1
+symversion=0.1
+T 12200 42500 5 10 0 1 0 0 1
+footprint=0402
+T 12400 42800 5 10 1 1 0 0 1
+refdes=L600
+T 12400 42400 5 10 1 1 0 0 1
+value=bead
+}
+N 12200 42600 11700 42600 4
+N 13100 42600 14300 42600 4
+{
+T 13200 42700 5 10 1 1 0 0 1
+netname=vdda
+}
+N 14100 42600 14100 41600 4
+N 14300 42100 14100 42100 4
+C 15400 41800 1 0 0 gnd.sym
+N 15500 42600 15500 42100 4
+N 15500 42100 15200 42100 4
+N 15500 42600 15200 42600 4
+C 5500 36200 1 0 0 capacitor.sym
+{
+T 5700 36900 5 10 0 0 0 0 1
+device=CAPACITOR
+T 5700 37100 5 10 0 0 0 0 1
+symversion=0.1
+T 5500 36200 5 10 0 1 270 0 1
+footprint=0402
+T 5800 36700 5 10 1 1 180 0 1
+refdes=C610
+T 6600 36700 5 10 1 1 180 0 1
+value=0.1uF
 }
-C 27100 23500 1 0 0 nc-right.sym
+C 5100 36100 1 0 0 gnd.sym
+N 13700 41700 13700 41600 4
+C 6200 30700 1 0 1 resistor.sym
 {
-T 27200 24000 5 10 0 0 0 0 1
+T 5900 31100 5 10 0 0 0 6 1
+device=RESISTOR
+T 6200 30700 5 10 0 1 0 0 1
+footprint=0402
+T 5700 31000 5 10 1 1 0 6 1
+refdes=R54
+T 6100 31000 5 10 1 1 0 6 1
+value=22
+}
+C 6200 30300 1 0 1 resistor.sym
+{
+T 5900 30700 5 10 0 0 0 6 1
+device=RESISTOR
+T 6200 30300 5 10 0 1 0 0 1
+footprint=0402
+T 5700 30100 5 10 1 1 0 6 1
+refdes=R55
+T 6100 30100 5 10 1 1 0 6 1
+value=22
+}
+N 5300 30800 3900 30800 4
+N 3900 30400 5300 30400 4
+C 8100 21200 1 0 0 STM32L151-48.sym
+{
+T 1700 19600 5 10 0 0 0 0 1
+device=IC
+T -29900 20900 5 10 0 0 0 0 1
+footprint=ufqfpn48
+T 8500 41300 5 10 1 1 0 0 1
+refdes=U1
+T 11900 38100 5 10 1 1 0 0 1
+value=STM32L151C8T6
+}
+C 4300 28100 1 0 0 gnd.sym
+T 18900 35500 5 10 1 1 180 0 1
+netname=led_red
+T 18900 35050 5 10 1 1 180 0 1
+netname=led_green
+C 3900 31100 1 0 0 nc-right.sym
+{
+T 4000 31600 5 10 0 0 0 0 1
 value=NoConnection
-T 27200 24200 5 10 0 0 0 0 1
+T 4000 31800 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 16400 26800 1 0 0 nc-left.sym
+C 3900 29900 1 0 0 nc-right.sym
 {
-T 16400 27200 5 10 0 0 0 0 1
+T 4000 30400 5 10 0 0 0 0 1
 value=NoConnection
-T 16400 27600 5 10 0 0 0 0 1
+T 4000 30600 5 10 0 0 0 0 1
 device=DRC_Directive
 }
+N 5200 36400 5500 36400 4
+N 5200 37200 5200 36400 4
+N 30700 19300 29500 19300 4
+{
+T 29500 19350 5 10 1 1 0 0 1
+netname=swdio
+}