- 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
- 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
- Currently TCXO measurement is operational
- si446x clock update from updated TCXO currently disabled.
- si446x TX clock update works but RX is not working right.
- Update CMSIS-DSP to latest version
- Enable FPU version of CMSIS-DSP when FPU is enabled
- Implement FPU version of AFSK decoder (currently in use)
- Rework digipeater, match on frequency + fix issue with time blackout
period
- Fix serial ID not incremented when timestamping RTC set
- Rework GPS power on logic.
- Prepare for dynamic console port switch capability
- Add define for second SDU references
- revert assert previously added to SDU driver.
- increase SDU RX buffers to 6 (3 per SDU)
- add more diagnostic data to image capture TRACE
- set trace level back to 5 in pp10 make
- add handling of output errors in ssdv.c
- Fix SSDV bug not returning correct result code
- Refactor ov5640 to use enumerated error codes
- Refactoring image.c encoding iterators and validity check
- Set timeout waiting for pkt buffer to 10S to avoid deadlocks.
- Fix redundant image packet transmit.
- Reduce concurrent SSDV encode to one thread at a time.
- Increase packet buffer quantity to 30.
- Increase IMG thread WA to 10K.
- Test implementation of GPS power saving mode
- Update OTG so support of 5 endpoints available
- Implement SDU2 serial over USB channel
- Consolidate pkt system initialization under one function
- Add new macro to collector to test if GPS position is current
- Use new macro in aprs.c
- Update halconf to latest from ChibiOS
- Implement new indicator control in pp10a portab.c
- Correct some misuse of systime_t and syinterval_t
- Rework RX in progress wait to use events
- Fix some mixed definitions for the packetHandlerData struct
- Add .no_burst option for IMG app packet send
- Remove retry loop in ov5640.c (duplicated functionality in image.c)
- Remove RX state setting in pktStopDecoder(...)
- Update ADC to use re-scheduling conversion (replace thd sleep)
- Decrease priority of ADC DMA and IRQ
- Add I2C driver parameter to I2C and add setting in portab
- Minor change in array sizing in aprs.c & ax25_pad.c/h
- Adjust thread sizes (beacon, image, collector, image, rxafsk, ...)
- Rename usb.x to console.x and move into console folder
- Remove ICU sleep function (nil value)
- Update TRACE information in image.c
- Remove RX pause during ov5460 DMA capture
- Improve ov5640 DBM mode and add protection for buffer overrun
- Improve error condition handling in radio.c
- Adjust memory location and mapping for SRAM/CCM
- Improve PWM pause/start handling in rxpwm.c
- Rework APRS thread start to operate from separate thread
- Additional TRACE output
- DMA DBM now can be disabled through -D make define
- Fix incorrect count of image size in DMA SBM operation
- Rename some data structure members and move struct in ov5640.h
- Increased Exception stack to 36K
- Minor text and comment updates in image.c
- Increase image.c WA size to 35K
- Increase rxafsk.c WA size to 5K
- Change IRQ priorities for GPIOs
- Set PDCMI DMA IRQ priority to 2 (highest w/o kernel preempt)
- Minor function name changes in pktradio.c
- Move TX sequence number update in radio.c
- Remove \n from TRACE strings in ssdv.c
- Deprecate some unused code in ax25_pad.c
- Move conf_sram into CCM
- Add thread reference option to TRACE output
- Improve trace messages in image.c
- Eliminate redundant retry (double up) on image capture in ov5640.c
- Add new sanity checks and handling of DMA capture in ov5640.c
- Increase number of system reserved AX25 TX buffers in burst send
- Give image threads different names (IMG1 & IMG2)
- Add further buffer overrun checks in ax25 & digipeater code
- TRACE message updates in aprs.c
- Allow image.c to encode images while TX active
- Enable image.c to have 2 TX sessions outstanding
- Fix DMA overrun bug in ov5640.c (camera h/w fault induced)
- Update SWD probe configuration so hard reset works
- Increase size of char arrays in aprs.c
- Add image encode/transmit throttling semaphore
- Add new function for radio send using callback from TX complete
- Increase stack size for main in make files
- Increase quantity of TX packet buffers to 20
- Fix bug related to "magic" memory checks in ax25_pad.c
- Set config.c example of using POS for DIGI beacon
- Collector waits 60S max for GPS fix before giving result
- New datapoint with state GPS_TIME is written when RTC is first set