Wykres commitów

33 Commity (1ad5b02eb7add732f9e593e308bd8f1ec8ceb368)

Autor SHA1 Wiadomość Data
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 28eb8bcf1d Fixed syntax bug in OV5640
Implemented OV5640 configurations which work for sure without HREF (tested on PP7 with DCMI)
Adjusted clocking for camera
2017-09-13 06:25:06 +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 e9cff81fa4 Fixed bug: Image transmission over USB was only possible when debug on USB was activated
Fixed bug: Image transmission over USB was only possible when no image module was activated
Added feature: Print saved log on USB
Fixed camera initialization bug
Implemented dynamic camera resolution change without reinitialization
Created separated takePicture method in image.c
2017-09-10 03:22:58 +02:00
Sven Steudte b7fcbc5406 Improved image over USB implementation, created python decoder script 2017-09-08 16:28:01 +02:00
Sven Steudte 08e798ce5e Reimplemented 2GFSK modulation 2017-09-08 01:48:03 +02:00
Sven Steudte d9309f3266 Implemented SSDV USB transmission, updated decoder for SSDV over USB receiption 2017-09-08 00:06:22 +02:00
Sven Steudte a162e27d6e Added USB switch in config 2017-09-07 21:56:00 +02:00
Sven Steudte 23487ad26c Reimplemented Packet handler for 2GFSK
Changed timer implementation for 2FSK
Implemented concurrent transmission and packet encoding (not working yet)
Wrote documentation for config.c
Implemented grouped transmission (without preamble)
2017-09-05 08:35:23 +02:00
Sven Steudte b8a0cdce95 Fixed redundant TX error, fixed keep-tx-state-after-transmission error 2017-09-03 01:34:22 +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 8b35d701d1 Tidy up 2017-09-02 00:36:45 +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
Sven Steudte 1cea4b1573 Finalized clockling (so far) for power savings.
All dividers for all clocks are static except for HPRE.
HPRE is dynamically changed between /1 and /8. It is usually set to /8.
If the camera is capturing the image, it is set to /1. This is necessary
while the sampling method needs a to sample the fast data from the camera.
After capture, the prescaler is switched back to /8.
HPRE will affect the speed of AHB1 and AHB2. Both have the same speed.
At image capture, both are running at 48Mhz and 6Mhz at all other times.

The clock change has a drastic effect of the power consumption.
--------------------------------------------------
Running at 1.8V
Position packet transmission, APRS AFSK, one packet every 1min (GPS off)
Image transmission, APRS AFSK, one packet every 20sec, redundant TX
=> average consumption 55mW
--------------------------------------------------
Running at 1.8V
Position packet transmission, APRS AFSK, one packet every 1min (GPS off)
=> average consumption 34mW
2017-08-31 01:27:09 +02:00
Sven Steudte 20b70a5680 Adjusted clocks for low power operation (camera fix no implemented yet) 2017-08-30 05:29:59 +02:00
Sven Steudte 6851721d03 Removed duplicate GPS printout, added more debugging at PVT Polling 2017-08-29 01:21:32 +02:00
Sven Steudte 23c42f83c3 Fixed faulty image transmission, implemented server exception handling in decoder 2017-08-29 00:35:16 +02:00
Sven Steudte 934fd1ec3a Adjusted clocks
Flipped image in OV5640 driver
Fixed spelling
2017-08-28 04:14:56 +02:00
CInsights 61defb05aa Add DMA DBM as multi-buffer handling for OV5640 2017-08-21 21:23:55 +10:00
Sven Steudte 851a399db6 Removed locking mechanism for I2C 2017-08-19 04:38:41 +02:00
Sven Steudte f14d1f35ff Try to fix buffer overflow crash 2017-08-19 03:36:34 +02:00
Sven Steudte 7c99afef6a Implemented OV5640 2017-08-19 01:45:30 +02:00
Sven Steudte c2e9f44465 Implemented hardware camera driver 2017-07-25 00:46:23 +02:00
Sven Steudte 1eccb6d951 Implemented STM32F413 (instead of STM32F412) 2017-07-07 02:14:52 +02:00
Sven Steudte 7b9e236076 Implemented camera buffer overflow protection
Moved definitions around
Changed Isol (PAC1720) measurement implementation
Reimplemented logging and log transmission
Changed Sleep implementation
2017-06-30 23:23:51 +02:00
Sven Steudte 60a8d820b7 Fixed logging error
Made camera sampling faster (reduced SYSCLK)
2017-06-22 17:21:13 +02:00
Andreas Meier c41374ff64 add include aprs.h 2017-06-20 19:40:08 +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 cc24ebca6b Brought basic operation to work
USB not working yet
Only QVGA working
Radio is working
GPS is not working yet
BME1720 and PAC1720 working
2017-06-12 16:46:03 +02:00
Sven Steudte 2079e7c125 Moved tracker related files 2017-05-31 00:58:20 +02:00