Wykres commitów

376 Commity (1754aef5b00286d8a23cdd3717c0db7b9b1f16fd)

Autor SHA1 Wiadomość Data
bob 1754aef5b0 WIP implementing TX/RX test/calibration features. 2018-10-20 00:54:14 +11:00
bob a6e0c85e4d Changes:
- Fix bug in flash sector allocation for F413.
- Fix bug in rxafsk releasing object FIFO.
2018-10-15 00:35:18 +11:00
CInsights 61188565ab Revert to fixed point AFSK while tuning FPU version still WIP. 2018-10-13 13:00:14 +11:00
bob 4ee3a39d5e Improve digipeat TRACE. Improve PWM diagnostics. 2018-10-12 11:26:25 +11:00
bob c5176e2f25 Add extra TRACE for digipeater 2018-10-12 00:50:51 +11:00
bob bfd5afde29 Merge branch 'Development' of https://github.com/DL7AD/pecanpico10.git into Development 2018-10-12 00:31:29 +11:00
bob fd14898643 Multiple updates:
- 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
2018-10-12 00:29:40 +11:00
Sven Steudte 093da1c73d Merge branch 'Development' of github.com:DL7AD/pecanpico10 into Development 2018-10-11 06:08:13 +02:00
Sven Steudte dafa21842b Added zoom options to OV5640 driver 2018-10-11 06:08:02 +02:00
bob 0b6529ad59 Updates:
- 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
2018-10-08 21:52:31 +11:00
bob 7452c2c3c4 Updates:
- Fix missing comma in log_print command
- Fix rendering of fractions of negative temperatures in log_print
- Add aliases for log_print ("log") and error_list ("errors") commands
- Change to using SDU2 as default console (due STM VCP enum on W7)
- Set shell serial channel dynamically (part of above)
2018-10-08 14:57:10 +11:00
bob a14dfe609c Fix APRS RX scheduler. Minor GCC7 switch FALLTHRU updates. 2018-10-05 08:38:17 +10:00
bob a000c087b1 Updates:
- Specify timeouts in sysinterval in ublox.c
- Minor documentation updates
2018-10-04 17:24:49 +10:00
bob 8781b3026f Moved picture command capture buffer to heap. 2018-10-02 00:18:06 +10:00
bob 18ddaf4a08 Increase ssdv output bit stream buffer to 64 bit 2018-10-01 23:30:13 +10:00
bob 107c3341fe Lock I2C during PDCMI DMA phase 2018-09-30 23:48:01 +10:00
bob b692c4b01b Fix: GPS should power off when caller is fixed or ?APRSP 2018-09-30 23:09:48 +10:00
bob df731b68a8 Updates:
- Fix image capture retry when no validation requested.
- WIP SSDV buffering.
- Rework picture command error handling.
2018-09-30 21:27:56 +10:00
bob eb0aad1f70 Updates:
- image command and python script rolled in from webcam_dev branch
- further WIP on SSDV buffer full handling (more to do)
2018-09-30 14:02:06 +10:00
bob 50091cbe78 Changes:
- 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
2018-09-28 23:13:45 +10:00
bob 3a4ac8a24a Changes:
- Rework image reject handling.
- Rework image packet re-send handling.
- Rework driver references (I2C, etc.)
- Fix wrong trace message in 4460 2FSK send thread
2018-09-28 20:15:35 +10:00
bob a60f2f0150 Work in progress:
- Fix SSDV bug not returning correct result code
- Refactor ov5640 to use enumerated error codes
- Refactoring image.c encoding iterators and validity check
2018-09-28 01:58:55 +10:00
bob 001c17c305 Implement basic schedule for APRS RX plus minor refactoring. 2018-09-26 14:47:14 +10:00
bob 4fd11fdfc1 Include jamming detection & timeout when PWM buffer exhausted. 2018-09-25 00:16:09 +10:00
bob 5963755a42 Additions:
- Radio jamming detection and lockout timer.
- PDCMI locking while radio TX in progress.
2018-09-24 16:47:42 +10:00
bob bac3b1a2d7 Interim changes to image ID for SSDV.
- Image ID 0 - 127 for even # reset
- Image ID 128 - 255 for odd # reset
2018-09-24 11:40:37 +10:00
bob f6c633953b Extend error types and handling in image.c 2018-09-24 09:39:08 +10:00
bob ffd2035296 Merge branch 'Development' of https://github.com/DL7AD/pecanpico10.git into Development 2018-09-24 01:55:56 +10:00
bob 814e4a023e Updates:
- 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.
2018-09-24 01:54:57 +10:00
Sven Steudte 28b6c7f364 Merge branch 'Development' of github.com:DL7AD/pecanpico10 into Development 2018-09-22 18:13:51 +02:00
Sven Steudte 2f5292b0ab Added KiCAD library files 2018-09-22 18:11:18 +02:00
bob 9bb24ecd33 Fix copy paste error in indicator management code. 2018-09-22 17:14:09 +10:00
bob c15e6c5977 Update to radio HAL and definition. 2018-09-21 22:49:30 +10:00
bob 91d1262c06 Changes:
- 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
2018-09-19 18:41:14 +10:00
bob a1b73a2dda Revise APRS telemetry calculations for PBat. 2018-09-16 12:41:02 +10:00
bob 5b3d45a30e Updates:
- 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
2018-09-15 23:44:54 +10:00
bob 1cf009e298 Updates:
- 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(...)
2018-09-14 13:43:49 +10:00
bob fd72e939d0 Multiple updates:
- Assert comment changes in usb_serial.
- Implement wait for inactive RX as function.
- Add wait for RX inactive to 446x TX threads.
- Implement indicator API for managing LEDs, etc. per radio.
- Revise AFSK decoder to use indicator API.
2018-09-13 12:33:23 +10:00
bob 3cc475c1e0 The ongoing USB/Console updates:
- Add extra trace message to console
- Update hal_buffers to bring in recent fixes
- Add asserts to hal_serial_usb to trap lack of buffer for receive
2018-09-10 12:09:51 +10:00
bob 3f5de71f70 Console USB updates:
- Add conditional TRACE #define
- Increase USB buffers in halconf to 4 from 2
- Add assert in USB serial drive to catch invalid buffer state
- Minor updates to hal_buffers
- Reduce exception stack by 2K since prior increase was for testing
- Type fix in usbcfg.c
2018-09-10 00:30:57 +10:00
bob b556035943 Increase shell WA size to 3K. 2018-09-08 16:35:22 +10:00
bob af9b75d6ba Changes chasing USB plug/unplug bug.
- Replace usbcfg with version from recent ChibiOS demo.
- Increase exception stack size by 4Kb.
2018-09-08 09:17:32 +10:00
bob 2a568a0ab1 console.c update...
- Only flush input queue after INPUT_AVAILABLE events cease
2018-09-07 13:14:05 +10:00
bob 45c67ee00b Rewrite of console/USB handler WIP.
- Refactor console state machine.
- Fix OS event handler bug.
- Patch USB Serial event broadcast to stop event flooding
2018-09-07 01:35:16 +10:00
bob 248f845603 Work in progress:
- Additional CCA test if RX in progress wait for T/O or RX end
- Reworking Console handler (some junk on connect to be fixed)
- Move TX T/O in 446x send threads.
2018-09-05 01:52:07 +10:00
bob 2051a6c93f Updates to I2C, ADC and various comment changes:
- 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
2018-09-03 21:42:24 +10:00
bob d254b6f747 RX service changes:
- Implement sub-state for RX to reduce complexity
- Allow queued packet RX decode to complete during TX
- Deprecate RX locking code in ov5640 handler
- Rename some functions to better reflect their operation
2018-09-02 23:58:59 +10:00
bob 41d381a6bc Relocate exception stack and conf_sram. 2018-09-01 12:43:54 +10:00
bob fc16520d83 Minor update to #include use. 2018-08-31 15:50:14 +10:00
bob 6c76c776b3 Move collector thread WA up to 2K 2018-08-31 00:33:02 +10:00