kopia lustrzana https://github.com/DL7AD/pecanpico10
Merge branch 'master' of https://github.com/DL7AD/pecanpico10
commit
71f0a0b652
|
@ -345,9 +345,9 @@ $EndComp
|
|||
Text Label 19300 5700 2 60 ~ 0
|
||||
I2C_SCL
|
||||
Text Label 7950 3950 0 60 ~ 0
|
||||
IO_TXD_SCL
|
||||
IO_TXD
|
||||
Text Label 19300 5900 2 60 ~ 0
|
||||
IO_TXD_SCL
|
||||
IO_TXD
|
||||
$Comp
|
||||
L R R10
|
||||
U 1 1 57A50B73
|
||||
|
@ -1571,41 +1571,41 @@ ADC_VSOL
|
|||
$Comp
|
||||
L TEST_1P W11
|
||||
U 1 1 57B00448
|
||||
P 7150 4700
|
||||
F 0 "W11" H 7150 4970 50 0000 C CNN
|
||||
F 1 "Pad" H 7150 4900 50 0000 C CNN
|
||||
F 2 "pecanpico:PAD_3x3" H 7350 4700 50 0001 C CNN
|
||||
F 3 "" H 7350 4700 50 0000 C CNN
|
||||
F 4 "do not assemble" H 7150 4700 60 0001 C CNN "Notes"
|
||||
1 7150 4700
|
||||
P 6650 4700
|
||||
F 0 "W11" H 6650 4970 50 0000 C CNN
|
||||
F 1 "Pad" H 6650 4900 50 0000 C CNN
|
||||
F 2 "pecanpico:PAD_3x3" H 6850 4700 50 0001 C CNN
|
||||
F 3 "" H 6850 4700 50 0000 C CNN
|
||||
F 4 "do not assemble" H 6650 4700 60 0001 C CNN "Notes"
|
||||
1 6650 4700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR045
|
||||
U 1 1 57B012BC
|
||||
P 6750 5000
|
||||
F 0 "#PWR045" H 6750 4750 50 0001 C CNN
|
||||
F 1 "GND" H 6750 4850 50 0000 C CNN
|
||||
F 2 "" H 6750 5000 50 0000 C CNN
|
||||
F 3 "" H 6750 5000 50 0000 C CNN
|
||||
1 6750 5000
|
||||
P 6250 5000
|
||||
F 0 "#PWR045" H 6250 4750 50 0001 C CNN
|
||||
F 1 "GND" H 6250 4850 50 0000 C CNN
|
||||
F 2 "" H 6250 5000 50 0000 C CNN
|
||||
F 3 "" H 6250 5000 50 0000 C CNN
|
||||
1 6250 5000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L TEST_1P W10
|
||||
U 1 1 57B02397
|
||||
P 6750 4700
|
||||
F 0 "W10" H 6750 4970 50 0000 C CNN
|
||||
F 1 "Pad" H 6750 4900 50 0000 C CNN
|
||||
F 2 "pecanpico:PAD_6x3" H 6950 4700 50 0001 C CNN
|
||||
F 3 "" H 6950 4700 50 0000 C CNN
|
||||
F 4 "do not assemble" H 6750 4700 60 0001 C CNN "Notes"
|
||||
1 6750 4700
|
||||
P 6250 4700
|
||||
F 0 "W10" H 6250 4970 50 0000 C CNN
|
||||
F 1 "Pad" H 6250 4900 50 0000 C CNN
|
||||
F 2 "pecanpico:PAD_6x3" H 6450 4700 50 0001 C CNN
|
||||
F 3 "" H 6450 4700 50 0000 C CNN
|
||||
F 4 "do not assemble" H 6250 4700 60 0001 C CNN "Notes"
|
||||
1 6250 4700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 15800 5100 0 60 ~ 0
|
||||
BOOT0
|
||||
Text Label 7950 4650 0 60 ~ 0
|
||||
Text Label 7950 4750 0 60 ~ 0
|
||||
BOOT0
|
||||
$Comp
|
||||
L +SOL #PWR046
|
||||
|
@ -2633,9 +2633,9 @@ GPS_TXD
|
|||
Text Label 19300 6000 2 60 ~ 0
|
||||
GPS_RXD
|
||||
Text Label 7950 4050 0 60 ~ 0
|
||||
IO_RXD_SDA
|
||||
IO_RXD
|
||||
Text Label 19300 7550 2 60 ~ 0
|
||||
IO_RXD_SDA
|
||||
IO_RXD
|
||||
$Comp
|
||||
L +3V3 #PWR092
|
||||
U 1 1 5A355FE3
|
||||
|
@ -2652,16 +2652,16 @@ SD_DET
|
|||
$Comp
|
||||
L TEST_1P W1
|
||||
U 1 1 5A2D116F
|
||||
P 6950 4700
|
||||
F 0 "W1" H 6950 4970 50 0000 C CNN
|
||||
F 1 "Pad" H 6950 4900 50 0000 C CNN
|
||||
F 2 "pecanpico:PAD_3x3" H 7150 4700 50 0001 C CNN
|
||||
F 3 "" H 7150 4700 50 0000 C CNN
|
||||
F 4 "do not assemble" H 6950 4700 60 0001 C CNN "Notes"
|
||||
1 6950 4700
|
||||
P 6450 4700
|
||||
F 0 "W1" H 6450 4970 50 0000 C CNN
|
||||
F 1 "Pad" H 6450 4900 50 0000 C CNN
|
||||
F 2 "pecanpico:PAD_3x3" H 6650 4700 50 0001 C CNN
|
||||
F 3 "" H 6650 4700 50 0000 C CNN
|
||||
F 4 "do not assemble" H 6450 4700 60 0001 C CNN "Notes"
|
||||
1 6450 4700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 6950 5200 1 60 ~ 0
|
||||
Text Label 6450 5200 1 60 ~ 0
|
||||
USB_VUSB
|
||||
$Comp
|
||||
L Antenna AE1
|
||||
|
@ -2809,24 +2809,13 @@ F 3 "" H 15200 12600 50 0001 C CNN
|
|||
1 15200 12600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L VCC #PWR0102
|
||||
U 1 1 5A304A3C
|
||||
P 7950 4750
|
||||
F 0 "#PWR0102" H 7950 4600 50 0001 C CNN
|
||||
F 1 "VCC" H 7950 4900 50 0000 C CNN
|
||||
F 2 "" H 7950 4750 50 0001 C CNN
|
||||
F 3 "" H 7950 4750 50 0001 C CNN
|
||||
1 7950 4750
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
Text Notes 1300 8050 0 60 ~ 0
|
||||
Power and Voltage sensing
|
||||
$Comp
|
||||
L +3V3 #PWR0103
|
||||
L +3V3 #PWR0102
|
||||
U 1 1 5A319E64
|
||||
P 14350 14150
|
||||
F 0 "#PWR0103" H 14350 14000 50 0001 C CNN
|
||||
F 0 "#PWR0102" H 14350 14000 50 0001 C CNN
|
||||
F 1 "+3V3" H 14350 14290 50 0000 C CNN
|
||||
F 2 "" H 14350 14150 50 0000 C CNN
|
||||
F 3 "" H 14350 14150 50 0000 C CNN
|
||||
|
@ -2834,10 +2823,10 @@ F 3 "" H 14350 14150 50 0000 C CNN
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +1V8 #PWR0104
|
||||
L +1V8 #PWR0103
|
||||
U 1 1 5A31B091
|
||||
P 11900 14000
|
||||
F 0 "#PWR0104" H 11900 13850 50 0001 C CNN
|
||||
F 0 "#PWR0103" H 11900 13850 50 0001 C CNN
|
||||
F 1 "+1V8" H 11900 14140 50 0000 C CNN
|
||||
F 2 "" H 11900 14000 50 0001 C CNN
|
||||
F 3 "" H 11900 14000 50 0001 C CNN
|
||||
|
@ -2845,10 +2834,10 @@ F 3 "" H 11900 14000 50 0001 C CNN
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +1V8 #PWR0105
|
||||
L +1V8 #PWR0104
|
||||
U 1 1 5A31B20B
|
||||
P 8300 6450
|
||||
F 0 "#PWR0105" H 8300 6300 50 0001 C CNN
|
||||
F 0 "#PWR0104" H 8300 6300 50 0001 C CNN
|
||||
F 1 "+1V8" H 8300 6590 50 0000 C CNN
|
||||
F 2 "" H 8300 6450 50 0001 C CNN
|
||||
F 3 "" H 8300 6450 50 0001 C CNN
|
||||
|
@ -2868,10 +2857,10 @@ LED STATES
|
|||
Text Notes 10700 9600 0 60 ~ 12
|
||||
POWER BUSSES
|
||||
$Comp
|
||||
L VCC #PWR0106
|
||||
L VCC #PWR0105
|
||||
U 1 1 5A328681
|
||||
P 5900 3150
|
||||
F 0 "#PWR0106" H 5900 3000 50 0001 C CNN
|
||||
F 0 "#PWR0105" H 5900 3000 50 0001 C CNN
|
||||
F 1 "VCC" H 5900 3300 50 0000 C CNN
|
||||
F 2 "" H 5900 3150 50 0001 C CNN
|
||||
F 3 "" H 5900 3150 50 0001 C CNN
|
||||
|
@ -2915,10 +2904,10 @@ F 4 "1%" H 9150 14800 60 0001 C CNN "Specs"
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR0107
|
||||
L GND #PWR0106
|
||||
U 1 1 5A319B63
|
||||
P 9150 15050
|
||||
F 0 "#PWR0107" H 9150 14800 50 0001 C CNN
|
||||
F 0 "#PWR0106" H 9150 14800 50 0001 C CNN
|
||||
F 1 "GND" H 9150 14900 50 0000 C CNN
|
||||
F 2 "" H 9150 15050 50 0000 C CNN
|
||||
F 3 "" H 9150 15050 50 0000 C CNN
|
||||
|
@ -2938,10 +2927,10 @@ F 4 "1%" H 20100 7000 60 0001 C CNN "Specs"
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR0108
|
||||
L GND #PWR0107
|
||||
U 1 1 5A318389
|
||||
P 20100 7750
|
||||
F 0 "#PWR0108" H 20100 7500 50 0001 C CNN
|
||||
F 0 "#PWR0107" H 20100 7500 50 0001 C CNN
|
||||
F 1 "GND" H 20100 7600 50 0000 C CNN
|
||||
F 2 "" H 20100 7750 50 0001 C CNN
|
||||
F 3 "" H 20100 7750 50 0001 C CNN
|
||||
|
@ -2981,10 +2970,10 @@ TCXO_EN
|
|||
Text Label 14300 5900 3 60 ~ 0
|
||||
TCXO_EN
|
||||
$Comp
|
||||
L GND #PWR0109
|
||||
L GND #PWR0108
|
||||
U 1 1 5A3CF6C1
|
||||
P 7300 3650
|
||||
F 0 "#PWR0109" H 7300 3400 50 0001 C CNN
|
||||
F 0 "#PWR0108" H 7300 3400 50 0001 C CNN
|
||||
F 1 "GND" H 7300 3500 50 0000 C CNN
|
||||
F 2 "" H 7300 3650 50 0000 C CNN
|
||||
F 3 "" H 7300 3650 50 0000 C CNN
|
||||
|
@ -3034,8 +3023,6 @@ Wire Wire Line
|
|||
11900 12800 11900 13000
|
||||
Wire Wire Line
|
||||
11900 12900 12900 12900
|
||||
Wire Wire Line
|
||||
7950 4750 8650 4750
|
||||
Wire Wire Line
|
||||
8450 3750 8650 3750
|
||||
Wire Wire Line
|
||||
|
@ -3771,17 +3758,12 @@ Wire Wire Line
|
|||
2150 6650 2250 6650
|
||||
Wire Wire Line
|
||||
18600 6750 19800 6750
|
||||
Wire Wire Line
|
||||
7950 4650 8650 4650
|
||||
Wire Wire Line
|
||||
6000 3150 5900 3150
|
||||
Wire Wire Line
|
||||
4150 14300 4250 14300
|
||||
Wire Wire Line
|
||||
2800 12900 3500 12900
|
||||
Wire Wire Line
|
||||
8350 4850 8350 4650
|
||||
Connection ~ 8350 4650
|
||||
Wire Wire Line
|
||||
8350 5250 8350 5150
|
||||
Connection ~ 11400 14800
|
||||
|
@ -4014,10 +3996,10 @@ F 4 "512-FDN306P" H 7200 2300 60 0001 C CNN "Mouser"
|
|||
1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +BATT #PWR?
|
||||
L +BATT #PWR0109
|
||||
U 1 1 5AD41EDF
|
||||
P 7500 2600
|
||||
F 0 "#PWR?" H 7500 2450 50 0001 C CNN
|
||||
F 0 "#PWR0109" H 7500 2450 50 0001 C CNN
|
||||
F 1 "+BATT" H 7500 2740 50 0000 C CNN
|
||||
F 2 "" H 7500 2600 50 0000 C CNN
|
||||
F 3 "" H 7500 2600 50 0000 C CNN
|
||||
|
@ -4029,23 +4011,23 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
7500 2700 7300 2700
|
||||
Wire Wire Line
|
||||
7650 3650 7650 4800
|
||||
7650 4800 7650 3650
|
||||
Wire Wire Line
|
||||
7150 4700 7150 4800
|
||||
6650 4700 6650 4800
|
||||
Wire Wire Line
|
||||
7150 4800 7650 4800
|
||||
6650 4800 7650 4800
|
||||
Wire Wire Line
|
||||
6950 4700 6950 5200
|
||||
6450 4700 6450 5200
|
||||
Wire Wire Line
|
||||
6750 4700 6750 5000
|
||||
6250 4700 6250 5000
|
||||
Wire Notes Line
|
||||
7150 4350 7150 4250
|
||||
6650 4350 6650 4250
|
||||
Wire Notes Line
|
||||
7150 4250 6750 4250
|
||||
6650 4250 6250 4250
|
||||
Wire Notes Line
|
||||
6750 4250 6750 4350
|
||||
Text Notes 6750 4250 0 60 ~ 0
|
||||
Solder the battery\nto those pads
|
||||
6250 4250 6250 4350
|
||||
Text Notes 6100 4200 0 60 ~ 0
|
||||
Solder the battery\nto those pads\n(either LiPO or\n3x L92 batteries)
|
||||
Wire Wire Line
|
||||
7650 3650 8650 3650
|
||||
Text Notes 8950 3550 0 60 ~ 0
|
||||
|
@ -4068,4 +4050,17 @@ Wire Notes Line
|
|||
10500 5600 4800 5600
|
||||
Wire Notes Line
|
||||
4800 1500 10500 1500
|
||||
Wire Wire Line
|
||||
7950 4750 8650 4750
|
||||
Wire Wire Line
|
||||
8650 4650 7950 4650
|
||||
Text Label 7950 4650 0 60 ~ 0
|
||||
IO_PC15
|
||||
Text Label 15800 5800 0 60 ~ 0
|
||||
IO_PC15
|
||||
Wire Wire Line
|
||||
15800 5800 16400 5800
|
||||
Wire Wire Line
|
||||
8350 4850 8350 4750
|
||||
Connection ~ 8350 4750
|
||||
$EndSCHEMATC
|
||||
|
|
Plik diff jest za duży
Load Diff
Plik diff jest za duży
Load Diff
|
@ -1,7 +1,7 @@
|
|||
(export (version D)
|
||||
(design
|
||||
(source /src/pecanpico10/tracker/hardware/10b/pecanpico10.sch)
|
||||
(date "Mo 16 Apr 2018 02:19:24 CEST")
|
||||
(date "Di 17 Apr 2018 02:40:02 CEST")
|
||||
(tool "Eeschema 4.0.6+dfsg1-1")
|
||||
(sheet (number 1) (name /) (tstamps /)
|
||||
(title_block
|
||||
|
@ -1390,477 +1390,456 @@
|
|||
(library (logical pecanpico)
|
||||
(uri /src/pecanpico10/tracker/hardware/lib/pecanpico.lib)))
|
||||
(nets
|
||||
(net (code 1) (name /CAM_D8)
|
||||
(node (ref P1) (pin 11))
|
||||
(node (ref IC5) (pin 22)))
|
||||
(net (code 2) (name /CAM_XCLK)
|
||||
(node (ref IC5) (pin 40))
|
||||
(node (ref P1) (pin 12)))
|
||||
(net (code 3) (name /CAM_D9)
|
||||
(node (ref IC5) (pin 23))
|
||||
(node (ref P1) (pin 13)))
|
||||
(net (code 4) (name /CAM_HREF)
|
||||
(node (ref P1) (pin 16)))
|
||||
(net (code 5) (name /CAM_VSYNC)
|
||||
(node (ref IC5) (pin 25))
|
||||
(node (ref P1) (pin 18)))
|
||||
(net (code 6) (name /CAM_RESET)
|
||||
(node (ref P1) (pin 19))
|
||||
(node (ref IC5) (pin 26)))
|
||||
(net (code 7) (name /CAM_D7)
|
||||
(node (ref IC5) (pin 21))
|
||||
(node (ref P1) (pin 9)))
|
||||
(net (code 8) (name /CAM_D4)
|
||||
(node (ref P1) (pin 3))
|
||||
(node (ref IC5) (pin 16)))
|
||||
(net (code 9) (name /CAM_D3)
|
||||
(node (ref IC5) (pin 15))
|
||||
(node (ref P1) (pin 4)))
|
||||
(net (code 10) (name /CAM_D5)
|
||||
(node (ref IC5) (pin 17))
|
||||
(node (ref P1) (pin 5)))
|
||||
(net (code 11) (name /CAM_D2)
|
||||
(node (ref P1) (pin 6))
|
||||
(node (ref IC5) (pin 14)))
|
||||
(net (code 12) (name /CAM_D6)
|
||||
(node (ref P1) (pin 7))
|
||||
(node (ref IC5) (pin 20)))
|
||||
(net (code 13) (name /CAM_PCLK)
|
||||
(net (code 1) (name /CAM_D2)
|
||||
(node (ref IC5) (pin 14))
|
||||
(node (ref P1) (pin 6)))
|
||||
(net (code 2) (name /CAM_D6)
|
||||
(node (ref IC5) (pin 20))
|
||||
(node (ref P1) (pin 7)))
|
||||
(net (code 3) (name /CAM_PCLK)
|
||||
(node (ref IC5) (pin 37))
|
||||
(node (ref P1) (pin 8)))
|
||||
(net (code 14) (name "Net-(IC8-Pad1)")
|
||||
(node (ref IC8) (pin 1))
|
||||
(node (ref L7) (pin 2)))
|
||||
(net (code 15) (name "Net-(C17-Pad2)")
|
||||
(node (ref IC8) (pin 3))
|
||||
(node (ref C17) (pin 2))
|
||||
(node (ref R13) (pin 1))
|
||||
(node (ref R12) (pin 2)))
|
||||
(net (code 16) (name +1V8)
|
||||
(node (ref P1) (pin 15))
|
||||
(node (ref C30) (pin 2))
|
||||
(node (ref P1) (pin 14))
|
||||
(node (ref IC3) (pin 8))
|
||||
(node (ref C12) (pin 1)))
|
||||
(net (code 17) (name /RADIO_GPIO0)
|
||||
(node (ref IC5) (pin 59))
|
||||
(node (ref IC4) (pin 9)))
|
||||
(net (code 18) (name +SOL)
|
||||
(net (code 4) (name /CAM_D7)
|
||||
(node (ref P1) (pin 9))
|
||||
(node (ref IC5) (pin 21)))
|
||||
(net (code 5) (name /CAM_D8)
|
||||
(node (ref P1) (pin 11))
|
||||
(node (ref IC5) (pin 22)))
|
||||
(net (code 6) (name /CAM_XCLK)
|
||||
(node (ref P1) (pin 12))
|
||||
(node (ref IC5) (pin 40)))
|
||||
(net (code 7) (name /CAM_D9)
|
||||
(node (ref IC5) (pin 23))
|
||||
(node (ref P1) (pin 13)))
|
||||
(net (code 8) (name /CAM_HREF)
|
||||
(node (ref P1) (pin 16)))
|
||||
(net (code 9) (name /CAM_VSYNC)
|
||||
(node (ref IC5) (pin 25))
|
||||
(node (ref P1) (pin 18)))
|
||||
(net (code 10) (name /CAM_RESET)
|
||||
(node (ref P1) (pin 19))
|
||||
(node (ref IC5) (pin 26)))
|
||||
(net (code 11) (name /CAM_D5)
|
||||
(node (ref IC5) (pin 17))
|
||||
(node (ref P1) (pin 5)))
|
||||
(net (code 12) (name /USB_ID)
|
||||
(node (ref IC5) (pin 43))
|
||||
(node (ref P3) (pin 4)))
|
||||
(net (code 13) (name /CAM_D4)
|
||||
(node (ref P1) (pin 3))
|
||||
(node (ref IC5) (pin 16)))
|
||||
(net (code 14) (name /CAM_D3)
|
||||
(node (ref P1) (pin 4))
|
||||
(node (ref IC5) (pin 15)))
|
||||
(net (code 15) (name +SOL)
|
||||
(node (ref J2) (pin 2))
|
||||
(node (ref R18) (pin 1))
|
||||
(node (ref IC7) (pin 1))
|
||||
(node (ref R3) (pin 1)))
|
||||
(net (code 19) (name /VCC_GPS)
|
||||
(node (ref IC6) (pin 19))
|
||||
(net (code 16) (name "Net-(IC8-Pad1)")
|
||||
(node (ref L7) (pin 2))
|
||||
(node (ref IC8) (pin 1)))
|
||||
(net (code 17) (name "Net-(C17-Pad2)")
|
||||
(node (ref R13) (pin 1))
|
||||
(node (ref IC8) (pin 3))
|
||||
(node (ref C17) (pin 2))
|
||||
(node (ref R12) (pin 2)))
|
||||
(net (code 18) (name +1V8)
|
||||
(node (ref P1) (pin 14))
|
||||
(node (ref P1) (pin 15))
|
||||
(node (ref C30) (pin 2))
|
||||
(node (ref C12) (pin 1))
|
||||
(node (ref IC3) (pin 8)))
|
||||
(net (code 19) (name /RADIO_GPIO0)
|
||||
(node (ref IC4) (pin 9))
|
||||
(node (ref IC5) (pin 59)))
|
||||
(net (code 20) (name /VCC_GPS)
|
||||
(node (ref IC3) (pin 5))
|
||||
(node (ref C20) (pin 1))
|
||||
(node (ref R21) (pin 1))
|
||||
(node (ref C22) (pin 1))
|
||||
(node (ref IC6) (pin 20))
|
||||
(node (ref C10) (pin 1)))
|
||||
(net (code 20) (name /I2C_SDA)
|
||||
(node (ref IC5) (pin 62))
|
||||
(node (ref C20) (pin 1))
|
||||
(node (ref C22) (pin 1))
|
||||
(node (ref R21) (pin 1))
|
||||
(node (ref C10) (pin 1))
|
||||
(node (ref IC6) (pin 19)))
|
||||
(net (code 21) (name /GPS_RESET)
|
||||
(node (ref IC6) (pin 14))
|
||||
(node (ref IC5) (pin 35)))
|
||||
(net (code 22) (name /I2C_SDA)
|
||||
(node (ref IC9) (pin 3))
|
||||
(node (ref IC7) (pin 8))
|
||||
(node (ref IC6) (pin 30))
|
||||
(node (ref P1) (pin 22))
|
||||
(node (ref R26) (pin 2))
|
||||
(node (ref P1) (pin 22)))
|
||||
(net (code 21) (name /I2C_SCL)
|
||||
(node (ref IC7) (pin 8))
|
||||
(node (ref IC5) (pin 62))
|
||||
(node (ref IC6) (pin 30)))
|
||||
(net (code 23) (name /I2C_SCL)
|
||||
(node (ref IC5) (pin 61))
|
||||
(node (ref IC6) (pin 29))
|
||||
(node (ref R25) (pin 2))
|
||||
(node (ref P1) (pin 20))
|
||||
(node (ref IC7) (pin 9))
|
||||
(node (ref R25) (pin 2))
|
||||
(node (ref IC6) (pin 29))
|
||||
(node (ref IC9) (pin 4))
|
||||
(node (ref IC5) (pin 61)))
|
||||
(net (code 22) (name /GPS_RESET)
|
||||
(node (ref IC5) (pin 35))
|
||||
(node (ref IC6) (pin 14)))
|
||||
(net (code 23) (name /USB_ID)
|
||||
(node (ref P3) (pin 4))
|
||||
(node (ref IC5) (pin 43)))
|
||||
(node (ref IC9) (pin 4)))
|
||||
(net (code 24) (name "Net-(C24-Pad1)")
|
||||
(node (ref L5) (pin 2))
|
||||
(node (ref C25) (pin 1))
|
||||
(node (ref L4) (pin 1))
|
||||
(node (ref C24) (pin 1))
|
||||
(node (ref C25) (pin 1)))
|
||||
(node (ref C24) (pin 1)))
|
||||
(net (code 25) (name "Net-(C25-Pad2)")
|
||||
(node (ref C42) (pin 1))
|
||||
(node (ref C26) (pin 1))
|
||||
(node (ref C25) (pin 2))
|
||||
(node (ref L5) (pin 1)))
|
||||
(node (ref C42) (pin 1))
|
||||
(node (ref L5) (pin 1))
|
||||
(node (ref C25) (pin 2)))
|
||||
(net (code 26) (name "Net-(C51-Pad2)")
|
||||
(node (ref IC5) (pin 30))
|
||||
(node (ref C51) (pin 2)))
|
||||
(net (code 27) (name VCC)
|
||||
(node (ref L2) (pin 1))
|
||||
(node (ref R7) (pin 1))
|
||||
(node (ref C38) (pin 1))
|
||||
(node (ref C43) (pin 2))
|
||||
(node (ref C40) (pin 2))
|
||||
(node (ref IC5) (pin 64))
|
||||
(node (ref C23) (pin 1))
|
||||
(node (ref J2) (pin 14))
|
||||
(node (ref C5) (pin 1))
|
||||
(node (ref IC6) (pin 21))
|
||||
(node (ref IC5) (pin 1))
|
||||
(node (ref C5) (pin 1))
|
||||
(node (ref C6) (pin 1))
|
||||
(node (ref C23) (pin 1))
|
||||
(node (ref IC5) (pin 64))
|
||||
(node (ref C40) (pin 2))
|
||||
(node (ref C44) (pin 2))
|
||||
(node (ref IC5) (pin 48))
|
||||
(node (ref IC5) (pin 19))
|
||||
(node (ref C45) (pin 2))
|
||||
(node (ref C46) (pin 2))
|
||||
(node (ref L2) (pin 1))
|
||||
(node (ref R7) (pin 1))
|
||||
(node (ref C43) (pin 2))
|
||||
(node (ref C35) (pin 2))
|
||||
(node (ref IC5) (pin 32))
|
||||
(node (ref C38) (pin 1))
|
||||
(node (ref C39) (pin 2))
|
||||
(node (ref IC5) (pin 13))
|
||||
(node (ref C37) (pin 1))
|
||||
(node (ref R35) (pin 1))
|
||||
(node (ref IC5) (pin 32))
|
||||
(node (ref IC9) (pin 8))
|
||||
(node (ref IC9) (pin 6))
|
||||
(node (ref IC9) (pin 8))
|
||||
(node (ref IC9) (pin 5))
|
||||
(node (ref IC9) (pin 2))
|
||||
(node (ref IC5) (pin 19))
|
||||
(node (ref C6) (pin 1))
|
||||
(node (ref C44) (pin 2))
|
||||
(node (ref C45) (pin 2))
|
||||
(node (ref C46) (pin 2))
|
||||
(node (ref C35) (pin 2))
|
||||
(node (ref IC5) (pin 48)))
|
||||
(net (code 28) (name GND)
|
||||
(node (ref C10) (pin 2))
|
||||
(node (ref C29) (pin 1))
|
||||
(node (ref C15) (pin 2))
|
||||
(node (ref C14) (pin 2))
|
||||
(node (ref P1) (pin 23))
|
||||
(node (ref P3) (pin 6))
|
||||
(node (ref IC8) (pin 2))
|
||||
(node (ref P3) (pin 5))
|
||||
(node (ref C18) (pin 2))
|
||||
(node (ref C12) (pin 2))
|
||||
(node (ref IC4) (pin 18))
|
||||
(node (ref C11) (pin 2))
|
||||
(node (ref P1) (pin 25))
|
||||
(node (ref C7) (pin 1))
|
||||
(node (ref W10) (pin 1))
|
||||
(node (ref R32) (pin 2))
|
||||
(node (ref IC9) (pin 7))
|
||||
(node (ref C13) (pin 2))
|
||||
(node (ref R9) (pin 2))
|
||||
(node (ref W3) (pin 1))
|
||||
(node (ref W2) (pin 1))
|
||||
(node (ref D4) (pin 1))
|
||||
(node (ref R10) (pin 2))
|
||||
(node (ref IC10) (pin 2))
|
||||
(node (ref C43) (pin 1))
|
||||
(node (ref C6) (pin 2))
|
||||
(node (ref C44) (pin 1))
|
||||
(node (ref C45) (pin 1))
|
||||
(node (ref C46) (pin 1))
|
||||
(node (ref C35) (pin 1))
|
||||
(node (ref C34) (pin 1))
|
||||
(node (ref C39) (pin 1))
|
||||
(node (ref C37) (pin 2))
|
||||
(node (ref C38) (pin 2))
|
||||
(node (ref C40) (pin 1))
|
||||
(node (ref R8) (pin 2))
|
||||
(node (ref IC2) (pin 7))
|
||||
(node (ref IC2) (pin 6))
|
||||
(node (ref IC2) (pin 2))
|
||||
(node (ref IC3) (pin 17))
|
||||
(node (ref C3) (pin 2))
|
||||
(node (ref R2) (pin 2))
|
||||
(node (ref C2) (pin 2))
|
||||
(node (ref IC3) (pin 12))
|
||||
(node (ref C8) (pin 2))
|
||||
(node (ref C9) (pin 2))
|
||||
(node (ref IC1) (pin 2))
|
||||
(node (ref X1) (pin 2))
|
||||
(node (ref P1) (pin 10))
|
||||
(node (ref C4) (pin 1))
|
||||
(node (ref C1) (pin 2))
|
||||
(node (ref P1) (pin 1))
|
||||
(node (ref IC6) (pin 37))
|
||||
(node (ref R4) (pin 2))
|
||||
(node (ref IC8) (pin 6))
|
||||
(node (ref C50) (pin 2))
|
||||
(node (ref C23) (pin 2))
|
||||
(node (ref IC4) (pin 21))
|
||||
(node (ref R14) (pin 2))
|
||||
(node (ref IC8) (pin 7))
|
||||
(node (ref R13) (pin 2))
|
||||
(node (ref P1) (pin 17))
|
||||
(node (ref C21) (pin 2))
|
||||
(node (ref IC6) (pin 18))
|
||||
(node (ref C30) (pin 1))
|
||||
(node (ref IC6) (pin 9))
|
||||
(node (ref IC6) (pin 7))
|
||||
(node (ref IC6) (pin 2))
|
||||
(node (ref C33) (pin 1))
|
||||
(node (ref C47) (pin 2))
|
||||
(node (ref C31) (pin 1))
|
||||
(node (ref R6) (pin 2))
|
||||
(node (ref C20) (pin 2))
|
||||
(node (ref C51) (pin 1))
|
||||
(node (ref C22) (pin 2))
|
||||
(node (ref J2) (pin 10))
|
||||
(node (ref C24) (pin 2))
|
||||
(node (ref J2) (pin 15))
|
||||
(node (ref C26) (pin 2))
|
||||
(node (ref C52) (pin 1))
|
||||
(node (ref R20) (pin 2))
|
||||
(node (ref D6) (pin 1))
|
||||
(node (ref J2) (pin 1))
|
||||
(node (ref IC5) (pin 31))
|
||||
(node (ref IC5) (pin 63))
|
||||
(node (ref IC5) (pin 12))
|
||||
(node (ref D3) (pin 1))
|
||||
(node (ref IC5) (pin 18))
|
||||
(node (ref IC5) (pin 47))
|
||||
(node (ref C48) (pin 1))
|
||||
(node (ref R16) (pin 1))
|
||||
(node (ref R19) (pin 2))
|
||||
(node (ref J1) (pin 6))
|
||||
(node (ref J1) (pin 10))
|
||||
(node (ref J1) (pin 11))
|
||||
(node (ref R31) (pin 2))
|
||||
(node (ref P4) (pin 2))
|
||||
(node (ref IC7) (pin 11))
|
||||
(node (ref IC7) (pin 6))
|
||||
(node (ref IC7) (pin 5))
|
||||
(node (ref IC9) (pin 1)))
|
||||
(net (code 29) (name /SD_CS)
|
||||
(node (ref J1) (pin 2))
|
||||
(node (ref IC5) (pin 8)))
|
||||
(net (code 30) (name /SD_DET)
|
||||
(node (ref J1) (pin 9))
|
||||
(node (ref IC5) (pin 39)))
|
||||
(net (code 31) (name "Net-(J1-Pad8)")
|
||||
(node (ref R35) (pin 1)))
|
||||
(net (code 28) (name /SD_CS)
|
||||
(node (ref IC5) (pin 8))
|
||||
(node (ref J1) (pin 2)))
|
||||
(net (code 29) (name /SD_DET)
|
||||
(node (ref IC5) (pin 39))
|
||||
(node (ref J1) (pin 9)))
|
||||
(net (code 30) (name "Net-(J1-Pad8)")
|
||||
(node (ref J1) (pin 8)))
|
||||
(net (code 32) (name /SPI_MISO)
|
||||
(node (ref IC5) (pin 56))
|
||||
(net (code 31) (name /SPI_MISO)
|
||||
(node (ref IC4) (pin 13))
|
||||
(node (ref IC5) (pin 56))
|
||||
(node (ref J1) (pin 7)))
|
||||
(net (code 33) (name /SPI_SCK)
|
||||
(net (code 32) (name /SPI_SCK)
|
||||
(node (ref IC5) (pin 55))
|
||||
(node (ref J1) (pin 5))
|
||||
(node (ref IC4) (pin 12)))
|
||||
(net (code 34) (name +3V3)
|
||||
(node (ref IC7) (pin 10))
|
||||
(node (ref R25) (pin 1))
|
||||
(node (ref R26) (pin 1))
|
||||
(node (ref J2) (pin 5))
|
||||
(node (ref J1) (pin 4))
|
||||
(node (ref C14) (pin 1))
|
||||
(node (ref C17) (pin 1))
|
||||
(node (ref L7) (pin 1))
|
||||
(node (ref R12) (pin 1))
|
||||
(node (ref L3) (pin 2))
|
||||
(node (ref IC4) (pin 12))
|
||||
(node (ref J1) (pin 5)))
|
||||
(net (code 33) (name +3V3)
|
||||
(node (ref C18) (pin 1))
|
||||
(node (ref IC4) (pin 8))
|
||||
(node (ref C21) (pin 1))
|
||||
(node (ref IC4) (pin 6))
|
||||
(node (ref L3) (pin 2))
|
||||
(node (ref R17) (pin 2))
|
||||
(node (ref C15) (pin 1))
|
||||
(node (ref C14) (pin 1))
|
||||
(node (ref C13) (pin 1))
|
||||
(node (ref C15) (pin 1)))
|
||||
(net (code 35) (name /SPI_MOSI)
|
||||
(node (ref IC5) (pin 57))
|
||||
(node (ref J1) (pin 3))
|
||||
(node (ref IC4) (pin 14)))
|
||||
(net (code 36) (name "Net-(D5-Pad1)")
|
||||
(node (ref R19) (pin 1))
|
||||
(node (ref D5) (pin 1)))
|
||||
(net (code 37) (name /RADIO_TX)
|
||||
(node (ref D2) (pin 2))
|
||||
(node (ref R26) (pin 1))
|
||||
(node (ref R25) (pin 1))
|
||||
(node (ref IC4) (pin 8))
|
||||
(node (ref IC4) (pin 6))
|
||||
(node (ref L7) (pin 1))
|
||||
(node (ref J2) (pin 5))
|
||||
(node (ref R12) (pin 1))
|
||||
(node (ref IC7) (pin 10))
|
||||
(node (ref C17) (pin 1))
|
||||
(node (ref C21) (pin 1))
|
||||
(node (ref J1) (pin 4)))
|
||||
(net (code 34) (name "Net-(D5-Pad1)")
|
||||
(node (ref D5) (pin 1))
|
||||
(node (ref R19) (pin 1)))
|
||||
(net (code 35) (name /RADIO_IRQ)
|
||||
(node (ref IC5) (pin 54))
|
||||
(node (ref IC4) (pin 11)))
|
||||
(net (code 36) (name /RADIO_TX)
|
||||
(node (ref IC4) (pin 20))
|
||||
(node (ref D2) (pin 2))
|
||||
(node (ref IC10) (pin 6)))
|
||||
(net (code 38) (name /RADIO_RX)
|
||||
(net (code 37) (name /RADIO_RX)
|
||||
(node (ref IC4) (pin 19))
|
||||
(node (ref IC10) (pin 4))
|
||||
(node (ref D5) (pin 2)))
|
||||
(net (code 38) (name /SPI_MOSI)
|
||||
(node (ref J1) (pin 3))
|
||||
(node (ref IC5) (pin 57))
|
||||
(node (ref IC4) (pin 14)))
|
||||
(net (code 39) (name "Net-(J1-Pad1)")
|
||||
(node (ref J1) (pin 1)))
|
||||
(net (code 40) (name "Net-(D3-Pad2)")
|
||||
(node (ref R11) (pin 2))
|
||||
(node (ref D3) (pin 2)))
|
||||
(net (code 41) (name "Net-(AE1-Pad1)")
|
||||
(node (ref AE1) (pin 1))
|
||||
(node (ref IC6) (pin 1)))
|
||||
(net (code 42) (name /IO_RXD_SDA)
|
||||
(net (code 41) (name /IO_RXD)
|
||||
(node (ref J2) (pin 7))
|
||||
(node (ref IC5) (pin 52)))
|
||||
(net (code 43) (name /GPS_RXD)
|
||||
(node (ref IC5) (pin 33))
|
||||
(node (ref IC6) (pin 16)))
|
||||
(net (code 44) (name /GPS_TXD)
|
||||
(net (code 42) (name /GPS_RXD)
|
||||
(node (ref IC6) (pin 16))
|
||||
(node (ref IC5) (pin 33)))
|
||||
(net (code 43) (name /GPS_TXD)
|
||||
(node (ref IC5) (pin 34))
|
||||
(node (ref IC6) (pin 15)))
|
||||
(net (code 45) (name /GPS_TIMEPULSE)
|
||||
(net (code 44) (name /GPS_TIMEPULSE)
|
||||
(node (ref D7) (pin 1))
|
||||
(node (ref IC5) (pin 36))
|
||||
(node (ref IC6) (pin 31)))
|
||||
(net (code 46) (name /RADIO_IRQ)
|
||||
(node (ref IC5) (pin 54))
|
||||
(node (ref IC4) (pin 11)))
|
||||
(net (code 47) (name "Net-(C47-Pad1)")
|
||||
(node (ref IC10) (pin 5))
|
||||
(node (ref C47) (pin 1))
|
||||
(node (ref IC6) (pin 31))
|
||||
(node (ref IC5) (pin 36)))
|
||||
(net (code 45) (name "Net-(AE1-Pad1)")
|
||||
(node (ref AE1) (pin 1))
|
||||
(node (ref IC6) (pin 1)))
|
||||
(net (code 46) (name "Net-(C47-Pad1)")
|
||||
(node (ref C49) (pin 1))
|
||||
(node (ref L9) (pin 2)))
|
||||
(net (code 48) (name /IO_PA8)
|
||||
(node (ref C47) (pin 1))
|
||||
(node (ref L9) (pin 2))
|
||||
(node (ref IC10) (pin 5)))
|
||||
(net (code 47) (name /IO_PA8)
|
||||
(node (ref IC5) (pin 41))
|
||||
(node (ref J2) (pin 12)))
|
||||
(net (code 49) (name /GPS_EN)
|
||||
(node (ref IC5) (pin 50))
|
||||
(net (code 48) (name /GPS_EN)
|
||||
(node (ref IC3) (pin 1))
|
||||
(node (ref R9) (pin 1))
|
||||
(node (ref IC3) (pin 1)))
|
||||
(net (code 50) (name "Net-(D6-Pad2)")
|
||||
(node (ref D6) (pin 2))
|
||||
(node (ref R27) (pin 2)))
|
||||
(net (code 51) (name /BOOT0)
|
||||
(node (ref IC5) (pin 60))
|
||||
(node (ref R31) (pin 1))
|
||||
(node (ref J2) (pin 13)))
|
||||
(net (code 52) (name /CLOCK_26M)
|
||||
(node (ref C32) (pin 1))
|
||||
(node (ref C16) (pin 1))
|
||||
(node (ref X1) (pin 3)))
|
||||
(net (code 53) (name /ADC_VUSB)
|
||||
(node (ref R33) (pin 2))
|
||||
(node (ref R32) (pin 1))
|
||||
(node (ref IC5) (pin 24)))
|
||||
(net (code 54) (name "Net-(D7-Pad2)")
|
||||
(node (ref R21) (pin 2))
|
||||
(node (ref D7) (pin 2)))
|
||||
(net (code 55) (name "Net-(D4-Pad2)")
|
||||
(node (ref D4) (pin 2))
|
||||
(node (ref R15) (pin 2)))
|
||||
(net (code 56) (name "Net-(D2-Pad1)")
|
||||
(node (ref R10) (pin 1))
|
||||
(node (ref D2) (pin 1)))
|
||||
(net (code 57) (name /USB_VUSB)
|
||||
(node (ref R16) (pin 2))
|
||||
(node (ref W1) (pin 1))
|
||||
(node (ref R33) (pin 1))
|
||||
(node (ref IC5) (pin 50)))
|
||||
(net (code 49) (name "Net-(D6-Pad2)")
|
||||
(node (ref R27) (pin 2))
|
||||
(node (ref D6) (pin 2)))
|
||||
(net (code 50) (name /USB_VUSB)
|
||||
(node (ref IC5) (pin 42))
|
||||
(node (ref P3) (pin 1))
|
||||
(node (ref W1) (pin 1))
|
||||
(node (ref R16) (pin 2))
|
||||
(node (ref R33) (pin 1))
|
||||
(node (ref D1) (pin 2))
|
||||
(node (ref Q1) (pin 1)))
|
||||
(net (code 58) (name VDD)
|
||||
(node (ref C7) (pin 2))
|
||||
(node (ref R22) (pin 2))
|
||||
(node (ref R5) (pin 1))
|
||||
(node (ref IC1) (pin 4))
|
||||
(node (ref D1) (pin 1))
|
||||
(node (ref Q1) (pin 3))
|
||||
(node (ref IC7) (pin 4))
|
||||
(node (ref R30) (pin 2))
|
||||
(node (ref IC3) (pin 2))
|
||||
(node (ref IC3) (pin 3))
|
||||
(node (ref IC2) (pin 5))
|
||||
(node (ref IC3) (pin 10))
|
||||
(node (ref IC2) (pin 4))
|
||||
(node (ref C9) (pin 1))
|
||||
(node (ref C8) (pin 1))
|
||||
(node (ref R1) (pin 1))
|
||||
(node (ref C3) (pin 1))
|
||||
(node (ref C4) (pin 2))
|
||||
(node (ref IC8) (pin 4))
|
||||
(node (ref IC8) (pin 5)))
|
||||
(net (code 59) (name "Net-(C28-Pad1)")
|
||||
(net (code 51) (name /CLOCK_26M)
|
||||
(node (ref X1) (pin 3))
|
||||
(node (ref C16) (pin 1))
|
||||
(node (ref C32) (pin 1)))
|
||||
(net (code 52) (name /ADC_VUSB)
|
||||
(node (ref IC5) (pin 24))
|
||||
(node (ref R32) (pin 1))
|
||||
(node (ref R33) (pin 2)))
|
||||
(net (code 53) (name "Net-(D7-Pad2)")
|
||||
(node (ref D7) (pin 2))
|
||||
(node (ref R21) (pin 2)))
|
||||
(net (code 54) (name "Net-(D4-Pad2)")
|
||||
(node (ref R15) (pin 2))
|
||||
(node (ref D4) (pin 2)))
|
||||
(net (code 55) (name "Net-(D2-Pad1)")
|
||||
(node (ref R10) (pin 1))
|
||||
(node (ref D2) (pin 1)))
|
||||
(net (code 56) (name "Net-(IC1-Pad3)")
|
||||
(node (ref L1) (pin 1))
|
||||
(node (ref IC1) (pin 3)))
|
||||
(net (code 57) (name "Net-(C2-Pad1)")
|
||||
(node (ref IC1) (pin 5))
|
||||
(node (ref R2) (pin 1))
|
||||
(node (ref R1) (pin 2))
|
||||
(node (ref C2) (pin 1)))
|
||||
(net (code 58) (name "Net-(C28-Pad1)")
|
||||
(node (ref IC1) (pin 6))
|
||||
(node (ref R29) (pin 1))
|
||||
(node (ref C28) (pin 1)))
|
||||
(net (code 60) (name "Net-(C28-Pad2)")
|
||||
(node (ref C28) (pin 1))
|
||||
(node (ref R29) (pin 1)))
|
||||
(net (code 59) (name "Net-(C28-Pad2)")
|
||||
(node (ref C28) (pin 2))
|
||||
(node (ref R30) (pin 1))
|
||||
(node (ref IC1) (pin 7)))
|
||||
(net (code 61) (name "Net-(IC1-Pad3)")
|
||||
(node (ref L1) (pin 1))
|
||||
(node (ref IC1) (pin 3)))
|
||||
(net (code 62) (name "Net-(C2-Pad1)")
|
||||
(node (ref R2) (pin 1))
|
||||
(node (ref R1) (pin 2))
|
||||
(node (ref C2) (pin 1))
|
||||
(node (ref IC1) (pin 5)))
|
||||
(net (code 63) (name /TCXO_EN)
|
||||
(node (ref IC5) (pin 2))
|
||||
(net (code 60) (name "Net-(C42-Pad2)")
|
||||
(node (ref C42) (pin 2))
|
||||
(node (ref IC10) (pin 1)))
|
||||
(net (code 61) (name /TCXO_EN)
|
||||
(node (ref C48) (pin 2))
|
||||
(node (ref X1) (pin 4))
|
||||
(node (ref X1) (pin 1)))
|
||||
(net (code 64) (name "Net-(IC5-Pad9)")
|
||||
(node (ref R27) (pin 1))
|
||||
(node (ref IC5) (pin 9)))
|
||||
(net (code 65) (name "Net-(C49-Pad2)")
|
||||
(node (ref R20) (pin 1))
|
||||
(node (ref P4) (pin 1))
|
||||
(node (ref C50) (pin 1))
|
||||
(node (ref C49) (pin 2))
|
||||
(node (ref L9) (pin 1)))
|
||||
(net (code 66) (name "Net-(J2-Pad3)")
|
||||
(node (ref W11) (pin 1))
|
||||
(node (ref J2) (pin 3)))
|
||||
(net (code 67) (name "Net-(C36-Pad1)")
|
||||
(node (ref C41) (pin 2))
|
||||
(node (ref C36) (pin 1))
|
||||
(node (ref L10) (pin 2)))
|
||||
(net (code 68) (name "Net-(C42-Pad2)")
|
||||
(node (ref IC10) (pin 1))
|
||||
(node (ref C42) (pin 2)))
|
||||
(node (ref X1) (pin 1))
|
||||
(node (ref IC5) (pin 2)))
|
||||
(net (code 62) (name "Net-(IC5-Pad9)")
|
||||
(node (ref IC5) (pin 9))
|
||||
(node (ref R27) (pin 1)))
|
||||
(net (code 63) (name /BOOT0)
|
||||
(node (ref R31) (pin 1))
|
||||
(node (ref J2) (pin 14))
|
||||
(node (ref IC5) (pin 60)))
|
||||
(net (code 64) (name /IO_PC15)
|
||||
(node (ref J2) (pin 13))
|
||||
(node (ref IC5) (pin 4)))
|
||||
(net (code 65) (name "Net-(J2-Pad3)")
|
||||
(node (ref J2) (pin 3))
|
||||
(node (ref W11) (pin 1)))
|
||||
(net (code 66) (name "Net-(C19-Pad1)")
|
||||
(node (ref L4) (pin 2))
|
||||
(node (ref C19) (pin 1)))
|
||||
(net (code 67) (name GND)
|
||||
(node (ref W3) (pin 1))
|
||||
(node (ref J2) (pin 15))
|
||||
(node (ref J2) (pin 10))
|
||||
(node (ref P1) (pin 23))
|
||||
(node (ref P1) (pin 25))
|
||||
(node (ref P1) (pin 17))
|
||||
(node (ref W2) (pin 1))
|
||||
(node (ref P1) (pin 10))
|
||||
(node (ref D6) (pin 1))
|
||||
(node (ref J2) (pin 1))
|
||||
(node (ref P1) (pin 1))
|
||||
(node (ref R20) (pin 2))
|
||||
(node (ref C35) (pin 1))
|
||||
(node (ref D4) (pin 1))
|
||||
(node (ref IC10) (pin 2))
|
||||
(node (ref C51) (pin 1))
|
||||
(node (ref C3) (pin 2))
|
||||
(node (ref C1) (pin 2))
|
||||
(node (ref R2) (pin 2))
|
||||
(node (ref C46) (pin 1))
|
||||
(node (ref C45) (pin 1))
|
||||
(node (ref C44) (pin 1))
|
||||
(node (ref R4) (pin 2))
|
||||
(node (ref R6) (pin 2))
|
||||
(node (ref C6) (pin 2))
|
||||
(node (ref C4) (pin 1))
|
||||
(node (ref X1) (pin 2))
|
||||
(node (ref IC1) (pin 2))
|
||||
(node (ref IC3) (pin 17))
|
||||
(node (ref C9) (pin 2))
|
||||
(node (ref C8) (pin 2))
|
||||
(node (ref IC3) (pin 12))
|
||||
(node (ref C2) (pin 2))
|
||||
(node (ref IC5) (pin 63))
|
||||
(node (ref J1) (pin 11))
|
||||
(node (ref IC7) (pin 11))
|
||||
(node (ref IC7) (pin 6))
|
||||
(node (ref IC7) (pin 5))
|
||||
(node (ref P4) (pin 2))
|
||||
(node (ref C24) (pin 2))
|
||||
(node (ref C26) (pin 2))
|
||||
(node (ref IC5) (pin 31))
|
||||
(node (ref C48) (pin 1))
|
||||
(node (ref IC5) (pin 12))
|
||||
(node (ref IC5) (pin 18))
|
||||
(node (ref IC5) (pin 47))
|
||||
(node (ref R31) (pin 2))
|
||||
(node (ref IC8) (pin 7))
|
||||
(node (ref C21) (pin 2))
|
||||
(node (ref R13) (pin 2))
|
||||
(node (ref IC8) (pin 6))
|
||||
(node (ref IC8) (pin 2))
|
||||
(node (ref R9) (pin 2))
|
||||
(node (ref C29) (pin 1))
|
||||
(node (ref C47) (pin 2))
|
||||
(node (ref C50) (pin 2))
|
||||
(node (ref IC9) (pin 7))
|
||||
(node (ref R32) (pin 2))
|
||||
(node (ref R19) (pin 2))
|
||||
(node (ref R16) (pin 1))
|
||||
(node (ref C52) (pin 1))
|
||||
(node (ref J1) (pin 6))
|
||||
(node (ref IC9) (pin 1))
|
||||
(node (ref J1) (pin 10))
|
||||
(node (ref D3) (pin 1))
|
||||
(node (ref C7) (pin 1))
|
||||
(node (ref W10) (pin 1))
|
||||
(node (ref C22) (pin 2))
|
||||
(node (ref C20) (pin 2))
|
||||
(node (ref C23) (pin 2))
|
||||
(node (ref IC6) (pin 7))
|
||||
(node (ref IC6) (pin 9))
|
||||
(node (ref C30) (pin 1))
|
||||
(node (ref C33) (pin 1))
|
||||
(node (ref IC4) (pin 21))
|
||||
(node (ref R14) (pin 2))
|
||||
(node (ref C10) (pin 2))
|
||||
(node (ref IC4) (pin 18))
|
||||
(node (ref C11) (pin 2))
|
||||
(node (ref C12) (pin 2))
|
||||
(node (ref IC6) (pin 18))
|
||||
(node (ref C13) (pin 2))
|
||||
(node (ref IC6) (pin 37))
|
||||
(node (ref C31) (pin 1))
|
||||
(node (ref C14) (pin 2))
|
||||
(node (ref C15) (pin 2))
|
||||
(node (ref C40) (pin 1))
|
||||
(node (ref C38) (pin 2))
|
||||
(node (ref C37) (pin 2))
|
||||
(node (ref R8) (pin 2))
|
||||
(node (ref C39) (pin 1))
|
||||
(node (ref C18) (pin 2))
|
||||
(node (ref P3) (pin 6))
|
||||
(node (ref C34) (pin 1))
|
||||
(node (ref P3) (pin 5))
|
||||
(node (ref R10) (pin 2))
|
||||
(node (ref C43) (pin 1))
|
||||
(node (ref IC2) (pin 2))
|
||||
(node (ref IC2) (pin 6))
|
||||
(node (ref IC2) (pin 7))
|
||||
(node (ref IC6) (pin 2)))
|
||||
(net (code 68) (name "Net-(C52-Pad2)")
|
||||
(node (ref L10) (pin 1))
|
||||
(node (ref IC4) (pin 2))
|
||||
(node (ref C52) (pin 2))
|
||||
(node (ref L8) (pin 2)))
|
||||
(net (code 69) (name "Net-(C32-Pad2)")
|
||||
(node (ref IC5) (pin 5))
|
||||
(node (ref C32) (pin 2)))
|
||||
(net (code 70) (name "Net-(C41-Pad1)")
|
||||
(node (ref C41) (pin 1))
|
||||
(node (ref IC4) (pin 3))
|
||||
(node (ref L8) (pin 1)))
|
||||
(net (code 71) (name "Net-(C52-Pad2)")
|
||||
(node (ref L10) (pin 1))
|
||||
(node (ref L8) (pin 2))
|
||||
(node (ref IC4) (pin 2))
|
||||
(node (ref C52) (pin 2)))
|
||||
(net (code 72) (name "Net-(C36-Pad2)")
|
||||
(node (ref IC10) (pin 3))
|
||||
(node (ref C36) (pin 2)))
|
||||
(net (code 73) (name +BATT)
|
||||
(node (ref R29) (pin 2))
|
||||
(node (ref Q1) (pin 2))
|
||||
(node (ref R22) (pin 1))
|
||||
(node (ref J2) (pin 4))
|
||||
(node (ref IC7) (pin 3)))
|
||||
(net (code 74) (name "Net-(C19-Pad1)")
|
||||
(node (ref L4) (pin 2))
|
||||
(node (ref C19) (pin 1)))
|
||||
(net (code 75) (name VDDA)
|
||||
(node (ref P1) (pin 21))
|
||||
(node (ref C29) (pin 2))
|
||||
(node (ref P1) (pin 2))
|
||||
(node (ref R15) (pin 1))
|
||||
(node (ref IC3) (pin 6))
|
||||
(node (ref C34) (pin 2))
|
||||
(node (ref C31) (pin 2))
|
||||
(node (ref L8) (pin 1))
|
||||
(node (ref C41) (pin 1)))
|
||||
(net (code 71) (name "Net-(C49-Pad2)")
|
||||
(node (ref P4) (pin 1))
|
||||
(node (ref R20) (pin 1))
|
||||
(node (ref L9) (pin 1))
|
||||
(node (ref C50) (pin 1))
|
||||
(node (ref C49) (pin 2)))
|
||||
(net (code 72) (name "Net-(C36-Pad1)")
|
||||
(node (ref L10) (pin 2))
|
||||
(node (ref C41) (pin 2))
|
||||
(node (ref C36) (pin 1)))
|
||||
(net (code 73) (name "Net-(C36-Pad2)")
|
||||
(node (ref C36) (pin 2))
|
||||
(node (ref IC10) (pin 3)))
|
||||
(net (code 74) (name VDDA)
|
||||
(node (ref C33) (pin 2))
|
||||
(node (ref C11) (pin 1)))
|
||||
(net (code 76) (name /RADIO_GPIO1)
|
||||
(node (ref C34) (pin 2))
|
||||
(node (ref R15) (pin 1))
|
||||
(node (ref C29) (pin 2))
|
||||
(node (ref C31) (pin 2))
|
||||
(node (ref IC3) (pin 6))
|
||||
(node (ref C11) (pin 1))
|
||||
(node (ref P1) (pin 2))
|
||||
(node (ref P1) (pin 21)))
|
||||
(net (code 75) (name /RADIO_GPIO1)
|
||||
(node (ref IC5) (pin 58))
|
||||
(node (ref IC4) (pin 10)))
|
||||
(net (code 77) (name /RADIO_CS)
|
||||
(node (ref IC4) (pin 15))
|
||||
(node (ref IC5) (pin 53)))
|
||||
(net (code 78) (name /CAM_EN)
|
||||
(net (code 76) (name /CAM_EN)
|
||||
(node (ref R14) (pin 1))
|
||||
(node (ref IC3) (pin 16))
|
||||
(node (ref IC3) (pin 15))
|
||||
(node (ref IC5) (pin 38))
|
||||
(node (ref R14) (pin 1)))
|
||||
(net (code 79) (name "Net-(C16-Pad2)")
|
||||
(node (ref C16) (pin 2))
|
||||
(node (ref IC4) (pin 17)))
|
||||
(net (code 80) (name "Net-(C19-Pad2)")
|
||||
(node (ref IC5) (pin 38)))
|
||||
(net (code 77) (name "Net-(C19-Pad2)")
|
||||
(node (ref C19) (pin 2))
|
||||
(node (ref IC4) (pin 4))
|
||||
(node (ref L3) (pin 1))
|
||||
(node (ref C19) (pin 2)))
|
||||
(node (ref L3) (pin 1)))
|
||||
(net (code 78) (name "Net-(C16-Pad2)")
|
||||
(node (ref IC4) (pin 17))
|
||||
(node (ref C16) (pin 2)))
|
||||
(net (code 79) (name /RADIO_CS)
|
||||
(node (ref IC4) (pin 15))
|
||||
(node (ref IC5) (pin 53)))
|
||||
(net (code 80) (name /ADC_VBAT)
|
||||
(node (ref R6) (pin 1))
|
||||
(node (ref R5) (pin 2))
|
||||
(node (ref IC5) (pin 27)))
|
||||
(net (code 81) (name /USB_D+)
|
||||
(node (ref P3) (pin 3))
|
||||
(node (ref R35) (pin 2))
|
||||
(node (ref IC5) (pin 45))
|
||||
(node (ref P3) (pin 3)))
|
||||
(node (ref IC5) (pin 45)))
|
||||
(net (code 82) (name /USB_D-)
|
||||
(node (ref P3) (pin 2))
|
||||
(node (ref IC5) (pin 44)))
|
||||
(net (code 83) (name /IO_TXD_SCL)
|
||||
(node (ref J2) (pin 6))
|
||||
(node (ref IC5) (pin 29)))
|
||||
(node (ref IC5) (pin 44))
|
||||
(node (ref P3) (pin 2)))
|
||||
(net (code 83) (name /IO_TXD)
|
||||
(node (ref IC5) (pin 29))
|
||||
(node (ref J2) (pin 6)))
|
||||
(net (code 84) (name /SWD_SWCLK)
|
||||
(node (ref IC5) (pin 49))
|
||||
(node (ref J2) (pin 11)))
|
||||
|
@ -1868,67 +1847,88 @@
|
|||
(node (ref IC5) (pin 46))
|
||||
(node (ref J2) (pin 9)))
|
||||
(net (code 86) (name /SWD_NRST)
|
||||
(node (ref J2) (pin 8))
|
||||
(node (ref IC5) (pin 7)))
|
||||
(net (code 87) (name /ADC_VBAT)
|
||||
(node (ref IC5) (pin 27))
|
||||
(node (ref R5) (pin 2))
|
||||
(node (ref R6) (pin 1)))
|
||||
(net (code 88) (name "Net-(IC2-Pad1)")
|
||||
(node (ref IC5) (pin 7))
|
||||
(node (ref J2) (pin 8)))
|
||||
(net (code 87) (name "Net-(IC2-Pad1)")
|
||||
(node (ref IC2) (pin 1))
|
||||
(node (ref L2) (pin 2)))
|
||||
(net (code 89) (name /SENSE_SOL)
|
||||
(node (ref IC1) (pin 8))
|
||||
(node (ref IC1) (pin 1))
|
||||
(node (ref C1) (pin 1))
|
||||
(node (ref L1) (pin 2))
|
||||
(net (code 88) (name VDD)
|
||||
(node (ref C9) (pin 1))
|
||||
(node (ref C8) (pin 1))
|
||||
(node (ref R30) (pin 2))
|
||||
(node (ref IC7) (pin 4))
|
||||
(node (ref R1) (pin 1))
|
||||
(node (ref IC1) (pin 4))
|
||||
(node (ref Q1) (pin 3))
|
||||
(node (ref R5) (pin 1))
|
||||
(node (ref R22) (pin 2))
|
||||
(node (ref C4) (pin 2))
|
||||
(node (ref IC3) (pin 2))
|
||||
(node (ref IC3) (pin 3))
|
||||
(node (ref IC3) (pin 10))
|
||||
(node (ref IC2) (pin 4))
|
||||
(node (ref IC2) (pin 5))
|
||||
(node (ref IC8) (pin 5))
|
||||
(node (ref IC8) (pin 4))
|
||||
(node (ref C7) (pin 2))
|
||||
(node (ref D1) (pin 1))
|
||||
(node (ref C3) (pin 1)))
|
||||
(net (code 89) (name +BATT)
|
||||
(node (ref Q1) (pin 2))
|
||||
(node (ref R22) (pin 1))
|
||||
(node (ref R29) (pin 2))
|
||||
(node (ref J2) (pin 4))
|
||||
(node (ref IC7) (pin 3)))
|
||||
(net (code 90) (name /SENSE_SOL)
|
||||
(node (ref IC7) (pin 2))
|
||||
(node (ref R18) (pin 2))
|
||||
(node (ref IC7) (pin 2)))
|
||||
(net (code 90) (name /ADC_VSOL)
|
||||
(node (ref R4) (pin 1))
|
||||
(node (ref L1) (pin 2))
|
||||
(node (ref IC1) (pin 8))
|
||||
(node (ref C1) (pin 1))
|
||||
(node (ref IC1) (pin 1)))
|
||||
(net (code 91) (name /ADC_VSOL)
|
||||
(node (ref IC5) (pin 10))
|
||||
(node (ref R3) (pin 2))
|
||||
(node (ref IC5) (pin 10)))
|
||||
(net (code 91) (name "Net-(C5-Pad2)")
|
||||
(node (ref C5) (pin 2))
|
||||
(node (ref R7) (pin 2))
|
||||
(node (ref R4) (pin 1)))
|
||||
(net (code 92) (name "Net-(C5-Pad2)")
|
||||
(node (ref IC2) (pin 3))
|
||||
(node (ref R8) (pin 1))
|
||||
(node (ref IC2) (pin 3)))
|
||||
(net (code 92) (name /RADIO_SDN)
|
||||
(node (ref IC4) (pin 1))
|
||||
(node (ref R7) (pin 2))
|
||||
(node (ref C5) (pin 2)))
|
||||
(net (code 93) (name /RADIO_SDN)
|
||||
(node (ref IC5) (pin 51))
|
||||
(node (ref IC4) (pin 1))
|
||||
(node (ref R17) (pin 1)))
|
||||
(net (code 93) (name "Net-(IC4-Pad16)")
|
||||
(net (code 94) (name "Net-(IC4-Pad16)")
|
||||
(node (ref IC4) (pin 16)))
|
||||
(net (code 94) (name "Net-(IC4-Pad7)")
|
||||
(net (code 95) (name "Net-(IC4-Pad7)")
|
||||
(node (ref IC4) (pin 7)))
|
||||
(net (code 95) (name "Net-(IC6-Pad35)")
|
||||
(net (code 96) (name "Net-(IC6-Pad35)")
|
||||
(node (ref IC6) (pin 35)))
|
||||
(net (code 96) (name "Net-(IC6-Pad34)")
|
||||
(net (code 97) (name "Net-(IC6-Pad34)")
|
||||
(node (ref IC6) (pin 34)))
|
||||
(net (code 97) (name "Net-(IC6-Pad13)")
|
||||
(net (code 98) (name "Net-(IC6-Pad13)")
|
||||
(node (ref IC6) (pin 13)))
|
||||
(net (code 98) (name "Net-(IC6-Pad32)")
|
||||
(net (code 99) (name "Net-(IC6-Pad32)")
|
||||
(node (ref IC6) (pin 32)))
|
||||
(net (code 99) (name "Net-(IC6-Pad12)")
|
||||
(net (code 100) (name "Net-(IC6-Pad12)")
|
||||
(node (ref IC6) (pin 12)))
|
||||
(net (code 100) (name "Net-(IC6-Pad8)")
|
||||
(net (code 101) (name "Net-(IC6-Pad8)")
|
||||
(node (ref IC6) (pin 8)))
|
||||
(net (code 101) (name "Net-(IC6-Pad6)")
|
||||
(net (code 102) (name "Net-(IC6-Pad6)")
|
||||
(node (ref IC6) (pin 6)))
|
||||
(net (code 102) (name "Net-(IC6-Pad5)")
|
||||
(net (code 103) (name "Net-(IC6-Pad5)")
|
||||
(node (ref IC6) (pin 5)))
|
||||
(net (code 103) (name /IO_LED3)
|
||||
(node (ref R11) (pin 1))
|
||||
(node (ref IC5) (pin 11)))
|
||||
(net (code 104) (name "Net-(P1-Pad24)")
|
||||
(net (code 104) (name /IO_LED3)
|
||||
(node (ref IC5) (pin 11))
|
||||
(node (ref R11) (pin 1)))
|
||||
(net (code 105) (name "Net-(P1-Pad24)")
|
||||
(node (ref P1) (pin 24)))
|
||||
(net (code 105) (name "Net-(IC7-Pad7)")
|
||||
(net (code 106) (name "Net-(IC7-Pad7)")
|
||||
(node (ref IC7) (pin 7)))
|
||||
(net (code 106) (name "Net-(IC5-Pad28)")
|
||||
(net (code 107) (name "Net-(IC5-Pad28)")
|
||||
(node (ref IC5) (pin 28)))
|
||||
(net (code 107) (name "Net-(IC5-Pad6)")
|
||||
(net (code 108) (name "Net-(IC5-Pad6)")
|
||||
(node (ref IC5) (pin 6)))
|
||||
(net (code 108) (name "Net-(IC5-Pad4)")
|
||||
(node (ref IC5) (pin 4)))
|
||||
(net (code 109) (name "Net-(IC5-Pad3)")
|
||||
(node (ref IC5) (pin 3)))))
|
|
@ -345,9 +345,9 @@ $EndComp
|
|||
Text Label 19300 5700 2 60 ~ 0
|
||||
I2C_SCL
|
||||
Text Label 7950 3950 0 60 ~ 0
|
||||
IO_TXD_SCL
|
||||
IO_TXD
|
||||
Text Label 19300 5900 2 60 ~ 0
|
||||
IO_TXD_SCL
|
||||
IO_TXD
|
||||
$Comp
|
||||
L R R10
|
||||
U 1 1 57A50B73
|
||||
|
@ -1605,7 +1605,7 @@ F 4 "do not assemble" H 6250 4700 60 0001 C CNN "Notes"
|
|||
$EndComp
|
||||
Text Label 15800 5100 0 60 ~ 0
|
||||
BOOT0
|
||||
Text Label 7950 4650 0 60 ~ 0
|
||||
Text Label 7950 4750 0 60 ~ 0
|
||||
BOOT0
|
||||
$Comp
|
||||
L +SOL #PWR046
|
||||
|
@ -2633,19 +2633,19 @@ GPS_TXD
|
|||
Text Label 19300 6000 2 60 ~ 0
|
||||
GPS_RXD
|
||||
Text Label 7950 4050 0 60 ~ 0
|
||||
IO_RXD_SDA
|
||||
IO_RXD
|
||||
Text Label 19300 7550 2 60 ~ 0
|
||||
IO_RXD_SDA
|
||||
IO_RXD
|
||||
$Comp
|
||||
L +3V3 #PWR092
|
||||
U 1 1 5A355FE3
|
||||
P 8350 3850
|
||||
F 0 "#PWR092" H 8350 3700 50 0001 C CNN
|
||||
F 1 "+3V3" H 8350 3990 50 0000 C CNN
|
||||
F 2 "" H 8350 3850 50 0001 C CNN
|
||||
F 3 "" H 8350 3850 50 0001 C CNN
|
||||
1 8350 3850
|
||||
0 -1 -1 0
|
||||
P 7950 3450
|
||||
F 0 "#PWR092" H 7950 3300 50 0001 C CNN
|
||||
F 1 "+3V3" H 7950 3590 50 0000 C CNN
|
||||
F 2 "" H 7950 3450 50 0001 C CNN
|
||||
F 3 "" H 7950 3450 50 0001 C CNN
|
||||
1 7950 3450
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 19300 7250 2 60 ~ 0
|
||||
SD_DET
|
||||
|
@ -2809,24 +2809,13 @@ F 3 "" H 15200 12600 50 0001 C CNN
|
|||
1 15200 12600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L VCC #PWR0102
|
||||
U 1 1 5A304A3C
|
||||
P 7950 4750
|
||||
F 0 "#PWR0102" H 7950 4600 50 0001 C CNN
|
||||
F 1 "VCC" H 7950 4900 50 0000 C CNN
|
||||
F 2 "" H 7950 4750 50 0001 C CNN
|
||||
F 3 "" H 7950 4750 50 0001 C CNN
|
||||
1 7950 4750
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
Text Notes 1300 8050 0 60 ~ 0
|
||||
Power and Voltage sensing
|
||||
$Comp
|
||||
L +3V3 #PWR0103
|
||||
L +3V3 #PWR0102
|
||||
U 1 1 5A319E64
|
||||
P 14350 14150
|
||||
F 0 "#PWR0103" H 14350 14000 50 0001 C CNN
|
||||
F 0 "#PWR0102" H 14350 14000 50 0001 C CNN
|
||||
F 1 "+3V3" H 14350 14290 50 0000 C CNN
|
||||
F 2 "" H 14350 14150 50 0000 C CNN
|
||||
F 3 "" H 14350 14150 50 0000 C CNN
|
||||
|
@ -2834,10 +2823,10 @@ F 3 "" H 14350 14150 50 0000 C CNN
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +1V8 #PWR0104
|
||||
L +1V8 #PWR0103
|
||||
U 1 1 5A31B091
|
||||
P 11900 14000
|
||||
F 0 "#PWR0104" H 11900 13850 50 0001 C CNN
|
||||
F 0 "#PWR0103" H 11900 13850 50 0001 C CNN
|
||||
F 1 "+1V8" H 11900 14140 50 0000 C CNN
|
||||
F 2 "" H 11900 14000 50 0001 C CNN
|
||||
F 3 "" H 11900 14000 50 0001 C CNN
|
||||
|
@ -2845,10 +2834,10 @@ F 3 "" H 11900 14000 50 0001 C CNN
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +1V8 #PWR0105
|
||||
L +1V8 #PWR0104
|
||||
U 1 1 5A31B20B
|
||||
P 8300 6450
|
||||
F 0 "#PWR0105" H 8300 6300 50 0001 C CNN
|
||||
F 0 "#PWR0104" H 8300 6300 50 0001 C CNN
|
||||
F 1 "+1V8" H 8300 6590 50 0000 C CNN
|
||||
F 2 "" H 8300 6450 50 0001 C CNN
|
||||
F 3 "" H 8300 6450 50 0001 C CNN
|
||||
|
@ -2868,10 +2857,10 @@ LED STATES
|
|||
Text Notes 10700 9600 0 60 ~ 12
|
||||
POWER BUSSES
|
||||
$Comp
|
||||
L VCC #PWR0106
|
||||
L VCC #PWR0105
|
||||
U 1 1 5A328681
|
||||
P 5900 3150
|
||||
F 0 "#PWR0106" H 5900 3000 50 0001 C CNN
|
||||
F 0 "#PWR0105" H 5900 3000 50 0001 C CNN
|
||||
F 1 "VCC" H 5900 3300 50 0000 C CNN
|
||||
F 2 "" H 5900 3150 50 0001 C CNN
|
||||
F 3 "" H 5900 3150 50 0001 C CNN
|
||||
|
@ -2915,10 +2904,10 @@ F 4 "1%" H 9150 14800 60 0001 C CNN "Specs"
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR0107
|
||||
L GND #PWR0106
|
||||
U 1 1 5A319B63
|
||||
P 9150 15050
|
||||
F 0 "#PWR0107" H 9150 14800 50 0001 C CNN
|
||||
F 0 "#PWR0106" H 9150 14800 50 0001 C CNN
|
||||
F 1 "GND" H 9150 14900 50 0000 C CNN
|
||||
F 2 "" H 9150 15050 50 0000 C CNN
|
||||
F 3 "" H 9150 15050 50 0000 C CNN
|
||||
|
@ -2938,10 +2927,10 @@ F 4 "1%" H 20100 7000 60 0001 C CNN "Specs"
|
|||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR0108
|
||||
L GND #PWR0107
|
||||
U 1 1 5A318389
|
||||
P 20100 7750
|
||||
F 0 "#PWR0108" H 20100 7500 50 0001 C CNN
|
||||
F 0 "#PWR0107" H 20100 7500 50 0001 C CNN
|
||||
F 1 "GND" H 20100 7600 50 0000 C CNN
|
||||
F 2 "" H 20100 7750 50 0001 C CNN
|
||||
F 3 "" H 20100 7750 50 0001 C CNN
|
||||
|
@ -2981,10 +2970,10 @@ TCXO_EN
|
|||
Text Label 14300 5900 3 60 ~ 0
|
||||
TCXO_EN
|
||||
$Comp
|
||||
L GND #PWR0109
|
||||
L GND #PWR0108
|
||||
U 1 1 5A3CF6C1
|
||||
P 7300 3650
|
||||
F 0 "#PWR0109" H 7300 3400 50 0001 C CNN
|
||||
F 0 "#PWR0108" H 7300 3400 50 0001 C CNN
|
||||
F 1 "GND" H 7300 3500 50 0000 C CNN
|
||||
F 2 "" H 7300 3650 50 0000 C CNN
|
||||
F 3 "" H 7300 3650 50 0000 C CNN
|
||||
|
@ -3011,31 +3000,43 @@ Wire Wire Line
|
|||
8850 15050 8850 14950
|
||||
Connection ~ 8850 14500
|
||||
Wire Wire Line
|
||||
8850 14300 8850 14650
|
||||
8850 14300 8850 14500
|
||||
Wire Wire Line
|
||||
8850 14500 8850 14650
|
||||
Connection ~ 8050 14500
|
||||
Wire Wire Line
|
||||
8050 14300 8050 14650
|
||||
8050 14300 8050 14500
|
||||
Wire Wire Line
|
||||
8050 14500 8050 14650
|
||||
Wire Wire Line
|
||||
8300 14300 8050 14300
|
||||
Wire Wire Line
|
||||
7750 14500 8200 14500
|
||||
7750 14500 8050 14500
|
||||
Wire Wire Line
|
||||
8700 14500 9450 14500
|
||||
8050 14500 8200 14500
|
||||
Wire Wire Line
|
||||
8700 14500 8850 14500
|
||||
Wire Wire Line
|
||||
8850 14500 9150 14500
|
||||
Wire Wire Line
|
||||
9150 14500 9450 14500
|
||||
Wire Wire Line
|
||||
5050 13700 4950 13700
|
||||
Wire Wire Line
|
||||
3400 14100 4250 14100
|
||||
3400 14100 3600 14100
|
||||
Wire Wire Line
|
||||
3600 14100 4250 14100
|
||||
Wire Wire Line
|
||||
12800 12800 12800 12700
|
||||
Wire Wire Line
|
||||
12900 12800 12800 12800
|
||||
Connection ~ 11900 12900
|
||||
Wire Wire Line
|
||||
11900 12800 11900 13000
|
||||
11900 12800 11900 12900
|
||||
Wire Wire Line
|
||||
11900 12900 11900 13000
|
||||
Wire Wire Line
|
||||
11900 12900 12900 12900
|
||||
Wire Wire Line
|
||||
7950 4750 8650 4750
|
||||
Wire Wire Line
|
||||
8450 3750 8650 3750
|
||||
Wire Wire Line
|
||||
|
@ -3053,7 +3054,11 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
2050 2450 2050 2550
|
||||
Wire Wire Line
|
||||
6350 6450 6350 7100
|
||||
6350 6450 6350 6900
|
||||
Wire Wire Line
|
||||
6350 6900 6350 7000
|
||||
Wire Wire Line
|
||||
6350 7000 6350 7100
|
||||
Wire Wire Line
|
||||
5450 6550 6500 6550
|
||||
Wire Wire Line
|
||||
|
@ -3065,11 +3070,19 @@ Wire Wire Line
|
|||
6750 10900 6750 10600
|
||||
Connection ~ 6550 9100
|
||||
Wire Wire Line
|
||||
6550 9000 6550 10600
|
||||
6550 9000 6550 9100
|
||||
Wire Wire Line
|
||||
6550 10600 7100 10600
|
||||
6550 9100 6550 10600
|
||||
Wire Wire Line
|
||||
7800 11000 8850 11000
|
||||
6550 10600 6750 10600
|
||||
Wire Wire Line
|
||||
6750 10600 7000 10600
|
||||
Wire Wire Line
|
||||
7000 10600 7100 10600
|
||||
Wire Wire Line
|
||||
7800 11000 8600 11000
|
||||
Wire Wire Line
|
||||
8600 11000 8850 11000
|
||||
Wire Wire Line
|
||||
6750 11200 6750 11450
|
||||
Wire Wire Line
|
||||
|
@ -3081,7 +3094,11 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
7000 10900 7100 10900
|
||||
Wire Wire Line
|
||||
7000 10800 7000 11450
|
||||
7000 10800 7000 10900
|
||||
Wire Wire Line
|
||||
7000 10900 7000 11000
|
||||
Wire Wire Line
|
||||
7000 11000 7000 11450
|
||||
Wire Wire Line
|
||||
7100 10800 7000 10800
|
||||
Connection ~ 9200 10600
|
||||
|
@ -3096,24 +3113,40 @@ Connection ~ 8600 11000
|
|||
Wire Wire Line
|
||||
8850 11000 8850 10950
|
||||
Wire Wire Line
|
||||
8600 10950 8600 11050
|
||||
8600 10950 8600 11000
|
||||
Wire Wire Line
|
||||
8600 11000 8600 11050
|
||||
Connection ~ 8600 10600
|
||||
Wire Wire Line
|
||||
8850 10600 8850 10650
|
||||
Wire Wire Line
|
||||
8600 10600 8600 10650
|
||||
Wire Wire Line
|
||||
8450 10600 9400 10600
|
||||
8450 10600 8600 10600
|
||||
Wire Wire Line
|
||||
8600 10600 8850 10600
|
||||
Wire Wire Line
|
||||
8850 10600 9200 10600
|
||||
Wire Wire Line
|
||||
9200 10600 9400 10600
|
||||
Wire Wire Line
|
||||
7800 10600 7950 10600
|
||||
Connection ~ 6900 2950
|
||||
Wire Wire Line
|
||||
6900 2250 6900 2950
|
||||
6900 2250 6900 2350
|
||||
Wire Wire Line
|
||||
7800 9500 8850 9500
|
||||
6900 2350 6900 2950
|
||||
Wire Wire Line
|
||||
7800 9500 8600 9500
|
||||
Wire Wire Line
|
||||
8600 9500 8850 9500
|
||||
Connection ~ 1700 9100
|
||||
Wire Wire Line
|
||||
2300 9100 3300 9100
|
||||
2300 9100 2500 9100
|
||||
Wire Wire Line
|
||||
2500 9100 3200 9100
|
||||
Wire Wire Line
|
||||
3200 9100 3300 9100
|
||||
Wire Wire Line
|
||||
1900 6850 1900 6550
|
||||
Wire Wire Line
|
||||
|
@ -3125,7 +3158,9 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
18600 5600 19300 5600
|
||||
Wire Wire Line
|
||||
14300 6300 14600 6300
|
||||
14300 6300 14500 6300
|
||||
Wire Wire Line
|
||||
14500 6300 14600 6300
|
||||
Connection ~ 9450 14950
|
||||
Wire Wire Line
|
||||
9450 14950 9550 14950
|
||||
|
@ -3133,7 +3168,9 @@ Connection ~ 9450 14850
|
|||
Wire Wire Line
|
||||
9550 14850 9450 14850
|
||||
Wire Wire Line
|
||||
7500 6650 8750 6650
|
||||
7500 6650 8050 6650
|
||||
Wire Wire Line
|
||||
8050 6650 8750 6650
|
||||
Wire Wire Line
|
||||
7800 6550 7500 6550
|
||||
Wire Wire Line
|
||||
|
@ -3148,11 +3185,15 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
14200 12800 14300 12800
|
||||
Wire Wire Line
|
||||
14200 12600 14200 12800
|
||||
14200 12600 14200 12700
|
||||
Wire Wire Line
|
||||
14200 12700 14200 12800
|
||||
Wire Wire Line
|
||||
15200 13100 15100 13100
|
||||
Wire Wire Line
|
||||
15200 12600 15200 13100
|
||||
15200 12600 15200 12700
|
||||
Wire Wire Line
|
||||
15200 12700 15200 13100
|
||||
Connection ~ 15200 12700
|
||||
Connection ~ 12800 15200
|
||||
Wire Wire Line
|
||||
|
@ -3162,9 +3203,13 @@ Wire Wire Line
|
|||
Connection ~ 11900 14100
|
||||
Connection ~ 12800 14100
|
||||
Wire Wire Line
|
||||
11900 14000 11900 14200
|
||||
11900 14000 11900 14100
|
||||
Wire Wire Line
|
||||
11900 14100 12900 14100
|
||||
11900 14100 11900 14200
|
||||
Wire Wire Line
|
||||
11900 14100 12800 14100
|
||||
Wire Wire Line
|
||||
12800 14100 12900 14100
|
||||
Wire Wire Line
|
||||
12800 14200 12800 14100
|
||||
Wire Wire Line
|
||||
|
@ -3204,13 +3249,29 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
12800 15200 12900 15200
|
||||
Wire Wire Line
|
||||
12800 15000 12800 15300
|
||||
12800 15000 12800 15200
|
||||
Wire Wire Line
|
||||
12800 15200 12800 15300
|
||||
Connection ~ 6350 6900
|
||||
Wire Wire Line
|
||||
6350 6900 6500 6900
|
||||
Connection ~ 15000 3250
|
||||
Wire Wire Line
|
||||
14450 3250 16400 3250
|
||||
14450 3250 14650 3250
|
||||
Wire Wire Line
|
||||
14650 3250 15000 3250
|
||||
Wire Wire Line
|
||||
15000 3250 15250 3250
|
||||
Wire Wire Line
|
||||
15250 3250 15500 3250
|
||||
Wire Wire Line
|
||||
15500 3250 15750 3250
|
||||
Wire Wire Line
|
||||
15750 3250 16000 3250
|
||||
Wire Wire Line
|
||||
16000 3250 16300 3250
|
||||
Wire Wire Line
|
||||
16300 3250 16400 3250
|
||||
Wire Wire Line
|
||||
15000 3250 15000 3350
|
||||
Wire Wire Line
|
||||
|
@ -3227,7 +3288,13 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
16300 7600 16400 7600
|
||||
Wire Wire Line
|
||||
16300 7600 16300 8000
|
||||
16300 7600 16300 7700
|
||||
Wire Wire Line
|
||||
16300 7700 16300 7800
|
||||
Wire Wire Line
|
||||
16300 7800 16300 7900
|
||||
Wire Wire Line
|
||||
16300 7900 16300 8000
|
||||
Wire Wire Line
|
||||
18600 4250 19300 4250
|
||||
Wire Wire Line
|
||||
|
@ -3235,7 +3302,11 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
15850 4700 15850 4100
|
||||
Wire Wire Line
|
||||
15150 4000 16400 4000
|
||||
15150 4000 15250 4000
|
||||
Wire Wire Line
|
||||
15250 4000 15500 4000
|
||||
Wire Wire Line
|
||||
15500 4000 16400 4000
|
||||
Connection ~ 15250 4000
|
||||
Connection ~ 16300 3350
|
||||
Wire Wire Line
|
||||
|
@ -3271,7 +3342,15 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
16200 4400 16200 4300
|
||||
Wire Wire Line
|
||||
16300 3150 16300 3700
|
||||
16300 3150 16300 3250
|
||||
Wire Wire Line
|
||||
16300 3250 16300 3350
|
||||
Wire Wire Line
|
||||
16300 3350 16300 3450
|
||||
Wire Wire Line
|
||||
16300 3450 16300 3550
|
||||
Wire Wire Line
|
||||
16300 3550 16300 3700
|
||||
Wire Wire Line
|
||||
15800 5100 16400 5100
|
||||
Wire Wire Line
|
||||
|
@ -3280,16 +3359,24 @@ Wire Wire Line
|
|||
5850 15150 5850 15050
|
||||
Connection ~ 5850 14600
|
||||
Wire Wire Line
|
||||
5850 14400 5850 14750
|
||||
5850 14400 5850 14600
|
||||
Wire Wire Line
|
||||
5850 14600 5850 14750
|
||||
Connection ~ 5050 14600
|
||||
Wire Wire Line
|
||||
5050 14400 5050 14750
|
||||
5050 14400 5050 14600
|
||||
Wire Wire Line
|
||||
5050 14600 5050 14750
|
||||
Wire Wire Line
|
||||
5300 14400 5050 14400
|
||||
Wire Wire Line
|
||||
4900 14600 5200 14600
|
||||
4900 14600 5050 14600
|
||||
Wire Wire Line
|
||||
5700 14600 6100 14600
|
||||
5050 14600 5200 14600
|
||||
Wire Wire Line
|
||||
5700 14600 5850 14600
|
||||
Wire Wire Line
|
||||
5850 14600 6100 14600
|
||||
Wire Wire Line
|
||||
2150 6650 2150 6550
|
||||
Connection ~ 3800 2550
|
||||
|
@ -3334,7 +3421,9 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
14300 13100 14200 13100
|
||||
Wire Wire Line
|
||||
14200 13000 14200 13300
|
||||
14200 13000 14200 13100
|
||||
Wire Wire Line
|
||||
14200 13100 14200 13300
|
||||
Wire Wire Line
|
||||
14200 13000 14300 13000
|
||||
Connection ~ 14200 13100
|
||||
|
@ -3345,7 +3434,11 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
15100 12900 15900 12900
|
||||
Wire Wire Line
|
||||
11400 14800 12900 14800
|
||||
11400 14800 11650 14800
|
||||
Wire Wire Line
|
||||
11650 14800 11900 14800
|
||||
Wire Wire Line
|
||||
11900 14800 12900 14800
|
||||
Wire Wire Line
|
||||
18600 6200 19300 6200
|
||||
Wire Wire Line
|
||||
|
@ -3358,7 +3451,9 @@ Wire Wire Line
|
|||
3450 3650 4300 3650
|
||||
Connection ~ 3800 3750
|
||||
Wire Wire Line
|
||||
3800 3550 3800 3850
|
||||
3800 3550 3800 3750
|
||||
Wire Wire Line
|
||||
3800 3750 3800 3850
|
||||
Wire Wire Line
|
||||
3800 4250 3800 4150
|
||||
Wire Wire Line
|
||||
|
@ -3371,14 +3466,20 @@ Connection ~ 3550 2550
|
|||
Wire Wire Line
|
||||
3550 2550 3550 2650
|
||||
Wire Wire Line
|
||||
3450 2550 4100 2550
|
||||
3450 2550 3550 2550
|
||||
Wire Wire Line
|
||||
3550 2550 3800 2550
|
||||
Wire Wire Line
|
||||
3800 2550 4100 2550
|
||||
Connection ~ 2150 3350
|
||||
Wire Wire Line
|
||||
2150 3050 2150 3350
|
||||
Wire Wire Line
|
||||
2250 3050 2150 3050
|
||||
Wire Wire Line
|
||||
2050 3350 2250 3350
|
||||
2050 3350 2150 3350
|
||||
Wire Wire Line
|
||||
2150 3350 2250 3350
|
||||
Wire Wire Line
|
||||
1650 3650 2250 3650
|
||||
Wire Wire Line
|
||||
|
@ -3393,7 +3494,9 @@ Connection ~ 3550 4750
|
|||
Wire Wire Line
|
||||
3450 4650 3550 4650
|
||||
Wire Wire Line
|
||||
3550 4650 3550 4850
|
||||
3550 4650 3550 4750
|
||||
Wire Wire Line
|
||||
3550 4750 3550 4850
|
||||
Wire Wire Line
|
||||
3450 4750 3550 4750
|
||||
Connection ~ 11650 14800
|
||||
|
@ -3403,22 +3506,30 @@ Connection ~ 11900 14800
|
|||
Wire Wire Line
|
||||
11900 14800 11900 14900
|
||||
Wire Wire Line
|
||||
11400 14700 11400 14900
|
||||
11400 14700 11400 14800
|
||||
Wire Wire Line
|
||||
11400 14800 11400 14900
|
||||
Connection ~ 14300 6300
|
||||
Wire Wire Line
|
||||
14300 5900 14300 6400
|
||||
14300 5900 14300 6300
|
||||
Wire Wire Line
|
||||
14300 6300 14300 6400
|
||||
Wire Wire Line
|
||||
3750 15600 3750 15500
|
||||
Connection ~ 3750 15100
|
||||
Wire Wire Line
|
||||
3750 15100 3900 15100
|
||||
Wire Wire Line
|
||||
3750 14950 3750 15200
|
||||
3750 14950 3750 15100
|
||||
Wire Wire Line
|
||||
3750 15100 3750 15200
|
||||
Connection ~ 3750 14300
|
||||
Wire Wire Line
|
||||
3750 14300 3750 14450
|
||||
Wire Wire Line
|
||||
3400 14300 3850 14300
|
||||
3400 14300 3750 14300
|
||||
Wire Wire Line
|
||||
3750 14300 3850 14300
|
||||
Wire Wire Line
|
||||
3500 12900 3500 13000
|
||||
Wire Wire Line
|
||||
|
@ -3435,7 +3546,11 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
1800 13050 1900 13050
|
||||
Wire Wire Line
|
||||
1800 12550 1800 13150
|
||||
1800 12550 1800 12800
|
||||
Wire Wire Line
|
||||
1800 12800 1800 13050
|
||||
Wire Wire Line
|
||||
1800 13050 1800 13150
|
||||
Connection ~ 2300 12800
|
||||
Wire Wire Line
|
||||
2300 12800 2200 12800
|
||||
|
@ -3455,9 +3570,19 @@ Connection ~ 2300 13400
|
|||
Wire Wire Line
|
||||
2300 13400 2400 13400
|
||||
Wire Wire Line
|
||||
2300 12450 2300 13500
|
||||
2300 12450 2300 12550
|
||||
Wire Wire Line
|
||||
2150 13500 2400 13500
|
||||
2300 12550 2300 12800
|
||||
Wire Wire Line
|
||||
2300 12800 2300 13050
|
||||
Wire Wire Line
|
||||
2300 13050 2300 13400
|
||||
Wire Wire Line
|
||||
2300 13400 2300 13500
|
||||
Wire Wire Line
|
||||
2150 13500 2300 13500
|
||||
Wire Wire Line
|
||||
2300 13500 2400 13500
|
||||
Wire Wire Line
|
||||
1700 14600 2400 14600
|
||||
Wire Wire Line
|
||||
|
@ -3474,7 +3599,9 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
3500 14700 3400 14700
|
||||
Wire Wire Line
|
||||
3500 14600 3500 15600
|
||||
3500 14600 3500 14700
|
||||
Wire Wire Line
|
||||
3500 14700 3500 15600
|
||||
Wire Wire Line
|
||||
8300 7600 8300 7250
|
||||
Wire Wire Line
|
||||
|
@ -3485,16 +3612,24 @@ Connection ~ 8300 6750
|
|||
Connection ~ 8050 6650
|
||||
Connection ~ 7800 6550
|
||||
Wire Wire Line
|
||||
8300 6450 8300 6950
|
||||
8300 6450 8300 6750
|
||||
Wire Wire Line
|
||||
8050 6450 8050 6950
|
||||
8300 6750 8300 6950
|
||||
Wire Wire Line
|
||||
7800 6050 7800 6950
|
||||
8050 6450 8050 6650
|
||||
Wire Wire Line
|
||||
8050 6650 8050 6950
|
||||
Wire Wire Line
|
||||
7800 6050 7800 6550
|
||||
Wire Wire Line
|
||||
7800 6550 7800 6950
|
||||
Connection ~ 7600 7100
|
||||
Wire Wire Line
|
||||
7600 7100 7500 7100
|
||||
Wire Wire Line
|
||||
7600 7000 7600 7600
|
||||
7600 7000 7600 7100
|
||||
Wire Wire Line
|
||||
7600 7100 7600 7600
|
||||
Wire Wire Line
|
||||
7500 7000 7600 7000
|
||||
Wire Wire Line
|
||||
|
@ -3503,7 +3638,9 @@ Connection ~ 6450 6750
|
|||
Wire Wire Line
|
||||
5650 7200 5650 6750
|
||||
Wire Wire Line
|
||||
5650 6750 6500 6750
|
||||
5650 6750 6450 6750
|
||||
Wire Wire Line
|
||||
6450 6750 6500 6750
|
||||
Wire Wire Line
|
||||
6450 6650 6450 6750
|
||||
Wire Wire Line
|
||||
|
@ -3518,16 +3655,22 @@ Wire Wire Line
|
|||
6150 7200 6150 7100
|
||||
Connection ~ 6350 7100
|
||||
Wire Wire Line
|
||||
6150 7100 6500 7100
|
||||
6150 7100 6350 7100
|
||||
Wire Wire Line
|
||||
6350 7100 6500 7100
|
||||
Connection ~ 6350 7000
|
||||
Wire Wire Line
|
||||
5900 7000 6500 7000
|
||||
5900 7000 6350 7000
|
||||
Wire Wire Line
|
||||
6350 7000 6500 7000
|
||||
Connection ~ 2500 9100
|
||||
Connection ~ 2500 9500
|
||||
Wire Wire Line
|
||||
2500 10100 2500 9950
|
||||
Wire Wire Line
|
||||
2500 9100 2500 9650
|
||||
2500 9100 2500 9500
|
||||
Wire Wire Line
|
||||
2500 9500 2500 9650
|
||||
Wire Wire Line
|
||||
2500 9500 2650 9500
|
||||
Wire Wire Line
|
||||
|
@ -3544,9 +3687,13 @@ Wire Wire Line
|
|||
4800 9100 4800 9200
|
||||
Connection ~ 4800 9600
|
||||
Wire Wire Line
|
||||
4800 9500 4800 9700
|
||||
4800 9500 4800 9600
|
||||
Wire Wire Line
|
||||
4200 9600 4800 9600
|
||||
4800 9600 4800 9700
|
||||
Wire Wire Line
|
||||
4200 9600 4500 9600
|
||||
Wire Wire Line
|
||||
4500 9600 4800 9600
|
||||
Wire Wire Line
|
||||
4500 9600 4500 9700
|
||||
Connection ~ 5900 9100
|
||||
|
@ -3563,12 +3710,16 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
5900 10000 5900 10100
|
||||
Wire Wire Line
|
||||
5900 9500 5900 9700
|
||||
5900 9500 5900 9600
|
||||
Wire Wire Line
|
||||
5900 9600 5900 9700
|
||||
Connection ~ 6750 9100
|
||||
Wire Wire Line
|
||||
1700 10000 1700 10100
|
||||
Wire Wire Line
|
||||
1700 9500 1700 9700
|
||||
1700 9500 1700 9600
|
||||
Wire Wire Line
|
||||
1700 9600 1700 9700
|
||||
Wire Wire Line
|
||||
6750 9700 6750 9950
|
||||
Connection ~ 7000 9100
|
||||
|
@ -3583,7 +3734,11 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
7000 9400 7100 9400
|
||||
Wire Wire Line
|
||||
7000 9300 7000 9950
|
||||
7000 9300 7000 9400
|
||||
Wire Wire Line
|
||||
7000 9400 7000 9500
|
||||
Wire Wire Line
|
||||
7000 9500 7000 9950
|
||||
Wire Wire Line
|
||||
7100 9300 7000 9300
|
||||
Connection ~ 9200 9100
|
||||
|
@ -3598,14 +3753,22 @@ Connection ~ 8600 9500
|
|||
Wire Wire Line
|
||||
8850 9500 8850 9450
|
||||
Wire Wire Line
|
||||
8600 9450 8600 9550
|
||||
8600 9450 8600 9500
|
||||
Wire Wire Line
|
||||
8600 9500 8600 9550
|
||||
Connection ~ 8600 9100
|
||||
Wire Wire Line
|
||||
8850 9100 8850 9150
|
||||
Wire Wire Line
|
||||
8600 9100 8600 9150
|
||||
Wire Wire Line
|
||||
8450 9100 9400 9100
|
||||
8450 9100 8600 9100
|
||||
Wire Wire Line
|
||||
8600 9100 8850 9100
|
||||
Wire Wire Line
|
||||
8850 9100 9200 9100
|
||||
Wire Wire Line
|
||||
9200 9100 9400 9100
|
||||
Wire Wire Line
|
||||
7800 9100 7950 9100
|
||||
Wire Wire Line
|
||||
|
@ -3670,7 +3833,11 @@ Connection ~ 15500 4000
|
|||
Wire Wire Line
|
||||
15250 4400 15250 4000
|
||||
Wire Wire Line
|
||||
5900 8700 5900 9200
|
||||
5900 8700 5900 8800
|
||||
Wire Wire Line
|
||||
5900 8800 5900 9100
|
||||
Wire Wire Line
|
||||
5900 9100 5900 9200
|
||||
Wire Wire Line
|
||||
5100 8800 5900 8800
|
||||
Connection ~ 5900 8800
|
||||
|
@ -3681,7 +3848,9 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
1550 7200 2250 7200
|
||||
Wire Wire Line
|
||||
2150 7400 2150 7600
|
||||
2150 7400 2150 7500
|
||||
Wire Wire Line
|
||||
2150 7500 2150 7600
|
||||
Wire Wire Line
|
||||
2150 7500 2250 7500
|
||||
Wire Wire Line
|
||||
|
@ -3708,16 +3877,36 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
5100 8300 5900 8300
|
||||
Wire Wire Line
|
||||
5900 8200 5900 8400
|
||||
5900 8200 5900 8300
|
||||
Wire Wire Line
|
||||
5900 8300 5900 8400
|
||||
Connection ~ 5900 8300
|
||||
Wire Wire Line
|
||||
7000 9100 7000 9200
|
||||
Wire Wire Line
|
||||
9450 14800 9450 15050
|
||||
9450 14800 9450 14850
|
||||
Wire Wire Line
|
||||
6300 2950 7000 2950
|
||||
9450 14850 9450 14950
|
||||
Wire Wire Line
|
||||
4200 9100 7100 9100
|
||||
9450 14950 9450 15050
|
||||
Wire Wire Line
|
||||
6300 2950 6900 2950
|
||||
Wire Wire Line
|
||||
6900 2950 7000 2950
|
||||
Wire Wire Line
|
||||
4200 9100 4800 9100
|
||||
Wire Wire Line
|
||||
4800 9100 5100 9100
|
||||
Wire Wire Line
|
||||
5100 9100 5900 9100
|
||||
Wire Wire Line
|
||||
5900 9100 6550 9100
|
||||
Wire Wire Line
|
||||
6550 9100 6750 9100
|
||||
Wire Wire Line
|
||||
6750 9100 7000 9100
|
||||
Wire Wire Line
|
||||
7000 9100 7100 9100
|
||||
Connection ~ 4500 9600
|
||||
Wire Wire Line
|
||||
3150 9500 3300 9500
|
||||
|
@ -3727,13 +3916,17 @@ Wire Wire Line
|
|||
3200 9200 3300 9200
|
||||
Connection ~ 3200 9100
|
||||
Wire Wire Line
|
||||
4300 8800 4800 8800
|
||||
4300 8800 4700 8800
|
||||
Wire Wire Line
|
||||
4700 8800 4800 8800
|
||||
Wire Wire Line
|
||||
4300 8800 4300 9300
|
||||
Wire Wire Line
|
||||
4300 9300 4200 9300
|
||||
Wire Wire Line
|
||||
4400 8300 4800 8300
|
||||
4400 8300 4700 8300
|
||||
Wire Wire Line
|
||||
4700 8300 4800 8300
|
||||
Wire Wire Line
|
||||
4400 8300 4400 9400
|
||||
Wire Wire Line
|
||||
|
@ -3749,7 +3942,9 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
3200 9600 3300 9600
|
||||
Wire Wire Line
|
||||
1700 9000 1700 9200
|
||||
1700 9000 1700 9100
|
||||
Wire Wire Line
|
||||
1700 9100 1700 9200
|
||||
Wire Wire Line
|
||||
6400 3350 7000 3350
|
||||
Wire Wire Line
|
||||
|
@ -3757,7 +3952,9 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
5400 2950 5500 2950
|
||||
Wire Wire Line
|
||||
5800 2950 6000 2950
|
||||
5800 2950 5900 2950
|
||||
Wire Wire Line
|
||||
5900 2950 6000 2950
|
||||
Wire Wire Line
|
||||
5900 2950 5900 2750
|
||||
Wire Wire Line
|
||||
|
@ -3771,17 +3968,12 @@ Wire Wire Line
|
|||
2150 6650 2250 6650
|
||||
Wire Wire Line
|
||||
18600 6750 19800 6750
|
||||
Wire Wire Line
|
||||
7950 4650 8650 4650
|
||||
Wire Wire Line
|
||||
6000 3150 5900 3150
|
||||
Wire Wire Line
|
||||
4150 14300 4250 14300
|
||||
Wire Wire Line
|
||||
2800 12900 3500 12900
|
||||
Wire Wire Line
|
||||
8350 4850 8350 4650
|
||||
Connection ~ 8350 4650
|
||||
Wire Wire Line
|
||||
8350 5250 8350 5150
|
||||
Connection ~ 11400 14800
|
||||
|
@ -3789,9 +3981,13 @@ Wire Wire Line
|
|||
7000 10700 7000 10600
|
||||
Connection ~ 7000 10600
|
||||
Wire Wire Line
|
||||
6900 1750 6900 1950
|
||||
6900 1750 6900 1850
|
||||
Wire Wire Line
|
||||
6800 2350 7000 2350
|
||||
6900 1850 6900 1950
|
||||
Wire Wire Line
|
||||
6800 2350 6900 2350
|
||||
Wire Wire Line
|
||||
6900 2350 7000 2350
|
||||
Connection ~ 6900 2350
|
||||
Wire Wire Line
|
||||
7300 2500 7300 2700
|
||||
|
@ -3837,7 +4033,7 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
19300 7550 18600 7550
|
||||
Wire Wire Line
|
||||
8650 3850 8350 3850
|
||||
7950 3850 8650 3850
|
||||
Wire Wire Line
|
||||
18600 7350 19300 7350
|
||||
Wire Notes Line
|
||||
|
@ -3875,7 +4071,9 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
14450 14750 14350 14750
|
||||
Wire Wire Line
|
||||
14350 14750 14350 15250
|
||||
14350 14750 14350 15050
|
||||
Wire Wire Line
|
||||
14350 15050 14350 15250
|
||||
Wire Wire Line
|
||||
14450 14850 13850 14850
|
||||
Wire Wire Line
|
||||
|
@ -3924,13 +4122,17 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
4400 13700 4400 13900
|
||||
Wire Wire Line
|
||||
4250 13900 4550 13900
|
||||
4250 13900 4400 13900
|
||||
Wire Wire Line
|
||||
4400 13900 4550 13900
|
||||
Connection ~ 4400 13700
|
||||
Wire Wire Line
|
||||
6550 14300 6550 13900
|
||||
Connection ~ 5200 13900
|
||||
Wire Wire Line
|
||||
5050 13900 6100 13900
|
||||
5050 13900 5200 13900
|
||||
Wire Wire Line
|
||||
5200 13900 6100 13900
|
||||
Wire Wire Line
|
||||
6550 13900 6400 13900
|
||||
Connection ~ 4400 13900
|
||||
|
@ -3944,7 +4146,9 @@ Wire Wire Line
|
|||
Wire Wire Line
|
||||
5200 14100 5200 13900
|
||||
Wire Wire Line
|
||||
3400 13700 4650 13700
|
||||
3400 13700 4400 13700
|
||||
Wire Wire Line
|
||||
4400 13700 4650 13700
|
||||
Wire Wire Line
|
||||
1500 14300 1500 14150
|
||||
Wire Wire Line
|
||||
|
@ -3975,7 +4179,11 @@ Wire Notes Line
|
|||
Wire Wire Line
|
||||
18600 4750 19300 4750
|
||||
Wire Wire Line
|
||||
8550 3450 8550 5250
|
||||
8550 3450 8550 4350
|
||||
Wire Wire Line
|
||||
8550 4350 8550 4850
|
||||
Wire Wire Line
|
||||
8550 4850 8550 5250
|
||||
Wire Wire Line
|
||||
8650 4550 7950 4550
|
||||
Wire Wire Line
|
||||
|
@ -4014,10 +4222,10 @@ F 4 "512-FDN306P" H 7200 2300 60 0001 C CNN "Mouser"
|
|||
1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +BATT #PWR?
|
||||
L +BATT #PWR0109
|
||||
U 1 1 5AD41EDF
|
||||
P 7500 2600
|
||||
F 0 "#PWR?" H 7500 2450 50 0001 C CNN
|
||||
F 0 "#PWR0109" H 7500 2450 50 0001 C CNN
|
||||
F 1 "+BATT" H 7500 2740 50 0000 C CNN
|
||||
F 2 "" H 7500 2600 50 0000 C CNN
|
||||
F 3 "" H 7500 2600 50 0000 C CNN
|
||||
|
@ -4068,4 +4276,21 @@ Wire Notes Line
|
|||
10500 5600 4800 5600
|
||||
Wire Notes Line
|
||||
4800 1500 10500 1500
|
||||
Wire Wire Line
|
||||
7950 4750 8350 4750
|
||||
Wire Wire Line
|
||||
8350 4750 8650 4750
|
||||
Wire Wire Line
|
||||
8650 4650 7950 4650
|
||||
Text Label 7950 4650 0 60 ~ 0
|
||||
IO_PC15
|
||||
Text Label 15800 5800 0 60 ~ 0
|
||||
IO_PC15
|
||||
Wire Wire Line
|
||||
15800 5800 16400 5800
|
||||
Wire Wire Line
|
||||
8350 4850 8350 4750
|
||||
Connection ~ 8350 4750
|
||||
Wire Wire Line
|
||||
7950 3450 7950 3850
|
||||
$EndSCHEMATC
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"/>
|
||||
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-1072336591835851262" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="185104218123605097" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
|
|
|
@ -253,7 +253,7 @@ CPPWARN = -Wall -Wextra -Wundef
|
|||
|
||||
# List all user C define here, like -D_DEBUG=1
|
||||
UDEFS = -D_GNU_SOURCE -DARM_MATH_CM4 -DSHELL_CMD_TEST_ENABLED=0 \
|
||||
-DSHELL_CMD_EXIT_ENABLED=1 -DUSB_TRACE_LEVEL=4 \
|
||||
-DSHELL_CMD_EXIT_ENABLED=1 -DUSB_TRACE_LEVEL=5 \
|
||||
-DSHELL_CMD_MEM_ENABLED=0
|
||||
# -DDISABLE_HW_WATCHDOG=1
|
||||
|
||||
|
|
|
@ -297,7 +297,7 @@
|
|||
|
||||
// USB
|
||||
#define LINE_USB_ID PAL_LINE(GPIOA, 10U)
|
||||
#define LINE_USB_VUSB PAL_LINE(GPIOA, 9U)
|
||||
#define LINE_USB_VUSB PAL_LINE(GPIOA, 9U)
|
||||
#define LINE_USB_DM PAL_LINE(GPIOA, 11U)
|
||||
#define LINE_USB_DP PAL_LINE(GPIOA, 12U)
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ const conf_t conf_flash_default = {
|
|||
.thread_conf = {
|
||||
.active = true,
|
||||
.cycle = TIME_S2I(60*30),
|
||||
.init_delay = TIME_S2I(10)
|
||||
.init_delay = TIME_S2I(30)
|
||||
},
|
||||
.radio_conf = {
|
||||
.pwr = 0x7F,
|
||||
|
@ -55,10 +55,10 @@ const conf_t conf_flash_default = {
|
|||
// Primary image transmission thread
|
||||
.img_pri = {
|
||||
.thread_conf = {
|
||||
.active = true,
|
||||
.cycle = TIME_S2I(60*30),
|
||||
.init_delay = TIME_S2I(60*1),
|
||||
.send_spacing = TIME_S2I(10)
|
||||
.active = false,
|
||||
.cycle = TIME_S2I(60*5),
|
||||
.init_delay = TIME_S2I(60*5),
|
||||
.send_spacing = TIME_S2I(5)
|
||||
},
|
||||
.radio_conf = {
|
||||
.pwr = 0x7F,
|
||||
|
@ -79,10 +79,10 @@ const conf_t conf_flash_default = {
|
|||
// Secondary image transmission thread
|
||||
.img_sec = {
|
||||
.thread_conf = {
|
||||
.active = false,
|
||||
.cycle = TIME_S2I(600),
|
||||
.init_delay = TIME_S2I(20),
|
||||
.send_spacing = TIME_MS2I(100)
|
||||
.active = true,
|
||||
.cycle = TIME_S2I(300),
|
||||
.init_delay = TIME_S2I(60),
|
||||
.send_spacing = TIME_S2I(30)
|
||||
},
|
||||
.radio_conf = {
|
||||
.pwr = 0x7F,
|
||||
|
@ -94,7 +94,7 @@ const conf_t conf_flash_default = {
|
|||
.call = "VK2GJ-15",
|
||||
.path = "",
|
||||
|
||||
.res = RES_VGA,
|
||||
.res = RES_QVGA,
|
||||
.quality = 4,
|
||||
.buf_size = 64*1024
|
||||
},
|
||||
|
@ -141,7 +141,11 @@ const conf_t conf_flash_default = {
|
|||
},
|
||||
.call = "VK2GJ-5",
|
||||
.path = "WIDE2-1",
|
||||
.symbol = SYM_DIGIPEATER
|
||||
.symbol = SYM_DIGIPEATER,
|
||||
.fixed = true,
|
||||
.lat = -337331175,
|
||||
.lon = 1511143478,
|
||||
.alt = 144
|
||||
},
|
||||
.base = { // The base station parameters - how and where tracker originated messages are sent
|
||||
.enabled = true,
|
||||
|
|
|
@ -978,24 +978,26 @@ void vsync_cb(void *arg) {
|
|||
* Other drivers using resources that can cause DMA competition are locked.
|
||||
*/
|
||||
msg_t OV5640_LockResourcesForCapture(void) {
|
||||
I2C_Lock();
|
||||
|
||||
msg_t msg = pktAcquireRadio(PKT_RADIO_1, TIME_INFINITE);
|
||||
if(msg != MSG_OK) {
|
||||
return msg;
|
||||
}
|
||||
I2C_Lock();
|
||||
pktPauseReception(PKT_RADIO_1);
|
||||
//chMtxLock(&trace_mtx);
|
||||
/* Hold TRACE output on USB. */
|
||||
if(isUSBactive())
|
||||
chMtxLock(&trace_mtx);
|
||||
return MSG_OK;
|
||||
/* FIXME: USB has to be locked? */
|
||||
}
|
||||
|
||||
/*
|
||||
* Unlock competing drivers.
|
||||
*/
|
||||
void OV5640_UnlockResourcesForCapture(void) {
|
||||
/* FIXME: USB has to be unlocked? */
|
||||
//chMtxUnlock(&trace_mtx);
|
||||
/* Re-enable TRACE output on USB. */
|
||||
if(isUSBactive())
|
||||
chMtxUnlock(&trace_mtx);
|
||||
I2C_Unlock();
|
||||
pktResumeReception(PKT_RADIO_1);
|
||||
pktReleaseRadio(PKT_RADIO_1);
|
||||
|
|
|
@ -26,21 +26,20 @@ const SerialConfig gps_config =
|
|||
/**
|
||||
* Transmits a string of bytes to the GPS
|
||||
*/
|
||||
void gps_transmit_string(uint8_t *cmd, uint8_t length)
|
||||
{
|
||||
#if defined(UBLOX_USE_I2C)
|
||||
I2C_writeN(UBLOX_MAX_ADDRESS, cmd, length);
|
||||
#elif defined(UBLOX_USE_UART)
|
||||
sdWrite(&SD5, cmd, length);
|
||||
#endif
|
||||
void gps_transmit_string(uint8_t *cmd, uint8_t length) {
|
||||
gps_calc_ubx_csum(cmd, length);
|
||||
#if defined(UBLOX_USE_I2C)
|
||||
I2C_writeN(UBLOX_MAX_ADDRESS, cmd, length);
|
||||
#elif defined(UBLOX_USE_UART)
|
||||
sdWrite(&SD5, cmd, length);
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
* Receives a single byte from the GPS and assigns to supplied pointer.
|
||||
* Returns false is there is no byte available else true
|
||||
*/
|
||||
bool gps_receive_byte(uint8_t *data)
|
||||
{
|
||||
bool gps_receive_byte(uint8_t *data) {
|
||||
#if defined(UBLOX_USE_I2C)
|
||||
uint16_t len;
|
||||
I2C_read16(UBLOX_MAX_ADDRESS, 0xFD, &len);
|
||||
|
@ -190,7 +189,7 @@ bool gps_get_fix(gpsFix_t *fix) {
|
|||
static uint8_t navstatus[32];
|
||||
|
||||
// Transmit request
|
||||
uint8_t navpvt_req[] = {0xB5, 0x62, 0x01, 0x07, 0x00, 0x00, 0x08, 0x19};
|
||||
uint8_t navpvt_req[] = {0xB5, 0x62, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00};
|
||||
gps_transmit_string(navpvt_req, sizeof(navpvt_req));
|
||||
|
||||
if(!gps_receive_payload(0x01, 0x07, navpvt, 3000)) { // Receive request
|
||||
|
@ -198,7 +197,7 @@ bool gps_get_fix(gpsFix_t *fix) {
|
|||
return false;
|
||||
}
|
||||
|
||||
uint8_t navstatus_req[] = {0xB5, 0x62, 0x01, 0x03, 0x00, 0x00, 0x04, 0x0D};
|
||||
uint8_t navstatus_req[] = {0xB5, 0x62, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00};
|
||||
gps_transmit_string(navstatus_req, sizeof(navstatus_req));
|
||||
|
||||
if(!gps_receive_payload(0x01, 0x03, navstatus, 3000)) { // Receive request
|
||||
|
@ -250,13 +249,22 @@ bool gps_get_fix(gpsFix_t *fix) {
|
|||
fix->time.second = navpvt[10];
|
||||
|
||||
fix->lat = (int32_t) (
|
||||
(uint32_t)(navpvt[28]) + ((uint32_t)(navpvt[29]) << 8) + ((uint32_t)(navpvt[30]) << 16) + ((uint32_t)(navpvt[31]) << 24)
|
||||
(uint32_t)(navpvt[28])
|
||||
+ ((uint32_t)(navpvt[29]) << 8)
|
||||
+ ((uint32_t)(navpvt[30]) << 16)
|
||||
+ ((uint32_t)(navpvt[31]) << 24)
|
||||
);
|
||||
fix->lon = (int32_t) (
|
||||
(uint32_t)(navpvt[24]) + ((uint32_t)(navpvt[25]) << 8) + ((uint32_t)(navpvt[26]) << 16) + ((uint32_t)(navpvt[27]) << 24)
|
||||
(uint32_t)(navpvt[24])
|
||||
+ ((uint32_t)(navpvt[25]) << 8)
|
||||
+ ((uint32_t)(navpvt[26]) << 16)
|
||||
+ ((uint32_t)(navpvt[27]) << 24)
|
||||
);
|
||||
int32_t alt_tmp = (((int32_t)
|
||||
((uint32_t)(navpvt[36]) + ((uint32_t)(navpvt[37]) << 8) + ((uint32_t)(navpvt[38]) << 16) + ((uint32_t)(navpvt[39]) << 24))
|
||||
((uint32_t)(navpvt[36])
|
||||
+ ((uint32_t)(navpvt[37]) << 8)
|
||||
+ ((uint32_t)(navpvt[38]) << 16)
|
||||
+ ((uint32_t)(navpvt[39]) << 24))
|
||||
) / 1000);
|
||||
if (alt_tmp <= 0) {
|
||||
fix->alt = 1;
|
||||
|
@ -298,7 +306,6 @@ uint8_t gps_disable_nmea_output(void) {
|
|||
0x00, 0x00 // CRC place holders
|
||||
};
|
||||
|
||||
gps_calc_ubx_csum(nonmea, sizeof(nonmea));
|
||||
gps_transmit_string(nonmea, sizeof(nonmea));
|
||||
return gps_receive_ack(0x06, 0x00, 1000);
|
||||
}
|
||||
|
@ -338,7 +345,6 @@ uint8_t gps_set_airborne_model(void) {
|
|||
0x00, 0x00 // CRC place holders
|
||||
};
|
||||
|
||||
gps_calc_ubx_csum(model6, sizeof(model6));
|
||||
gps_transmit_string(model6, sizeof(model6));
|
||||
return gps_receive_ack(0x06, 0x24, 1000);
|
||||
}
|
||||
|
@ -369,7 +375,6 @@ uint8_t gps_set_power_save(void) {
|
|||
0x00, 0x00 // CRC place holders
|
||||
};
|
||||
|
||||
gps_calc_ubx_csum(powersave, sizeof(powersave));
|
||||
gps_transmit_string(powersave, sizeof(powersave));
|
||||
return gps_receive_ack(0x06, 0x3B, 1000);
|
||||
}
|
||||
|
@ -386,7 +391,6 @@ uint8_t gps_power_save(int on) {
|
|||
0x00, 0x00 // CRC place holders
|
||||
};
|
||||
|
||||
gps_calc_ubx_csum(recvmgmt, sizeof(recvmgmt));
|
||||
gps_transmit_string(recvmgmt, sizeof(recvmgmt));
|
||||
return gps_receive_ack(0x06, 0x11, 1000);
|
||||
}
|
||||
|
@ -448,14 +452,15 @@ void GPS_Deinit(void)
|
|||
|
||||
/*
|
||||
* Calculate checksum and inserts into buffer.
|
||||
* Calling function must allocate space in message buff for csum.
|
||||
*
|
||||
*/
|
||||
bool gps_calc_ubx_csum(uint8_t *mbuf, uint16_t mlen) {
|
||||
|
||||
uint16_t i;
|
||||
uint8_t ck_a = 0, ck_b = 0;
|
||||
/* Counting sync bytes there must be at least one byte to checksum. */
|
||||
if(mlen < 5)
|
||||
/* Counting sync bytes there must be at least one byte to checksum. */
|
||||
return false;
|
||||
|
||||
for (i = 2; i < mlen - 2; i++) {
|
||||
|
|
|
@ -241,10 +241,10 @@ void usb_cmd_send_aprs_message(BaseSequentialStream *chp, int argc, char *argv[]
|
|||
|
||||
chprintf(chp, "Message: %s\r\n", m);
|
||||
|
||||
/* Send with ack request (last arg false). */
|
||||
/* Send with ack request (last arg true). */
|
||||
packet_t packet = aprs_encode_message(conf_sram.aprs.tx.call,
|
||||
conf_sram.aprs.tx.path,
|
||||
argv[0], m, false);
|
||||
argv[0], m, true);
|
||||
if(packet == NULL) {
|
||||
TRACE_WARN("CMD > No free packet objects");
|
||||
return;
|
||||
|
@ -258,9 +258,5 @@ void usb_cmd_send_aprs_message(BaseSequentialStream *chp, int argc, char *argv[]
|
|||
conf_sram.aprs.tx.radio_conf.rssi);
|
||||
|
||||
chprintf(chp, "Message sent!\r\n");
|
||||
/*
|
||||
(void)argc;
|
||||
(void)argv;
|
||||
chprintf(chp, "TODO: Not implemented\r\n");*/
|
||||
}
|
||||
|
||||
|
|
|
@ -18,12 +18,10 @@ int main(void) {
|
|||
|
||||
// Init debugging (Serial debug port, LEDs)
|
||||
DEBUG_INIT();
|
||||
// This won't actually display since USB isn't initialized yet.
|
||||
TRACE_INFO("MAIN > Startup");
|
||||
|
||||
/*
|
||||
* Setup buffers in CCM if available.
|
||||
* Setup IO device arbitration.
|
||||
* Setup packet primary data.
|
||||
*/
|
||||
bool pkt = pktSystemInit();
|
||||
|
||||
|
@ -43,6 +41,8 @@ int main(void) {
|
|||
startUSB();
|
||||
#endif
|
||||
|
||||
TRACE_INFO("MAIN > Startup");
|
||||
|
||||
// Startup threads
|
||||
start_essential_threads(); // Startup required modules (tracking manager, watchdog)
|
||||
start_user_threads(); // Startup optional modules (eg. POSITION, LOG, ...)
|
||||
|
|
|
@ -642,11 +642,11 @@ THD_FUNCTION(pktAFSKDecoder, arg) {
|
|||
/* Activity LED blink rate scaling variable. */
|
||||
uint16_t led_count = 0;
|
||||
|
||||
#define DECODER_WAIT_TIME 200U /* 200mS. */
|
||||
#define DECODER_IDLE_TIME 2000U /* 2000uS. */
|
||||
#define DECODER_WAIT_TIME 100U /* 100mS. */
|
||||
//#define DECODER_IDLE_TIME 2000U /* 2000uS. */
|
||||
#define DECODER_POLL_TIME 10U /* 10mS. */
|
||||
#define DECODER_LED_RATE_POLL 100U /* 1000uS. */
|
||||
#define DECODER_ACTIVE_TIMEOUT 5U /* 5mS. */
|
||||
//#define DECODER_LED_RATE_POLL 100U /* 1000uS. */
|
||||
//#define DECODER_ACTIVE_TIMEOUT 5U /* 5mS. */
|
||||
#define DECODER_SUSPEND_TIME 2000U /* 2000uS. */
|
||||
#define DECODER_LED_RATE_SUSPEND 250U /* Blink at 250mS during suspend. */
|
||||
|
||||
|
@ -693,6 +693,7 @@ THD_FUNCTION(pktAFSKDecoder, arg) {
|
|||
/* Something went wrong if we arrive here. */
|
||||
chSysHalt("ThdExit");
|
||||
}
|
||||
/* Toggle decoder LED in wait state. */
|
||||
pktWriteDecoderLED(PAL_TOGGLE);
|
||||
continue;
|
||||
}
|
||||
|
@ -723,12 +724,15 @@ THD_FUNCTION(pktAFSKDecoder, arg) {
|
|||
TIME_MS2I(DECODER_POLL_TIME));
|
||||
if(fifo_msg != MSG_OK) {
|
||||
|
||||
if(++led_count >= DECODER_LED_RATE_POLL) {
|
||||
/* Toggle decoder LED. */
|
||||
/* if(++led_count >= DECODER_LED_RATE_POLL) {
|
||||
Toggle decoder LED.
|
||||
pktWriteDecoderLED(PAL_TOGGLE);
|
||||
led_count = 0;
|
||||
}
|
||||
/* No FIFO object posted so loop again. */
|
||||
}*/
|
||||
/*
|
||||
* No FIFO object posted so loop.
|
||||
* Go back through IDLE and check for STOP event.
|
||||
*/
|
||||
myDriver->decoder_state = DECODER_IDLE;
|
||||
break;
|
||||
}
|
||||
|
@ -796,8 +800,9 @@ THD_FUNCTION(pktAFSKDecoder, arg) {
|
|||
byte_packed_pwm_t data;
|
||||
size_t n = iqReadTimeout(myQueue, data.bytes,
|
||||
sizeof(packed_pwm_counts_t),
|
||||
TIME_MS2I(DECODER_ACTIVE_TIMEOUT));
|
||||
/* TODO: Timeout to be calculated from SYMBOL time x (8?). */
|
||||
chTimeUS2I(833 * 8)
|
||||
/*TIME_MS2I(DECODER_ACTIVE_TIMEOUT)*/);
|
||||
/* Timeout calculated as SYMBOL time x 8. */
|
||||
|
||||
if(n == sizeof(packed_pwm_counts_t)) {
|
||||
array_min_pwm_counts_t radio;
|
||||
|
@ -901,7 +906,13 @@ THD_FUNCTION(pktAFSKDecoder, arg) {
|
|||
radio_cca_fifo_t *myFIFO = myDriver->active_demod_object;
|
||||
if(myFIFO != NULL) {
|
||||
|
||||
/* Wait for queue object to be released by PWM. */
|
||||
/*
|
||||
* Wait for queue object to be released by PWM.
|
||||
* Normally this is the case.
|
||||
* If can be a forced release by semaphore reset.
|
||||
* TODO: This may happen if the watchdog system forces reset.
|
||||
* TBD.
|
||||
*/
|
||||
(void)chBSemWait(&myFIFO->sem);
|
||||
|
||||
#if USE_HEAP_PWM_BUFFER == TRUE
|
||||
|
|
|
@ -589,7 +589,7 @@ static bool Si446x_transmit(radio_unit_t radio,
|
|||
}
|
||||
|
||||
/* Try to get clear channel. */
|
||||
TRACE_INFO( "SI > Wait maximum of %.1f seconds for clear channel on"
|
||||
TRACE_INFO( "SI > Run CCA for %.1f seconds on"
|
||||
" %d.%03d MHz",
|
||||
(float32_t)(TIME_I2MS(cca_timeout) / 1000),
|
||||
op_freq/1000000, (op_freq%1000000)/1000);
|
||||
|
@ -601,7 +601,7 @@ static bool Si446x_transmit(radio_unit_t radio,
|
|||
chThdSleep(TIME_MS2I(1));
|
||||
}
|
||||
/* Clear channel timing. */
|
||||
TRACE_INFO( "SI > CCA time = %d milliseconds",
|
||||
TRACE_INFO( "SI > CCA completed in %d milliseconds",
|
||||
chTimeI2MS(chVTTimeElapsedSinceX(t0)));
|
||||
}
|
||||
|
||||
|
|
|
@ -21,8 +21,8 @@
|
|||
#define PKT_SEND_BUFFER_SEM_NAME "pbsem"
|
||||
|
||||
|
||||
#define PKT_CALLBACK_WA_SIZE 8192
|
||||
#define PKT_TERMINATOR_WA_SIZE 1024
|
||||
#define PKT_CALLBACK_WA_SIZE (1024 * 10)
|
||||
#define PKT_TERMINATOR_WA_SIZE (1024 * 1)
|
||||
|
||||
/*===========================================================================*/
|
||||
/* Module data structures and types. */
|
||||
|
|
|
@ -67,6 +67,7 @@
|
|||
#endif
|
||||
|
||||
//#define LINE_PWM_MIRROR PAL_LINE(GPIOA, 8U)
|
||||
#define LINE_GPIO_PIN PAL_LINE(GPIOA, 8U)
|
||||
|
||||
/**
|
||||
* ICU related definitions.
|
||||
|
|
Plik diff jest za duży
Load Diff
|
@ -40,8 +40,8 @@
|
|||
#define ORIGIN_OTHER_TRACKER 0x6
|
||||
#define ORIGIN_DIGIPEATER_CONVERSION 0x7
|
||||
|
||||
#define APRS_DEST_CALLSIGN "APECAN" // APExxx = Pecan device
|
||||
#define APRS_DEST_SSID 0
|
||||
#define APRS_DEVICE_CALLSIGN "APECAN" // APExxx = Pecan device
|
||||
//#define APRS_DEST_SSID 0
|
||||
|
||||
#define SYM_BALLOON 0x2F4F
|
||||
#define SYM_SMALLAIRCRAFT 0x2F27
|
||||
|
@ -50,17 +50,74 @@
|
|||
#define SYM_SHIP 0x2F73
|
||||
#define SYM_DIGIPEATER 0x2F23
|
||||
|
||||
#define APRS_HEARD_LIST_SIZE 20
|
||||
|
||||
#define APRS_MAX_MSG_ARGUMENTS 10
|
||||
|
||||
typedef struct APRSIdentity {
|
||||
char num[8];
|
||||
char src[AX25_MAX_ADDR_LEN];
|
||||
char call[AX25_MAX_ADDR_LEN];
|
||||
char path[16];
|
||||
uint16_t symbol;
|
||||
uint32_t freq;
|
||||
uint8_t pwr;
|
||||
mod_t mod;
|
||||
uint8_t rssi;
|
||||
} aprs_identity_t;
|
||||
|
||||
/**
|
||||
* @brief Command handler function type.
|
||||
*/
|
||||
typedef msg_t (*aprscmd_t)(aprs_identity_t *id, int argc, char *argv[]);
|
||||
|
||||
/**
|
||||
* @brief APRS command entry type.
|
||||
*/
|
||||
typedef struct {
|
||||
const char *ac_name; /**< @brief Command name. */
|
||||
aprscmd_t ac_function; /**< @brief Command function. */
|
||||
} APRSCommand;
|
||||
|
||||
/* Temporary. Will be deprecated when fixed station feature is implemented. */
|
||||
extern bool test_gps_enabled;
|
||||
|
||||
void aprs_debug_getPacket(packet_t pp, char* buf, uint32_t len);
|
||||
|
||||
packet_t aprs_encode_position(const char *callsign, const char *path, uint16_t symbol, dataPoint_t *dataPoint);
|
||||
packet_t aprs_encode_telemetry_configuration(const char *callsign, const char *path, uint8_t type);
|
||||
packet_t aprs_encode_message(const char *callsign, const char *path, const char *receiver, const char *text, const bool noCounter);
|
||||
packet_t aprs_encode_data_packet(const char *callsign, const char *path, char packetType, uint8_t *data);
|
||||
packet_t aprs_encode_query_answer_aprsd(const char *callsign, const char *path, const char *receiver);
|
||||
|
||||
void aprs_decode_packet(packet_t pp);
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
void aprs_debug_getPacket(packet_t pp, char* buf, uint32_t len);
|
||||
packet_t aprs_encode_position(const char *callsign, const char *path,
|
||||
uint16_t symbol, dataPoint_t *dataPoint);
|
||||
packet_t aprs_encode_telemetry_configuration(const char *callsign,
|
||||
const char *path, uint8_t type);
|
||||
packet_t aprs_encode_message(const char *callsign, const char *path,
|
||||
const char *receiver, const char *text,
|
||||
const bool ack);
|
||||
packet_t aprs_encode_data_packet(const char *callsign, const char *path,
|
||||
char packetType, uint8_t *data);
|
||||
packet_t aprs_compose_aprsd_message(const char *callsign, const char *path,
|
||||
const char *receiver);
|
||||
void aprs_decode_packet(packet_t pp);
|
||||
msg_t aprs_send_position_beacon(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
msg_t aprs_send_aprsd_message(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
msg_t aprs_send_aprsh_message(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
msg_t aprs_handle_gpio_command(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
msg_t aprs_handle_gps_command(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
msg_t aprs_execute_config_command(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
msg_t aprs_execute_config_save(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
msg_t aprs_execute_img_command(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
msg_t aprs_execute_system_reset(aprs_identity_t *id,
|
||||
int argc, char *argv[]);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
|
|
@ -61,17 +61,23 @@ THD_FUNCTION(posThread, arg)
|
|||
chThdSleep(TIME_S2I(5));
|
||||
}
|
||||
|
||||
// Encode/Transmit APRSD packet
|
||||
/*
|
||||
* This is a tracker originated message (not a reply to an incoming).
|
||||
* The message will be sent to the base station if set.
|
||||
* Encode/Transmit APRSD packet.
|
||||
* This is a tracker originated message (not a reply to a request).
|
||||
* The message will be sent to the base station set in path.
|
||||
*/
|
||||
if(conf_sram.aprs.base.enabled) {
|
||||
packet = aprs_encode_query_answer_aprsd(conf->call, /* from */
|
||||
conf_sram.aprs.base.path, /* via */
|
||||
conf_sram.aprs.base.call); /* to */
|
||||
/*
|
||||
* Send message from this device.
|
||||
* Use call sign and path as specified in base config.
|
||||
* There is no acknowledgment requested.
|
||||
*/
|
||||
packet = aprs_compose_aprsd_message(
|
||||
APRS_DEVICE_CALLSIGN,
|
||||
conf_sram.aprs.base.path,
|
||||
conf_sram.aprs.base.call);
|
||||
if(packet == NULL) {
|
||||
TRACE_WARN("POS > No free packet objects for "
|
||||
TRACE_WARN("POS > No free packet objects "
|
||||
"or badly formed APRSD message");
|
||||
} else {
|
||||
if(!transmitOnRadio(packet,
|
||||
|
@ -87,6 +93,7 @@ THD_FUNCTION(posThread, arg)
|
|||
chThdSleep(TIME_S2I(5));
|
||||
}
|
||||
} else {
|
||||
/* TODO: Implement a fallback destination if no base station set? */
|
||||
TRACE_INFO("POS > APRSD data not sent - no base station specified");
|
||||
}
|
||||
|
||||
|
|
|
@ -128,6 +128,10 @@ typedef struct {
|
|||
uint16_t symbol;
|
||||
uint8_t rssi; // Squelch for CCA check
|
||||
bool enabled;
|
||||
bool fixed;
|
||||
int32_t lat;
|
||||
int32_t lon;
|
||||
int32_t alt;
|
||||
|
||||
} thd_tx_conf_t;
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue