Wykres commitów

526 Commity (d22917b322c8fa71a7f0e8261e0b7093f89690dc)

Autor SHA1 Wiadomość Data
Mateusz Lubecki d22917b322 simplified state machine for aggressive powersaving in WX + GSM mode, inhibiting powersave state machine when GSM module may be busy on sending weather packet 2023-10-31 13:33:32 +01:00
Mateusz Lubecki 502a1e0048 launch configuration 2023-10-31 06:10:02 +01:00
Mateusz Lubecki 2cd9c2f597 do not try to do anything with gprs module before usart will be reinitialized after micro had woken up 2023-10-30 22:28:24 +01:00
Mateusz Lubecki 4429c67e9d revert changes in serial drivers 2023-10-30 20:46:45 +01:00
Mateusz Lubecki 28b65cc9f7 aprsis telemetry: battery voltage fix, serial port driver: disable TX interrupts while there is an interrupt in TX_IDLE state, powersaving: few changes and deinitializing GSM uart before go to deep sleep 2023-10-30 20:02:45 +01:00
Mateusz Lubecki 6648c8cc54 daily 2023-10-29 10:36:17 +01:00
Mateusz Lubecki 86818e8991 aprsis: sending gsm status to aprs-is server, powersave: different handling of cutoff event using both average and current measurements, powersave: sampling battery voltage every 10 seconds instead of 1 minute 2023-10-29 06:36:35 +01:00
Mateusz Lubecki 7ae2d75ad7 gitignore 2023-10-29 06:27:27 +01:00
Mateusz Lubecki 421639ff30 telemetry: telemetry description for visous mode handled by separate enum values 2023-10-28 12:35:34 +02:00
Mateusz Lubecki 95712dedde sending telemetry and telemetry description 2023-10-27 21:33:00 +02:00
Mateusz Lubecki 8090c1ed83 measurements 2023-10-26 06:09:25 +02:00
Mateusz Lubecki d8fb993001 sending telemetry to aprs-is 2023-10-25 22:29:39 +02:00
Mateusz Lubecki 6f0a9c3cbc osciloscope measurements 2023-10-25 22:29:03 +02:00
Mateusz Lubecki 09b6dda9d0 stroring and loading packet counters from backup registers 2023-10-24 22:01:40 +02:00
Mateusz Lubecki 973fbd46e6 refactoring rtc backup registers set/get/reset to separate code module 2023-10-22 21:20:06 +02:00
Mateusz Lubecki 11deee654a aprsis: another watchdog to reset controller if connection cannot be established for very long time 2023-10-16 11:58:47 +02:00
Mateusz Lubecki d0c9fd26f5 different way of handling aprsis timeout and do not query for engineering while reconnecting 2023-10-15 21:17:45 +02:00
Mateusz Lubecki 3c602102fa sending aprsis login string and status 2023-10-13 20:51:22 +02:00
Mateusz Lubecki c219a6b7d6 reduced frequency of modbus rtu status messages on error 2023-10-11 18:28:37 +02:00
Mateusz Lubecki cf5f6687aa powersave rework around handling an exit from STOP2 sleep 2023-10-09 22:22:18 +02:00
Mateusz Lubecki b650142c6f reworking L6/L7 powersave modes with STOP2 sleep completely to engage iwdg 2023-10-08 21:43:35 +02:00
Mateusz Lubecki d89d477de6 changes to make it working back on ParaTNC targer 2023-08-09 11:01:54 +02:00
SP8EBC 1b115e0b7b
Update CURRENT-DRAW-MEASUREMENTS 2023-08-01 06:15:02 +02:00
Mateusz Lubecki 4b06208a72 aprs-is igate: bugfix not receiving data from server after non-heartbeat was received 2023-07-23 10:09:36 +02:00
Mateusz Lubecki 86c06e4feb restarting ADC after wake up if conversion is not working 2023-07-23 08:03:59 +02:00
Mateusz Lubecki c6600400b4 aprs-is igate: adding missing newline after data to be sent to server, inhibiting some status messags while in aggresive powersave, sligtly different reinitialization after waking up 2023-07-23 00:06:46 +02:00
Mateusz Lubecki 7ece13496d - KISS DID: distinguish size_byte value for integer and float types
- KISS DID: returning did value as first two bytes, before size_byte
- KISS diagnostics: bugfix in NRC service identifier
- APRS-IS comm: better way to close tcp connection in case of connecting failure
- functions to send status via radio channel moved to separate files and refactored.
2023-07-22 10:27:49 +02:00
Mateusz Lubecki b4cd12017c - KISS DID: distinguish size_byte value for integer and float types
- KISS DID: returning did value as first two bytes, before size_byte
- KISS diagnostics: bugfix in NRC service identifier
- APRS-IS comm: better way to close tcp connection in case of connecting failure
- functions to send status via radio channel moved to separate files.
2023-07-22 10:08:19 +02:00
Mateusz Lubecki 50187cdf20 daily 2023-07-14 22:37:25 +02:00
Mateusz Lubecki 56d0f440b8 did with string content 2023-07-12 14:09:03 +02:00
Mateusz Lubecki 280a12e9f1 daily commit did 2023-07-11 15:29:02 +02:00
Mateusz Lubecki 431d5a8d09 comaptibility numbers structure defined 2023-07-04 20:38:35 +02:00
Mateusz Lubecki 3a6fd2ce87 daily 2023-07-02 19:47:20 +02:00
Mateusz Lubecki 06d3375ea3 daily 2023-06-30 23:01:36 +02:00
Mateusz Lubecki 0d5acc1d1b did daily 2023-06-29 19:00:12 +02:00
Mateusz Lubecki ce21b583f5 kiss communication dids 2023-06-27 22:49:35 +02:00
Mateusz Lubecki 00f222ab98 initialize io for buttons only if there is any function configured to them 2023-06-21 21:50:23 +02:00
Mateusz Lubecki 45d02a7486 inhibit GSM mdoule reset for few minutes if few errors in the row is detected, like SIM card is not working or it cannot register into the network 2023-06-19 22:16:26 +02:00
Mateusz Lubecki 4102d7495b igate packet received from rf network. send status message after gsm module is registered to network and gprs is working 2023-06-18 11:00:24 +02:00
Mateusz Lubecki 3f51027c60 fixes in aprsis igate code after ut 2023-06-16 22:30:20 +02:00
Mateusz Lubecki 007f086d7c sketch of aprs-is igate 2023-06-14 22:36:31 +02:00
Mateusz Lubecki 115db54bdd buttons with programable function 2023-06-12 21:30:57 +02:00
Mateusz Lubecki 2a75bb6eb5 WARNING THIS COMIT DOESNT COMPILE!! Please previous or next one. Requesting engineering from GSM module and button handling 2023-06-12 09:38:11 +02:00
Mateusz Lubecki 9c329270bd more reliable way of disconnecting tcp connection and establishing APRS-IS connection 2023-06-11 12:25:50 +02:00
Mateusz Lubecki 83526ea506 - Move push button handling to seaparate *.c and *.h files
- Store SIM card and gsm network registration status in dedicated enums
- Power cycle and reset GPRS modem if there is SIM card failure or its not able to register to network
- Put aprsis connect function in a one second pooler
- Optionally power cycle and reset GPRS modem if there is a timeout while TCP connection to APRS-IS is established.
2023-06-10 17:51:41 +02:00
Mateusz Lubecki 6b9f965466 bugfix: wrong sizeof argument leading to damaging modbus rtu config 2023-06-02 22:40:03 +02:00
Mateusz Lubecki da3dd53302 switchin vbatt_m on and off 2023-06-02 22:40:03 +02:00
Mateusz Lubecki 922aa3a51e Merge remote-tracking branch 'origin/master' 2023-05-06 09:29:44 +02:00
Mateusz Lubecki 535cfee299 opole configuration 2023-05-06 09:17:16 +02:00
Mateusz Lubecki 40247dc062 opole configuration 2023-05-06 09:02:05 +02:00