Wykres commitów

  • 71c9ac48eb Inverted power measurement master Sven Steudte 2018-08-06 22:32:21 +0200
  • a8441c508a Made tracking struct compatible to most recent decoder Sven Steudte 2018-08-06 22:30:54 +0200
  • 3008ff27fe
    Update README.md Sven Steudte 2018-03-05 01:39:38 +0100
  • 7747b8bfc7 Fixed SQL error Sven Steudte 2018-02-06 02:19:32 +0100
  • 96465f44c1 Changed APRS server Sven Steudte 2018-02-06 02:19:02 +0100
  • c107a5c9c3 Implemented Berlin Geofence Sven Steudte 2018-01-21 16:42:53 +0100
  • 09c1ff92dc Fixed camera sampling bug Sven Steudte 2018-01-13 22:09:58 +0100
  • 955c33a2f8 Implemented Log packets for the last protocol changes Sven Steudte 2018-01-11 13:31:47 +0100
  • 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 Sven Steudte 2018-01-09 06:01:19 +0100
  • 1a925b5ecb Reverted post hardware changes to produced version There was the plan to create Pecan Pico 9b, but all those changes have been put into Pecan Pico 10a. Sven Steudte 2017-12-14 04:39:38 +0100
  • b110dd5b26 Removed time limit in decoder Sven Steudte 2017-12-12 03:38:32 +0100
  • b51b45b839 Fixed GPS communication error Sven Steudte 2017-12-12 03:38:01 +0100
  • d642472fed Fixed uBlox I2C compile error Sven Steudte 2017-10-31 06:36:03 +0100
  • 311c532d1f Added exception handler Sven Steudte 2017-10-30 00:38:16 +0100
  • 117d90b30c Fixed decoder error Sven Steudte 2017-10-16 23:15:25 +0200
  • 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 Sven Steudte 2017-10-16 23:14:46 +0200
  • 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 Sven Steudte 2017-10-14 05:58:51 +0200
  • af870d89e0 Split image packets in half, fixed timezone bug Sven Steudte 2017-10-08 19:29:17 +0200
  • 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 Develop Sven Steudte 2017-10-07 06:55:11 +0200
  • 8a4d8ff5ef Reimplemented Base91 Changed message buffer implementation Removed error transmission Moved getFrequency implementation to radio.c Sven Steudte 2017-10-02 21:16:02 +0200
  • 60578aa5c4 Implemented Base128 and new packet type for APRS picture transmission Sven Steudte 2017-10-02 15:54:28 +0200
  • 35c476696d Removed I2C 0R resistors, removed USB diodes, Added USB ID Sven Steudte 2017-09-23 20:23:43 +0200
  • c8fd9598eb Implemented receiver detection correctly Sven Steudte 2017-09-19 09:27:18 +0200
  • c6e9775e66 Added connection watchdog to decoder script Added callsign decoder to decoder script Sven Steudte 2017-09-19 04:29:29 +0200
  • aa258b9517 Removed APRS library and implemented native Telnet connection instead Sven Steudte 2017-09-19 03:37:01 +0200
  • ea793f8d11 Added voltage change when using OV5640 Added I2C Lock around voltage change methods Implemented RBAT sleep methods Fixed I2C init problem, reordered initialization methods Sven Steudte 2017-09-19 03:36:38 +0200
  • 6da0be4483 Fixed build error Sven Steudte 2017-09-17 10:38:09 +0200
  • 3365888cb4 Added connection of PCLK to PC6 so the PCLK is sampled directly from a timer which is capable of triggering the DMA. Before a LPTIM1/TIM1 cascade was used which lead to errors in the DMA transmission. The errors are not gone yet completly but a reduction was noticed from 5.5% to 0.3%. If a picture is broken, it might get detected very easily by the SSDV algorithm, because the encoding of those pictures look very bad in particular. Sven Steudte 2017-09-16 00:37:56 +0200
  • e23dac53a7 Reactivated DMA DBM Sven Steudte 2017-09-14 04:55:23 +0200
  • 28eb8bcf1d Fixed syntax bug in OV5640 Implemented OV5640 configurations which work for sure without HREF (tested on PP7 with DCMI) Adjusted clocking for camera Sven Steudte 2017-09-13 06:25:06 +0200
  • d1ac86b8aa Fixed image id initialization error Sven Steudte 2017-09-12 03:04:40 +0200
  • 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. Sven Steudte 2017-09-11 06:45:19 +0200
  • 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 Sven Steudte 2017-09-10 03:22:58 +0200
  • a29f90a9f8 Writing images to file removed, added image counter Sven Steudte 2017-09-10 03:16:48 +0200
  • 423f88a671 Increased image sampling speed Sven Steudte 2017-09-09 01:02:02 +0200
  • a4087588fa Increased FIFO buffer in Si4464 to 129bytes Decreased buffer of USB image capturing Removed defines.h Moved mutex initialization to radio.c and image.c Sven Steudte 2017-09-09 00:00:55 +0200
  • 8ba7249a7e Removed OSC+ net and salvaging pin for Si4464 Changed a lot of STM32 connections Sven Steudte 2017-09-08 23:24:35 +0200
  • b7fcbc5406 Improved image over USB implementation, created python decoder script Sven Steudte 2017-09-08 16:28:01 +0200
  • 08e798ce5e Reimplemented 2GFSK modulation Sven Steudte 2017-09-08 01:48:03 +0200
  • d9309f3266 Implemented SSDV USB transmission, updated decoder for SSDV over USB receiption Sven Steudte 2017-09-08 00:06:22 +0200
  • 28f4e7620f Merge branch 'master' of https://github.com/DL7AD/pecanpico9 Sven Steudte 2017-09-07 21:56:18 +0200
  • a162e27d6e Added USB switch in config Sven Steudte 2017-09-07 21:56:00 +0200
  • 69f009b7d3 add ssdv for OSX X SkyAndy 2017-09-07 21:01:39 +0200
  • 9b11f876a8 Updated Gitignore Sven Steudte 2017-09-07 20:14:48 +0200
  • 34301509c0 Decreased uC speed, lowered mem for image thred, changed 2GFSK to 2FSK modulation Sven Steudte 2017-09-07 20:11:59 +0200
  • 582fb1e52c Implemented piping over RAM Sven Steudte 2017-09-07 05:40:31 +0200
  • e50fbfef0c Merge branch 'master' of github.com:DL7AD/pecanpico9 Sven Steudte 2017-09-07 02:17:59 +0200
  • 0e125919c1 Merge branch 'Develop' Sven Steudte 2017-09-07 02:17:42 +0200
  • a5a19fe262 Added special STM32F413 ChibiOS version Sven Steudte 2017-09-07 02:17:18 +0200
  • 8f873fe309 Merge remote-tracking branch 'origin/Develop' Sven Steudte 2017-09-07 02:11:28 +0200
  • 57dab6f2be Merge branch 'master' of https://github.com/DL7AD/pecanpico9 Sven Steudte 2017-09-07 02:07:49 +0200
  • 8eb1825db8 Removed ChibiOS Sven Steudte 2017-09-07 02:06:57 +0200
  • b0b92a7f58 Implemented QQVGA Sven Steudte 2017-09-07 01:53:32 +0200
  • 3b496b3658 Use SPI3 instead of SPI1, fixed radio/camera mutex bug Sven Steudte 2017-09-07 01:02:45 +0200
  • 4ad6bf098d Fixed packet losses Sven Steudte 2017-09-07 00:46:59 +0200
  • 0f42a2059c Delete ssdv SkyAndy 2017-09-06 22:15:40 +0200
  • 8251d51323 Changed USB implementation Sven Steudte 2017-09-06 22:07:20 +0200
  • 056fb067a0 Implemented grouped APRS packet transmission properly Fixed packet losses (incomplete) Sven Steudte 2017-09-06 22:03:56 +0200
  • 39f636e491 add gui decoder SkyAndy 2017-09-06 21:27:06 +0200
  • afd3b96352 Added... OR of EVT bits, blocking of init of fifo thread until it finishes. CInsights 2017-09-05 21:56:20 +1000
  • 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) Sven Steudte 2017-09-05 08:35:23 +0200
  • 8f7d85f21e Implemented group transmission, implemented camera init once Sven Steudte 2017-09-03 04:10:34 +0200
  • f4625bf753 Implemented grouped transmissions Sven Steudte 2017-09-03 02:53:01 +0200
  • b8a0cdce95 Fixed redundant TX error, fixed keep-tx-state-after-transmission error Sven Steudte 2017-09-03 01:34:22 +0200
  • 9205c80327 Implemented Si4464 packet handler Sven Steudte 2017-09-02 05:43:13 +0200
  • 1de6cd03ab Updated SSDV Sven Steudte 2017-09-02 03:24:10 +0200
  • 8b35d701d1 Tidy up Sven Steudte 2017-09-02 00:36:45 +0200
  • 136540414b Removed OV2640, implemented testimage Sven Steudte 2017-09-01 03:48:15 +0200
  • 94aaa434cf Implemented RBAT (Battery impedance measurement) Removed ISOL Added LOWBATT message in APRS position packet Sven Steudte 2017-09-01 02:02:30 +0200
  • fe68f49820 Removed backup files Sven Steudte 2017-08-31 03:55:28 +0200
  • 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. Sven Steudte 2017-08-31 01:27:09 +0200
  • 20b70a5680 Adjusted clocks for low power operation (camera fix no implemented yet) Sven Steudte 2017-08-30 05:29:59 +0200
  • 6851721d03 Removed duplicate GPS printout, added more debugging at PVT Polling Sven Steudte 2017-08-29 01:21:32 +0200
  • 23c42f83c3 Fixed faulty image transmission, implemented server exception handling in decoder Sven Steudte 2017-08-29 00:35:16 +0200
  • 934fd1ec3a Adjusted clocks Flipped image in OV5640 driver Fixed spelling Sven Steudte 2017-08-28 04:14:56 +0200
  • 70ff480b43 Fixed radio kept swiched on When a picture was sent, the radio was kept switched on. The detection of the image EOI did not work for the packet transmission because the EOI detection returned the method earlier. Sven Steudte 2017-08-27 21:14:30 +0200
  • b5d7bed0ff Increased I2C speed Sven Steudte 2017-08-27 20:45:59 +0200
  • fe5c08da7e Add saving of DMA flags so TRACE can output specific errors. Add TRACE messages for DMA error conditions. Consolidate DMA error condition flags. Add clear for DMA transfer full interrupt. Tidy up some comments. CInsights 2017-08-23 18:10:29 +1000
  • 3f1a049d8e Added more debugging Sven Steudte 2017-08-22 06:10:55 +0200
  • e114808cb3 Added DMA transaction size Sven Steudte 2017-08-22 05:26:04 +0200
  • 9eaaf814eb Increased I2C speed Sven Steudte 2017-08-22 05:19:02 +0200
  • 032baa6304 Fixed DMA error, implemented image size detection Sven Steudte 2017-08-22 02:39:01 +0200
  • 61defb05aa Add DMA DBM as multi-buffer handling for OV5640 CInsights 2017-08-21 21:23:55 +1000
  • 685d4c9165 Added JPEG validation filter, changed method of last packet detection Sven Steudte 2017-08-21 05:00:23 +0200
  • a855c4e7d8 Flipped PCLK polarity, added TIM8 patch file Sven Steudte 2017-08-21 03:51:03 +0200
  • 59cd4be137 Adjusted clock speeds Sven Steudte 2017-08-20 14:33:46 +0200
  • a7e9147ed3 Reduced clocking speed Sven Steudte 2017-08-20 05:22:16 +0200
  • 35f7164a7d Fixed DMA release error Sven Steudte 2017-08-20 03:17:42 +0200
  • 43d72d041c Removed SOI search Sven Steudte 2017-08-19 14:14:04 +0200
  • ae83ddc9ae Fixed variable name Sven Steudte 2017-08-19 13:37:17 +0200
  • d9b3599081 Removed ChibiOS Sven Steudte 2017-08-19 13:34:16 +0200
  • dcaa8e0bce Revision of ov5640.c dma interrupt handling. CInsights 2017-08-19 19:51:15 +1000
  • 851a399db6 Removed locking mechanism for I2C Sven Steudte 2017-08-19 04:38:41 +0200
  • f14d1f35ff Try to fix buffer overflow crash Sven Steudte 2017-08-19 03:36:34 +0200
  • 7c99afef6a Implemented OV5640 Sven Steudte 2017-08-19 01:45:30 +0200
  • 44aa301d5f Implemented shell, worked on camera driver (not working) Sven Steudte 2017-07-27 00:35:48 +0200
  • c2e9f44465 Implemented hardware camera driver Sven Steudte 2017-07-25 00:46:23 +0200
  • 1eccb6d951 Implemented STM32F413 (instead of STM32F412) Sven Steudte 2017-07-07 02:14:52 +0200
  • 79b82e89a2 Implemented active USB detection on startup Sven Steudte 2017-07-01 04:12:22 +0200
  • c358234b6b Changed GPS switch decisions Sven Steudte 2017-07-01 03:56:36 +0200