Wykres commitów

294 Commity (master)

Autor SHA1 Wiadomość Data
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
Sven Steudte 74e27725e3 Added image requests 2018-03-01 19:59:59 +01:00
CInsights 59b85371ab Don't release radio until TX feeder terminates. 2018-03-02 00:56:10 +11:00
CInsights cd6a2962b4 Copy in PKT code base. Temp changes to config system. Other updates. 2018-03-02 00:34:09 +11:00
Sven Steudte 54c03be7b2 Removed XAL from LPS coil 2018-02-24 07:50:44 +01:00
Sven Steudte 79f3456db4 Implemented more config params
Implemented logging density param
2018-02-24 07:08:49 +01:00
Sven Steudte ad23ef632f Implemented remote configuration messages 2018-02-18 12:31:03 +01:00
Sven Steudte 27bb7e0985 Increased log memory capacity
Moved configuration settings to certain flash sector
2018-02-17 21:04:15 +01:00
Sven Steudte 6c73548999 Fixed camera lockup errors
added si446x-feeder timeout exception
Removed UART5 from mcuconf
2018-02-12 09:35:33 +01:00
Sven Steudte 75cc0a6df2 Fixed packet spacing error 2018-02-11 06:29:59 +01:00
Sven Steudte 2f68054525 Fixed image sampling (stage 1, working, not finished yet) 2018-02-11 05:42:17 +01:00
Sven Steudte bc71efd6aa Implemented PAL interrupt driver for VSYNC interrupt 2018-02-09 03:47:11 +01:00
Sven Steudte 07fccb5f32 Changed board configuration, Si446x shutdown error 2018-02-09 00:08:15 +01:00
CInsights d29d454a70 Repaired pull/merge stuff up... 2018-02-09 10:05:00 +11:00
CInsights 299f59e273 Merge 446x.c 2018-02-09 09:59:16 +11:00
CInsights e01b9c9ba3 Interim update. 446x work in progress. RX not working. 2018-02-09 00:45:58 +11:00
Sven Steudte 87773ee324 Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-02-08 09:45:29 +01:00
CInsights 65e77bb781 Revised MODEM_DATA_RATE of 446x 2018-02-08 19:28:28 +11:00
Sven Steudte aea408f392 Merge branch 'master' of github.com:DL7AD/pecanpico10 2018-02-08 08:35:02 +01:00
Sven Steudte 470e9b1e0e Fixed error in Si446x driver 2018-02-08 08:32:45 +01:00
CInsights 0f053fc4e3 Changed 4464 to 1.2ksps. 2018-02-08 18:07:11 +11:00
Sven Steudte c477925924 Moved APRS related stuff out of Si446x driver 2018-02-08 07:38:00 +01:00
Sven Steudte 54dcc22f5c Fixed cycle time error, fixed symbol encoding error 2018-02-08 05:56:49 +01:00
Sven Steudte 876164ec06 Fixed tracking manager startup 2018-02-08 03:04:41 +01:00
CInsights c1e5a69fd1 Change systick to 5KHz. BPF to 55, enable mag filter and set to 15 2018-02-08 12:46:23 +11:00
Sven Steudte e7c3dfc807 Changed configuration concept 2018-02-07 10:26:23 +01:00
Sven Steudte 71b0b47f25 Implemented latched CCA 2018-02-02 12:45:12 +01:00
Sven Steudte f213ce9b88 Implemented ?APRD query
Implemented latched transmission
2018-02-01 10:28:24 +01:00
Sven Steudte 974f3a74d7 Added ?APRSP, ?GPIO and ?RESET queries
Reorganized APRS messaging
Updated APRS demodulation library
2018-01-30 10:24:51 +01:00
Sven Steudte 192a930992 Implemented Digipeater and Message Queries ?APRSP and ?GPIO 2018-01-29 10:34:31 +01:00
Sven Steudte efc94b8b99 Found low RX sensitivity error
Removed old APRS library
Updated APRS decoding libraries
Implemented squelch before transmission with 3sec timeout
Now RX and TX can be used concurrently
2018-01-28 13:47:12 +01:00
Sven Steudte 9d466fa878 Brought APRS receiver to work
mixed TX and RX not possible yet
2018-01-26 15:41:00 +01:00
CInsights d1843f57a7 Update to revised version of decoder. 2018-01-25 19:10:39 +11:00
Sven Steudte 8c84dd7c1e Changed clocking to HSE and 72MHz 2018-01-25 07:02:25 +01:00
Sven Steudte a855806be5 Attemps to make receiver work (not working yet) 2018-01-25 05:34:02 +01:00
Sven Steudte 356a3955b2 Implemented receiver test at console, fixed radio configuration 2018-01-24 03:32:52 +01:00
CInsights 2305613325 Added CMSIS DSP, added decoder, setup halconf.h & mcuconf.h, updated
makefile, reduced LED usage to single LED. Ready for test code to be
added.
2018-01-23 23:49:48 +11:00
Sven Steudte 3925f460ba Implemented reception for Si4464 2018-01-23 11:58:25 +01:00
CInsights a3db57b877 Fixed board.c PAL configuration, test settings in makefile and Vector9c
disable for PAL EXTI in mcuconf.h
2018-01-21 23:11:45 +11:00
Sven Steudte 12cfb62fe0 Added upgraded ChibiOS to Repro 2018-01-21 12:27:10 +01:00
Sven Steudte ae94d9825f Updated time driver, removed ChibiOS from repro 2018-01-20 13:44:37 +01:00
Sven Steudte 041635bdd1 Implemented Direwolf into Pecan 2018-01-19 05:05:50 +01:00
Sven Steudte c746b1297b Fixed GPS startup error (GPS didnt start on first cycle)
Attempt to fix SD card error (not working yet)
Tidied up code
2018-01-16 11:20:32 +01:00
Sven Steudte a898181d3b Initial tracker firmware commit 2018-01-15 22:16:54 +01:00
Sven Steudte b55c02f3c3 Initial commit 2017-12-24 00:33:41 +01:00