Wykres commitów

508 Commity (Development)

Autor SHA1 Wiadomość Data
Sven Steudte 79f1a0d414 Merge branch 'Development' of https://github.com/DL7AD/pecanpico10 into Development 2019-08-19 23:23:34 +02:00
Sven Steudte 2fe03152a0 Added exception handling for socket disconnection 2019-08-19 23:23:30 +02:00
Sven Steudte be03d0dcdc
Update map.php 2019-08-05 02:12:28 +02:00
Sven Steudte cc1423ff35 Merge branch 'Development' of https://github.com/DL7AD/pecanpico10 into Development 2019-08-05 01:02:02 +02:00
Sven Steudte dc3d412315 Updated server 2019-08-05 01:01:46 +02:00
bob 0f478842a0 Merge branch 'Development' of https://github.com/DL7AD/pecanpico10.git into Development 2019-05-28 22:03:07 +10:00
bob fb5d581e4b Change redundant IMG:
- Redundant image is sent as full image after initial send
- Burst mode is now enabled for AFSK image send
2019-05-28 22:02:38 +10:00
Sven Steudte dc058b2367 Merge branch 'Development' of github.com:DL7AD/pecanpico10 into Development 2019-05-28 00:18:59 +02:00
Sven Steudte fa26c23524 Updated HTML script 2019-05-28 00:18:48 +02:00
bob a456cd84ad Fixes and changes:
- Fix burst packet bug in 446x.c
- Remove redundant change in image.c
- Move packet release code into pktservice.c/h
- Rename service functions
- Revise make handling of FPU configuration
2019-05-19 13:52:08 +10:00
bob 94f31ac403 Fix bug in image burst mode:
- restore packet buffer setting at each buffer full
2019-05-19 10:16:40 +10:00
bob 9f83c9d755 Minor updates. 2019-04-14 23:11:26 +10:00
bob cf66e61b33 Updates:
- WIP on generalising serial mux driver implementation
- Refactor GPS driver UBX protocol handling
- Implement full CRC checking in UBLOX driver
- Geofence now returns default for ROW
- WIP on updating ADC driver to use MCU factory calibration
- Update 446x driver to check for SPI fault on init/wake up
2019-03-19 12:48:00 +11:00
bob 2244250468 Minor re-factoring and tidy up. 2019-03-11 09:27:03 +11:00
bob 5117cd3895 Updates:
- beacon will only output directs packet if RX is activated
- revise config profile for balloon flight
2019-02-28 21:36:15 +11:00
bob 420a17c069 Add documentation to serial mux. Rework EOT event monitor. 2019-02-28 13:45:09 +11:00
bob 991d0d41fa New version of serial mux supporting all SERIAL devices. 2019-02-27 19:37:34 +11:00
CInsights 71260fe69e Rework serial mux. 2019-02-26 23:46:20 +11:00
bob 6aa3a8ed59 Updates:
- filter SVINFO to trace only sats used in nav.
- implement revised thread terminator in idle
- import serial mux driver
- configure SPI CS line in 446x SPI driver
- make watchdog double blink if I2C has errors (PAC1720 issue)
2019-02-26 21:26:56 +11:00
bob 64c7bf7498 Updates:
- further rationalisation of portab utilisation
- improve 446x driver handling of limited GPIO connections
2019-02-19 00:01:55 +11:00
bob da2bbbc5cf WIP:
- Improved interrupt handling in 446x
- Fix incorrect state handling in pktradio.c
- Relocate misplaced PWM function into rxpwm.c
- Working on issue with GPS I2C killing PAC1720
- Various other tidy ups
2019-02-13 23:30:49 +11:00
bob f0446e1fd9 Updates:
- Rework radio service shutdown handling
- Move TCXO update initiation from RM thread to TCXO thread
- Improve GPS lock checking for TCXO
2019-02-06 01:21:33 +11:00
bob 474b1d0e82 Adding further checks for error conditions in 446x driver. 2019-02-04 01:26:59 +11:00
bob 4ad62e2a82 Consolidate 446x transmit threads. 2019-02-03 01:36:42 +11:00
bob 02d1e06141 Update 446x driver to use interrupt event for TX_FIFO refill 2019-01-27 01:23:14 +11:00
bob 1b26749a07 Updates:
- update 4463 register settings to improve rx performance
- deprecate some conditional code settings
- reorganising portab.h #defines
2019-01-14 00:37:33 +11:00
bob 3e8e4f25be Update radio manager open, start, stop & close handling. 2019-01-13 00:52:05 +11:00
bob 389afbb3d5 Changes:
- Rework 446x send handlers to better check radio state
- Make PWM continuous traffic improvements permanent
- Improve RX HDLC trailing flags handling
- Further changes to clock tree settings to potentially reduce QRM
- Fix for ChibiOS F413 not allowing CK48 from PLLI2S
2019-01-09 00:20:42 +11:00
bob e34cff7506 Improved HDLC bit sync strategy. 2019-01-07 12:47:41 +11:00
bob e4cd5ffa70 Updates:
- Implement PWM stream switch for case where CCA does not drop
- Implement HDLC frame trailing flag drain
- Remove some conditional code #defines for now well tested code
- Clean up pktThdTerminateSelf() implementation
2019-01-06 17:44:39 +11:00
bob 104b8c5bd4 Set MCO2 to HSE (cam XCLK is now 26MHz). Update PP10A to same. 2019-01-05 09:06:12 +11:00
bob 34c0f18566 Adjust MCO div for 96MHz SYSCLK 2019-01-05 00:58:50 +11:00
bob cb324d6d7b Changes (still being tested):
- Reduce APB1 and APB2 clocks /2 (reduces QRM to radio)
- Implement PWM stream switch (CAA does not drop but decode ends)
2019-01-05 00:33:40 +11:00
bob 5577efca21 Updates:
- MCU now running @ 96MHz
- Fix SPI timing problem @ 96MHz
- Improve 446x AFSK TX thread (may merge with 2FSK)
- Deprecate some conditional development code
- Improve AFKS RX HDLC processor
- Add -D to make for console on USB or UART (add warnings to build)
- Fix trace so it won't double output when set to single channel
2019-01-04 00:39:37 +11:00
bob 2daedc30d5 Fix #define logic for DISABLE_HW_WATCHDOG 2018-12-29 15:47:09 +11:00
bob fad877550d Updates:
- Add RX information to aprs packet for improved dedupe
- dedupe inluces receive frequency in check
- Move BME fitted defines in portab.h
- Add ICU count limit checks for PWM
- remove redundant includes from main.c
- move main.c to source folder and update make
- add macro for HDLC RX frame open check
2018-12-07 17:40:54 +11:00
bob beedea9f5d Revise CCA detection in 446x. Improve packet TRACE messages. 2018-11-26 17:14:35 +11:00
bob bbce5e6fe2 Fix console gps command. 2018-11-24 15:08:39 +11:00
bob 2cba0fae84 De-clutter serial IO. Fix console to work with UART & USB based serial. 2018-11-21 23:16:23 +11:00
bob 071df27805 Implement test of CCA without de-glitch. Other minor changes. 2018-11-20 23:13:21 +11:00
bob 376d33e87a WIP on radio manager, 446x, rxpwm for improved RX. 2018-11-20 00:02:55 +11:00
bob fabb5505c5 Fix buffer overrun in packet print. Add conditional to 446x. 2018-11-17 15:18:30 +11:00
bob 7d3d91fa47 Multiple updates:
- rework of event diagnostics (WIP)
- activate some features of 4463 (WIP - not working well yet)
- implement inner callback in radio task manager
- rewrite receive HDLC handler
- add capability to terminate RX based on PWM timeout vs CCA drop
- WIP changing packet service manager to use new radio task manager
2018-11-17 12:20:49 +11:00
bob e3008159a3 Update 446x to calculate RX IF. Other minor changes. 2018-11-11 23:37:11 +11:00
bob 5983dd7dd0 Continuing work on Radio Manager, packet buffers, etc.
- Implemented improved callback capability
- Implemented guarded pool for RX buffers
- Update function parameters in 446x
- minor changes to tcxo service
- improve RSSI capture handling
- defer allocation of packet buffer in afsk until opening HDLC
2018-11-11 01:11:37 +11:00
bob 84a8212bce Implement bounds checking in tcxo. More WIP in radio manager 2018-11-09 01:39:54 +11:00
bob 3195ccf0aa More WIP on radio manager refactoring.
- RSSI now reported per RX packet
- TCXO update reworked
- Split of external and internal radio manager commands WIP
2018-11-08 00:33:09 +11:00
bob 761f71d9d6 WIP radio Manager, move many TRACE_INFO to TRACE _DEBUG 2018-11-06 01:22:15 +11:00
bob 50555def84 WIP updates to radio manager, si446x, rxpwm to add RSSI capture 2018-11-02 01:24:24 +11:00
bob 9b68feffe8 WIP refactor of 446x, pktservice, pktradio & rxafsk
- Move init code inside rxafsk thread
- Deprecate RX packet FIFO replace with heap object
- Rework 446x TX send threads
- Increase idle thread WA size (sometimes blew stack)
2018-10-30 23:25:55 +11:00