Wykres commitów

33 Commity (670376fcbc3dd50cac6f23e096fe660c90a3661c)

Autor SHA1 Wiadomość Data
bob 670376fcbc Remove unused coefficient arrays and option. 2018-08-13 10:40:19 +10:00
bob bce5a30d75 Changes:
- Deprecate EXTI from mcuconf.h
- Move setting out of pktconf.c and deprecate it
- New status codes and diagnostics added to AFSK decoder
- Revise allocation packet service and AFSK driver structures
- Revise 446x conditional initialisation placement
2018-08-11 00:36:05 +10:00
bob 1fefc9818d Follow up to prior commit with additional files. 2018-08-10 01:13:08 +10:00
bob ed95350a29 Multiple updates:
- Testing mutex for radio lock vs binary semaphore
- Rename radio lock function
- Minor tidy ups in code
2018-08-06 17:08:29 +10:00
bob e8fc1f865e Fix off frequency transmit. Multiple updates to radio HAL. 2018-08-05 18:22:05 +10:00
bob dc96ff8a8c Multiple changes...
- More work on radio HAL/LLD
- Geofence and default frequency rework
- Fix 446x exception halt on TX timeout
- Further rework of portab files
2018-08-05 02:12:08 +10:00
bob bf655b6d54 WIP on abstraction layer for radio LLD. 2018-08-03 01:09:25 +10:00
bob 6ae3f3674a Minor change to USB console init. Refactoring portab WIP. 2018-07-22 21:40:49 +10:00
bob 3be19f7de5 Interim fix for rev B boards built with si4463 suffering poor RX
- Boards with 4463 require an Si patch and changes to register init
- This interim fix uses a #define in portab.h to switch setup
- Dynamic configuration by chip detection will be implemented soon
2018-07-18 01:46:22 +10:00
bob b363092805 Multiple changes:
- Rework packet system event codes
- Revise radio manager to support pending changes to 446x driver
- Minor updates to documentation
- WIP update 446x driver to dynamically configure 4464/4463 chip
2018-07-17 13:59:42 +10:00
bob eda158af9b Refactor UART debug outputs. Fix USB event handler. 2018-07-15 18:24:07 +10:00
bob 5b6b8f5c52 Fix EI2C for 10B board. Enable debug UART. Handle ICU zer0. 2018-07-12 22:42:03 +10:00
bob 9d012cb49b Multiple changes:
- WIP LLD functions for abstraction of radio interfaces
- Add new string output functions for GPS states and model
- Trim WA size for image thread
- Further tidy up in AFSK decoder
2018-07-05 00:15:00 +10:00
bob b02ac2c1e8 Additional changes to reduce core memory footprint...
- Reduce thread WA sizes for beacon and collector
- Move beacon WA to CCM
- Move AFSK decoder WA into CCM
- Fix APRS PARAM list string sizes
2018-07-02 21:12:24 +10:00
bob c13b88c4a2 Multiple updates:
- Revise and simplify AFSK state machine
- Make ?aprsp OTA command non-blocking in command processor
- Implement thread cleanup daemon in idle thread
- Implement thread termination for rx packet callback threads
- Implement thread termination for APRSP beacon thread
2018-07-02 00:19:31 +10:00
bob 512ddf2a7f Fix assert due to RX packet buffer addressing error. 2018-06-29 22:42:16 +10:00
bob 9cbc7c66cf Changes:
- Move DSP data into CCM
- Refactor some radio data structures and fucntions
- Rationalising (WIP) of functions and data in portab.x
2018-06-26 00:00:15 +10:00
bob dc38f3e88c CCM related changes...
- Revise CMM heap allocation to use .ram4 linker defined region
- Deprecate code to use CCM pool based AX25 TX buffers
2018-06-24 22:52:30 +10:00
CInsights e36649bee2 Revise GPS polling timing and Telemetry cycle timing. 2018-06-23 00:01:57 +10:00
bob e20c1bc582 Complete implementation of common beacon service for POS and DIGI. 2018-06-22 17:11:00 +10:00
bob eb3ba86fee Changes:
- Rework GPS datapoint fallback when GPS not operational
- Update ChibiOS to rev 12114. Remove unreferenced folders.
2018-06-19 23:24:41 +10:00
bob aff37ba24c Changes in event codes and radio manager
- Refactor event codes (more to be done to...)
- Refactor radio manager (change loop handling)
2018-06-19 08:47:50 +10:00
bob a08d3d9aba Fix to AFSK decoder.
- drop packets not closed correctly with HDLC flag.
- handle decoder shutdown better.
2018-06-16 00:58:26 +10:00
bob a991ed6a4b Updated PWM buffering release.
- Enabled for PP10A using CCM based buffers.
2018-06-16 00:09:28 +10:00
bob 3e388b4173 Work in progress
- Refactor AFSK decoder state machine in rxafsk.c
- Additional work on revised PWM buffering (not enabled yet)
- Fix trace info message for GPIO in collector.c
2018-06-15 01:33:52 +10:00
bob c0d69f4dbb Implementation of fragmented PWM buffering.
- Enabled on PP10A build only for now.
- Uses memory pool in CCM.
2018-06-14 00:59:42 +10:00
bob 8910a99d77 WIP of PWM buffer management to reduce memory footprint
- Implement buffer chaining
- Enable PWM buffers to be moved into CCM
2018-06-13 09:07:41 +10:00
bob 86b0e8c9b0 Work in progress...
- Enable make for PP10b
- Update PP10b board.h and portab
- Some work on moving POS -> BCN to merge them
2018-06-09 01:30:43 +10:00
CInsights 44ef4d8dd5 Minor rework of PWM buffer full handling. 2018-05-28 10:22:35 +10:00
CInsights b1a6249153 Rationalise GPIO LED configuration. 2018-05-25 21:34:16 +10:00
CInsights 93a87be5a4 Several changes...
- Revise naming of decoder pause/resume functions
- Add #defines for PWM in-band codes
- Fix bug where PWM queue write did not handle end of buffer
2018-05-25 13:22:11 +10:00
CInsights 35be2a092b Source code documentation updates. 2018-05-24 13:42:05 +10: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