Wykres commitów

294 Commity (master)

Autor SHA1 Wiadomość Data
Sven Steudte 07dba80fe5 Beatified config 2018-05-13 00:41:19 +02:00
CInsights 03fcacd0c8 Update to dynamic frequency selection. 2018-05-12 19:16:00 +10:00
CInsights 4653053210 Updates to enable setting of band for radio in portab.c (line 53) 2018-05-12 11:11:57 +10:00
CInsights 2dd0d3c281 Revert to normal CK48 PLL source. 2018-05-09 10:14:27 +10:00
CInsights 9d64f424bd Update ChibiOS to rev 12014 (now includes F413 in official code base) 2018-05-08 18:08:41 +10:00
CInsights 2becd48ab5 Merge branch 'master' of https://github.com/DL7AD/pecanpico10.git 2018-05-06 12:11:08 +10:00
CInsights 742f2b51c6 Update ChibiOS to trunk rev 12000 2018-05-06 12:10:42 +10:00
Sven Steudte 28ac8749c5 Updated lib 2018-05-06 00:39:14 +02:00
Sven Steudte 31de8e7e42 Renamed power nets, added comments to schematic, exported schematic and 3D pictures to PDF 2018-05-05 01:57:46 +02:00
CInsights 2196dee766 Restructure config APRS and DIGI settings/layout 2018-05-03 12:57:21 +10:00
CInsights 64180130e9 Fix CMSIS library path name case. Minor text changes in ublox.c 2018-05-03 10:48:51 +10:00
CInsights 24f8da7a48 Merge branch 'master' of https://github.com/DL7AD/pecanpico10.git 2018-05-02 17:22:46 +10:00
CInsights 5e90141511 Refactor GPS altitude model switching... 2018-05-02 17:22:23 +10:00
Sven Steudte 938611f995 Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-05-02 02:43:15 +02:00
Sven Steudte 25f64a6cfe Moved wires around, added vias, created GERBERs for 10b 2018-05-02 02:43:03 +02:00
CInsights 109a9d8159 WIP on "sats" command to output NAV-SVINFO 2018-05-02 01:41:10 +10:00
CInsights f1dc595c34 Completed multi-build framework.
- Make files now uses autobuild of all sources in source folder
- Revised makefiles to use project name for portability setting
2018-05-01 20:29:35 +10:00
Sven Steudte 59dcb96233 Added SAW Filter
Optimized Antenna connections
Created SAW Filter pad
2018-05-01 00:31:39 +02:00
CInsights ff879682f5 Partial implementation of multi-board build system.
- All pp sources except main.c now in source folder
- Still to implement autobuild to simplify make files
2018-05-01 01:12:15 +10:00
CInsights e8edeb3dc7 Merge branch 'master' of https://github.com/DL7AD/pecanpico10.git 2018-04-30 01:14:58 +10:00
CInsights ef993980dd Update port naming in board.h. Fix collector loop inclusion. 2018-04-30 01:14:36 +10:00
Sven Steudte 7c0ccbeedb Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-04-29 05:19:56 +02:00
Sven Steudte a3b9d37df9 Added 2m bandpass trap filter in GPS rx
Removed unnecessary resistor
Edited/Added schematic comments
2018-04-29 05:18:06 +02:00
CInsights e6634414f7 Fix telemetry config incorrect addressing. 2018-04-29 10:04:33 +10:00
CInsights 886397de4b Remove DHM time stamp from POS and BCN position reports.
- Other tidy ups in ublox and config.c types.
2018-04-28 23:15:21 +10:00
CInsights 25511eb1fd Refactor GPS dynamic model configuration. 2018-04-28 12:03:52 +10:00
CInsights b727854f20 Add GPS portable model used when not airborne 2018-04-28 02:06:36 +10:00
CInsights 1bd45ac9d5 Check BMEi1 is OK when using air pressure to control GPS airborne mode 2018-04-28 01:39:15 +10:00
CInsights 061fc953ab Multiple changes.
- Update APRS position packet to include timestamp.
- Add ability to set air pressure level to control GPS airborne mode
- Add capability for time only acquisition from GPS when fixed coord set
- Revise GPIO naming to use IO1 - IO3 (2 & only if not external BME)
2018-04-28 01:05:57 +10:00
CInsights e56eca71e6 Multiple changes...
- Digipeater beacon can now use fixed coordinates only (no GPS)
- Adopt more tyedefs in types.h
- WIP for using scan where geofence is inoperable
2018-04-26 17:00:11 +10:00
CInsights 18cee6a431 Refactor radio frequency calculations. Revise config.c use of .rssi
- Check of special frequencies (GEOFENCE, etc.) now in common func.
- Change config.c  entries of .rssi .cca entries for TX identities.
2018-04-23 15:25:59 +10:00
CInsights 08bf7939e2 Add default APRS frequency
- Include freq param in config.c
- modify frequency setting in 446x.c
- modify frequency calc in pktradio.c
2018-04-22 17:05:58 +10:00
CInsights 29d3b3c99d Fix destination address in APRS message. 2018-04-22 09:54:09 +10:00
CInsights e51bad4c66 Implement fixed location for APRS DIGI.
- Add BCN thread to beacon location.
- New GPS ENUM state of GPS_FIXED.
- Deprecate test_gps hack.
- Rework APRSD src>dest & recipient config.
2018-04-22 00:32:15 +10:00
CInsights 4d1da3b34a Merge branch 'master' of https://github.com/DL7AD/pecanpico10.git 2018-04-20 10:21:07 +10:00
CInsights 844d2030d3 Fix POS APRSD message call sign and a few other minor edits. 2018-04-20 10:20:50 +10:00
Sven Steudte 017ffc88a7 Tidy up 2018-04-20 00:10:29 +02:00
Sven Steudte a7f41c89d1 Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-04-20 00:04:25 +02:00
Sven Steudte e07dc56208 Fixed power measuring bug 2018-04-20 00:04:17 +02:00
CInsights 40042dc7c0 Multiple updates
- Trace out and shell. To get shell type any key. Trace is suspended.
- Fixed bug where AX25 receive FIFO was left locked.
- Improved trace message for AX25 packets with bad CRC.
- Additions to config.c in preparation for adding fixed location beacon.
2018-04-20 00:16:28 +10:00
CInsights f3f99aaaf4 Fix ?aprsd command output when there are no DIRECTS. 2018-04-17 19:41:41 +10:00
CInsights 1f3c1fa07a Small fix to ?aprsh command. 2018-04-17 19:33:36 +10:00
CInsights 697b6eee4f Merge branch 'master' of https://github.com/DL7AD/pecanpico10.git 2018-04-17 18:04:50 +10:00
CInsights 07cbb83c7f Multiple changes.
- Implement parser for embedded APRS message commands.
- Update board definitions.
- Only lock USB for radio id USB active.
- Blue LED blinks on packet decode or fast blinks if paused.
- Revise ublox CSUM implementation.
- Minor TRACE text changes.
2018-04-17 18:04:27 +10:00
Sven Steudte 852fc8585e Moved LPF a bit backward 2018-04-17 07:56:25 +02:00
Sven Steudte acfa00b530 Relabeled pinheader 2018-04-17 02:56:44 +02:00
Sven Steudte c5fbed1537 Added one more pin to pinheader 2018-04-17 02:36:33 +02:00
Sven Steudte 06a623e9b8 Fixed USB/battery isolation bug, increased schottky diode pad size 2018-04-16 02:40:19 +02:00
CInsights 234772dc2c Rework IO config. Reinstate SD card (untested). 2018-04-15 00:41:23 +10:00
CInsights 90ffdef31c Fix buffer overrun in ax25. Chibios update. Stop decoder during TX. 2018-04-13 22:48:13 +10:00
CInsights fda66bbc25 Update to ChibiOS trunk rev 119i2. 2018-04-12 23:51:56 +10:00
CInsights c88dbf727f Multiple updates. Primarily image capture. SD card currently disabled. 2018-04-12 15:48:17 +10:00
CInsights 9e3c499fae Fixed camera memory clear bug. Various fixes. Add CRC calc to UBLOX. 2018-04-09 17:27:02 +10:00
CInsights 2f1eb1c547 Increase exception stack even more. Minor tidy ups. 2018-04-08 10:49:21 +10:00
CInsights 232c9dba83 Fix send_spacing in IMG. Minor comment updates. 2018-04-08 10:30:41 +10:00
CInsights 6f1e128324 Tidy up CCM conditionals. 2018-04-07 23:51:24 +10:00
CInsights f8af2ad069 Revert CCM heap to normal. Speed up burst send TX. Increase exc. stack. 2018-04-07 22:52:14 +10:00
CInsights aa1f1ffac5 Fix memory leak in TransmitOnRadio 2018-04-07 17:38:20 +10:00
CInsights 4db91dd82b Fix memory leak in image.c + remove redundant functions in pktservice.c 2018-04-07 16:08:36 +10:00
CInsights bef2f74fa6 Improved mem command. 2018-04-07 10:46:04 +10:00
CInsights c481db3af0 Implement burst mode packet send for 9600. Improved error messages. 2018-04-06 19:54:08 +10:00
CInsights 7fddb09931 Fix memory leak in TX. Add 'heap' command. Minor refactoring & docs. 2018-04-06 02:18:31 +10:00
CInsights 8acae72d21 Add en bloc send capability to radio TX. 2018-04-05 22:45:21 +10:00
CInsights 125bbaf7df Re-implement CLI aprs_message command. 2018-04-05 16:06:40 +10:00
CInsights e3fe666e4f Enable CCM use for buffers, aprs messages to pos callsigns. Dummy GPS. 2018-04-05 00:21:00 +10:00
CInsights d0eaafe195 Position APRSD send now comes from aprs.tx callsign. 2018-04-03 23:50:13 +10:00
CInsights 859e24425e CAM capture buffer allocated/returned to heap. New section for .aprs 2018-04-03 23:15:01 +10:00
CInsights 4aee747301 Turned off some checking and measuring options in chconf.h 2018-04-02 01:49:27 +10:00
CInsights 88e6ac10bf Revise packet buffer control. Add .tx section to conf.c, add rssi to TX 2018-04-02 01:36:47 +10:00
CInsights b794a571b9 Added hysteresis to radio manager accelerated TX processing rate. 2018-03-31 13:56:43 +11:00
CInsights e92c4903c9 Fix I2C interfering with image capture (was not locked). 2018-03-30 23:08:51 +11:00
CInsights f617715aba Further handling of out of packet buffers condition in image thread. 2018-03-30 17:01:33 +11:00
CInsights b33c2ebe46 Improve error checking for packet buffers. Improve 446x driver. 2018-03-30 14:51:50 +11:00
CInsights e329bbb2bf Fix error in sense of packet open. Tidy up in 446x driver. 2018-03-30 03:57:34 +11:00
CInsights d551174371 Work on HW abstraction for radio. 2018-03-29 23:23:12 +11:00
CInsights efc46631cf Refactor pkt functions. More dynamic TX threads. Fix 2FSK/AFSK TX clash. 2018-03-29 15:52:09 +11:00
CInsights adf640455f Initial TX FSK implemented. Relatively untested ATM. 2018-03-27 00:02:11 +11:00
CInsights f05b7ada35 Resolve event ID conflicts in main thread. WIP FSK TX. 2018-03-26 19:22:17 +11:00
CInsights 9fccfd3271 TX iterator now implemented in AFSK TX. FSK TX WIP. 2018-03-26 13:07:11 +11:00
CInsights 393a1d59b5 Add -D default for trace level. Trace command w/o param lists level. 2018-03-25 00:39:03 +11:00
CInsights 4f30dd47a7 Save WIP. 2018-03-24 01:23:11 +11:00
CInsights 30395bd217 Merge remote-tracking branch 'origin/master' 2018-03-24 01:22:27 +11:00
CInsights 9dddaf105d WIP FSK TX and revised AFSK TX. 2018-03-24 01:22:02 +11:00
Sven Steudte 5c4ee5324d Added trace level 2018-03-22 02:00:15 +01:00
Sven Steudte 1335238e55 Separated flash rw methods from logging 2018-03-22 01:43:55 +01:00
Sven Steudte cf340c1048 Renamed Tracking manager to data collector 2018-03-22 00:49:53 +01:00
Sven Steudte 0534094d64 Fixed minor compilation error 2018-03-22 00:11:15 +01:00
CInsights 404d3497c3 Fix USB shell crash. TX iterator WIP. Minor changes in pkt and radio. 2018-03-22 00:50:14 +11:00
CInsights b3315c54e0 Enable HSE. TX iterator complete but not enabled yet. Still testing. 2018-03-21 00:12:30 +11:00
CInsights 6672e069df WIP TX send stream iterator (incomplete) 2018-03-20 02:17:58 +11:00
CInsights 36c81b790d Work in progress for FSK encoding. 2018-03-18 01:14:34 +11:00
Sven Steudte 62e740d9e6 Restructured USB, increased camera clock 2018-03-16 01:34:50 +01:00
CInsights c88ac8827c Move regex into pkt/sys. 2018-03-15 17:48:16 +11:00
CInsights 66a6e5b227 Migrate APRS support functions into pkt folder. Add packet to top level. 2018-03-15 17:08:31 +11:00
CInsights d47dbe3e3d More refactoring/tidy up. Move TX params into TX packet object. 2018-03-15 16:09:59 +11:00
CInsights ef46c486e6 Rework to support test project build. 2018-03-14 19:46:44 +11:00
CInsights 3bf228a84c Reduce critical sections in decoder. Further API work & diagnostics. 2018-03-14 13:52:12 +11:00
CInsights 6c4d338206 Merge branch 'master' of https://github.com/DL7AD/pecanpico10.git 2018-03-14 01:54:20 +11:00
CInsights b77ca5d4aa Refactor PKT functions to use radio ID. Add further diagnostics. 2018-03-14 01:53:37 +11:00
Sven Steudte af173a847a Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-03-13 06:56:21 +01:00
Sven Steudte bbd19d98e5 Added I2C clock stretching timeout 2018-03-13 06:51:20 +01:00
CInsights 6e959a523e Revise packet thread to dynamic. Addition diagnostics. 2018-03-13 16:17:37 +11:00
CInsights 00fce6a749 Fix AFSK feeder thread FIFO counting error. 2018-03-12 17:17:20 +11:00
Sven Steudte 2f4d93038d Created 10b hardware files 2018-03-12 00:00:53 +01:00
CInsights 4c49a9104c Rework radio manager locking/startup of radio. Bug still in afks_feeder 2018-03-12 02:10:24 +11:00
Sven Steudte e79f8e555e Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-03-10 15:01:07 +01:00
Sven Steudte f9d56e751d Fixed no SD card connected error 2018-03-10 15:00:30 +01:00
CInsights 420e7af339 Edit typo 2018-03-11 00:06:09 +11:00
CInsights 7d953cf687 Fix GPS Poll seconds value. Add frequency_setting.txt document. 2018-03-10 23:59:50 +11:00
CInsights cdcff3d31d Fix lockup when using I2C external and pkt dump to USART3 enabled. 2018-03-09 15:07:02 +11:00
CInsights b71b9710b1 Rework 446x.c get temperature. Fix I2C #define and debug clash. 2018-03-09 12:25:41 +11:00
CInsights 7937fad841 Quick fix for 446x.c temperature reading. Refactoring opportunity. 2018-03-09 11:15:50 +11:00
CInsights 99cd619f35 Revised radio manager and 446x functions. 2018-03-08 18:11:17 +11:00
CInsights 5b831237de Improved error handling in packet services. 2018-03-08 17:06:35 +11:00
CInsights 8042401de1 Implemented packet TX via packet system radio manager queue. 2018-03-08 15:34:41 +11:00
CInsights a59dcd7b45 Unify enumerations for modulation types 2018-03-08 11:56:52 +11:00
CInsights 9d1a842b6b Minor typo fix 2018-03-08 09:43:49 +11:00
CInsights 8e74069d1c Expand command table to include radio step and chan. 2018-03-08 09:39:35 +11:00
CInsights 0167e0f8e0 Add conditional to select I2C TX/RX pins on connector 2018-03-08 08:12:10 +11:00
CInsights e4d37c8faa Add radio step and chan to all config sections. 2018-03-08 01:15:59 +11:00
CInsights 5ad245387a Improve bad packet handling. Was consuming all output buffers. 2018-03-07 18:30:51 +11:00
CInsights e44dc2eb84 Improve band setting function in 446x.c. Add out of band diag message. 2018-03-07 09:30:32 +11:00
CInsights d33dff3d43 Implement radio option for setting by base freq, step size and channel. 2018-03-07 00:29:18 +11:00
CInsights f2cad35148 WIP adding radio channel and step size options. 2018-03-06 16:12:55 +11:00
CInsights a171afac93 Fix RSSI setting bug. Add save indicator MAGIC to config save. 2018-03-06 14:58:03 +11:00
CInsights b56968449e Minor update in radio.c 2018-03-06 11:23:05 +11:00
CInsights 7ed418f9d0 Implement timeout for 446x not exiting TX state. 2018-03-06 11:21:56 +11:00
CInsights 4361663522 Multiple updates chasing TX lockup. Don't pass packet with no address to
APRS decoder.
2018-03-06 00:44:43 +11:00
CInsights 30cf71b656 Implement Binary Semaphore replacing radio mutex. Rename some functions. 2018-03-05 18:35:39 +11:00
CInsights 5b0da63c43 Reduce size of RX packet payload to 512 limit. Rework 446x getState. 2018-03-05 15:30:50 +11:00
CInsights 259352fee5 WIP on HDLC flag sending by 446x. 2018-03-05 01:04:28 +11:00
CInsights 4ef51b0914 Updated config management. 2018-03-04 20:10:36 +11:00
Sven Steudte f381f3d98e Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-03-04 07:01:19 +01:00
Sven Steudte 10ca3dea6a Modified component values, created BOM 2018-03-04 07:00:50 +01:00
CInsights 208e276763 Update config when flash is not valid or config.c has changed. 2018-03-04 16:01:49 +11:00
Sven Steudte ab0534ecb9 Fixed WTEXIT bug in main, fixed crash bug on exit command 2018-03-04 01:08:43 +01:00
CInsights 45843f208d Additional documentation, more work on 446x driver. 2018-03-03 23:43:47 +11:00
CInsights ea29943ff3 Move pktservice to managers folder. Add defines to 446x.c & .h 2018-03-03 18:27:17 +11:00
CInsights a08b2fec54 Abort packet TX when 446x transmit start fails. 2018-03-03 11:21:34 +11:00
Sven Steudte 8a439db7ba Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-03-03 01:12:13 +01:00
Sven Steudte 3a229f3f29 Brought SD card to work 2018-03-03 01:11:55 +01:00
CInsights c03028e1b9 Change to not pass invalid frames to RX packet callback. 2018-03-03 10:16:38 +11:00
CInsights d55e84bbee Expand encoding selectors in radio manager. Revise SPI in 446x.c 2018-03-03 00:05:27 +11:00
CInsights df584abf3e Minor rename of #define 2018-03-02 17:54:38 +11:00
CInsights 5f009f6a4d Minor change to diagnostic messages. 2018-03-02 12:46:56 +11:00
CInsights c6a2771710 Minor formatting fix to debug messages. 2018-03-02 11:53:58 +11:00
CInsights 027c110377 Move serial debug init into main. Restore TRACE outputs in 446x.c 2018-03-02 10:56:08 +11:00
CInsights f9af054f73 Remove threadwait change. 2018-03-02 08:37:58 +11:00
Sven Steudte 845f9abe99 Removed linefeeds 2018-03-01 21:53:00 +01:00
Sven Steudte 514bb4eee5 Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-03-01 20:01:45 +01:00