bob
329e36d064
Multi-radio capability implemented in 446x driver.
2018-08-01 00:32:41 +10:00
CInsights
886d241ae5
WIP update of 446x driver and portab support of multi-radio
2018-07-31 11:36:15 +10:00
CInsights
0d1f3c3084
WIP refactoring portab
2018-07-23 00:13:30 +10:00
bob
6ae3f3674a
Minor change to USB console init. Refactoring portab WIP.
2018-07-22 21:40:49 +10:00
bob
f2fe098feb
Implement dynamic Si446x chip identification.
...
- Patch is applied if 4463 detected
- Register settings differ if 4463 detected
- Added 'radio' command in CLI to list radio data
- Patches to ChibiOS (also in trunk)
- Update of SPI settings halconf.h to match latest ChibiOS
- Move assert for invalid radio in common function
2018-07-21 21:12:32 +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
3493a9cb68
Rework debug UART configuration. Move si446x driver to drivers folder.
2018-07-11 16:31:32 +10:00
bob
55442f834f
Changes:
...
- Move GPIO definitions from board.h into portab.h
- Add time command to CLI
- WIP rework of beacon framework
2018-07-10 22:40:33 +10:00
bob
2ddf9c86e0
Move all GPIO definitions in portab.h
2018-07-08 19:56:39 +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
499dd6986f
Updates...
...
- Minor fix to ?aprsd command.
- Changes to beacon.c to accomodate chnage in ?aprsd.
- Add thread terminator capability to idle thread.
- More tidy up in portab files.
2018-06-28 10:11:48 +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
bob
e20c1bc582
Complete implementation of common beacon service for POS and DIGI.
2018-06-22 17:11:00 +10:00
bob
684ab321e2
Work in progress (note: POS may not be functional in this rev)
...
- Revise config.c structure to move items out to global level
- Rework collector to be service style thread
- Reworking beacon.c to become telem service for both DIGI and POS
2018-06-22 00:57:31 +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
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
61cdb32612
Revise APRS IO bits handling. Changes supporting rev B complete.
...
- IO1 to IO4 now reported in telemetry regardless of board rev.
- IO1 to IO4 accepted in APRS command but no effect if not configured.
2018-06-13 17:21:58 +10:00
bob
9918acb2fe
Changes:
...
- Merge and update si446x.c revisions
- WIP of PWM buffer memory use reduction
2018-06-13 11:42:37 +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
7e4fc346b7
Increase burst packet grouping to 5 for 2FSK IMG send.
2018-05-29 00:45:48 +10:00
CInsights
b1a6249153
Rationalise GPIO LED configuration.
2018-05-25 21:34:16 +10:00
CInsights
506443045a
Move radio definitions in to portab. Allow > 1 band per radio entry.
2018-05-13 09:33:32 +10: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
9d64f424bd
Update ChibiOS to rev 12014 (now includes F413 in official code base)
2018-05-08 18:08:41 +10:00
CInsights
109a9d8159
WIP on "sats" command to output NAV-SVINFO
2018-05-02 01:41:10 +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