Wykres commitów

18 Commity (master)

Autor SHA1 Wiadomość Data
Sven Steudte c745ef50c9 Updated APRS protocols and much more
- Removed secondary decoder
- Updated image encoding at tracker firmware
- Updated image encoding at decoder software
- Implemented more sophisticated website
- Added error transmission
- Adjusted MCU speed to the highest rate
- Implemented configuration that allows GPS to be switched on permanently at a certain battery voltage
- Decreased humidity sensor accuray
- Imcreased voltage measurement accuracy
- Added temperature measurements of STM32 and Si4464 to TrackPoint struct
- Added light intensity measurements of OV5640 to TrackPoint struct
- Cleaned up (removed unused things)
- Implemented more accurate measurements for PAC1720
- Implemented failure detection for PAC1720 and ublox chips
- Fixed bug in Si4464 driver which used power when switched off
- Added more data readouts for GPS receiver (pDOP, gpsFixOK)
- Changed way of determination if GPS fix is good
- Implemented temperature measurement of STM32
- Added error detection of I2C bus
- Removed Milliseconds from ptime_t
- Fixed bug in timestamp conversion
- Removed RBAT measurement implementation (it was very inaccurate)
- Avoid radio being switched off when next packet is waiting for being transmitted
- Tidied up tracking manager
2018-01-09 06:01:19 +01:00
Sven Steudte 8a0b8b8252 Implemented UART/I2C switch for GPS
Implemented LOWBATT1 and LOWBATT2
Switch off camera at JPEG validation process
Moved JPEG validation section
Added GPS communication error message
Changed Watchdog behavior (1sec delay inserted)
Tidy up
2017-10-16 23:14:46 +02:00
Sven Steudte f6d69c9afe Removed STM32 based modulation and moved task to PH of Si4464 (so stable HSE is not needed for STM32 anymore which was needed for radio modulation)
Fixed receiver value in decoder.py
Limited data display on decoder map to 14 days
Implemented additional exception handlers for bad internet connections
Modified SSDV/APRS protocol: removed redundant transmitted data
Modified SSDV/APRS protocol: Increased amount of data being sent in one packet
Adjusted clocks: (in order to save energy)
- Use HSI for STM32 only
- Use HSE for Si4464 only (HSE switched off, only switched on when Si4464 needs it)
- Reduced STM32 clock to 3MHz
Improved Morse implementation
Fixed thread (module) startup delay bug
Changed behavior of Watchdog LED: Flashing instead of blinking (in order to save energy)
Fixed preamble bug from AX25 implementation
2017-10-14 05:58:51 +02:00
Sven Steudte 1ad5b02eb7 Modified Base91 characters
Modified APRS format of Image and Log packets
Implemented image
Added memory address to log command (Serial USB console)
Added failsafe to ADC measurements (if PAC1720 fails)
Improved radio buffer management (less memory needed now)
Changed tracking manager: Last sequence ID read from memory now (at startup)
Implemented Webserver for displaying Position, Log and Images packets
Implemented SSDV Decoding Server
2017-10-07 06:55:11 +02:00
Sven Steudte 8a4d8ff5ef Reimplemented Base91
Changed message buffer implementation
Removed error transmission
Moved getFrequency implementation to radio.c
2017-10-02 21:16:02 +02:00
Sven Steudte 60578aa5c4 Implemented Base128 and new packet type for APRS picture transmission 2017-10-02 15:54:28 +02:00
Sven Steudte 37180ab892 - Merged dbgon and dbgoff command to debug
- Fixed error in SOI-not-found flag in debug.c
- Added camera-command command (for testing different camera options while watching the livestream)
- Fixed table header in readLog USB command
- Added last-image-id to track-point struct (which is also logged), SSDV transmission will start with next ID on STM32 reset.
  This has been done while habhub alway mixes up different images with the same image id.
- Added thread (module) configuration printout on USB debug
- Added GPS_LOG and GPS_OFF flag
- Changed tracking manager initialization strategy:
  Tracking Manager runs all time and also logs when there is no new GPS fix
  Tracking Manager logs images ID
  Tracking Manager doesnt switch on GPS unless there is a position thread running (in order to save energy when position is not sent out)
Implemented several flags in decoder2.py
Added script command.c which sends camera registers via USB to the OV5640.
2017-09-11 06:45:19 +02:00
Sven Steudte 056fb067a0 Implemented grouped APRS packet transmission properly
Fixed packet losses (incomplete)
2017-09-06 22:03:56 +02:00
Sven Steudte f4625bf753 Implemented grouped transmissions 2017-09-03 02:53:01 +02:00
Sven Steudte 9205c80327 Implemented Si4464 packet handler 2017-09-02 05:43:13 +02:00
Sven Steudte 1de6cd03ab Updated SSDV 2017-09-02 03:24:10 +02:00
Sven Steudte 136540414b Removed OV2640, implemented testimage 2017-09-01 03:48:15 +02:00
Sven Steudte 94aaa434cf Implemented RBAT (Battery impedance measurement)
Removed ISOL
Added LOWBATT message in APRS position packet
2017-09-01 02:02:30 +02:00
Andreas Meier 4a83314a7b correction APRS SYM_CAR HEX value 2017-06-21 13:16:55 +02:00
Andreas Meier 9980c2a7be added ship and car symbols 2017-06-20 19:16:15 +02:00
Sven Steudte 5086edf310 Added documentation in config
Merged configuration types
Made USB and 3V switch configureable
Removed USB debugging temporarly
Adjusted camera clocking
Removed Si4464 power conversion function
Implemented I2C communication with ublox module
Fixed endless-loop bug in tracking manager
Increased cutoff voltage at which PAC1720 is used
Implemented redundant tansmission option
Moved APRS definitions to APRS related files
Renamed variables (so they get more understandable)
2017-06-20 15:24:22 +02:00
Sven Steudte b2ea43b69d Implemented "Line" driver
Renamed ublox driver
Removed unused files
Fixed STM32 ADC driver (incorrect solar reading)
Implemented Solar short current measurement
Merged Cofigurationt types
Lowered Core speed
Adjusted radio modulation clock
Implemented 2GFSK speed setting
2017-06-15 08:08:48 +02:00
Sven Steudte 2079e7c125 Moved tracker related files 2017-05-31 00:58:20 +02:00