Mateusz Lubecki
73ab9cac33
storing message counter as a string of character to support situation when it may contain a string of character, not hex of dec base number
2024-05-05 20:07:14 +02:00
Mateusz Lubecki
012e2b3557
integrating aprs-is message decoder, sending ACK to messages, string to int converter for messages
2024-04-25 22:14:25 +02:00
Mateusz Lubecki
9b52612eec
counting restarts caused by verification failure
2024-04-18 22:15:54 +02:00
Mateusz Lubecki
ef26fd94e7
bugfix in read DID response handler
2023-11-26 09:06:57 +01:00
Mateusz Lubecki
f62de2051a
internal watchdog enabled once again. bugfix in sending telemetry channel descritpions
2023-11-19 14:21:35 +01:00
Mateusz Lubecki
733dbfa13b
dallas temperature sensor: different handling of measurement results depends on quality factor, set qf to degraded if temperature is below or above set treshold. removed modbus rtu status message completely
2023-11-17 06:57:30 +01:00
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
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
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
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
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
d8fb993001
sending telemetry to aprs-is
2023-10-25 22:29:39 +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
b650142c6f
reworking L6/L7 powersave modes with STOP2 sleep completely to engage iwdg
2023-10-08 21:43:35 +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
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
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
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
7498ba2538
make master time volatile
2023-04-14 21:45:00 +02:00
Mateusz Lubecki
e69802292d
timeout while waiting for channel to free
2023-04-10 21:12:21 +02:00
Mateusz Lubecki
3c44e7e0d1
conditional compilation of nvm logger using platform depends defines, loading battery scaling from configuration
2023-04-09 19:30:09 +02:00
Mateusz Lubecki
c42bd1c015
iwdg watchdog
2023-02-03 18:59:20 +01:00
Mateusz Lubecki
0ed92d0b86
cycle vbat r only when radio is not transmitting
2023-02-03 16:45:27 +01:00
Mateusz Lubecki
3e4ed6d01b
power cycling vbat_r if engineering2 is enabled
2023-02-02 21:50:42 +01:00
Mateusz Lubecki
67d08ffdce
vbat_r power cycle daily
2023-02-01 16:05:18 +01:00
Mateusz Lubecki
a733712e1e
patch to make STM32F100 work again
2022-11-20 07:17:32 +01:00
Mateusz Lubecki
f6e4314978
commented test code
2022-11-10 18:30:17 +01:00
Mateusz Lubecki
acddab74e3
nvm: measurement storage
2022-11-10 18:16:56 +01:00
Mateusz Lubecki
88fd2987cb
bugfix: transient glitch with turning vbat_c on during startup
2022-11-06 12:50:10 +01:00
Mateusz Lubecki
937e26b922
sending rtc state and battery voltage in bootup beacon
2022-11-06 06:35:58 +01:00
Mateusz Lubecki
8c71e6b464
race condition in RTC clock selection fixerd
2022-11-05 19:41:14 +01:00
Mateusz Lubecki
2a80d13df2
vbat measurement: disabling adc after taking measure
2022-11-05 17:54:50 +01:00
Mateusz Lubecki
eebaf4f407
nvm draft
2022-11-01 21:22:21 +01:00
Mateusz Lubecki
5b1173106a
temperature measurement handling refactored (probably)
2022-10-22 17:31:51 +02:00
Mateusz Lubecki
a1ede74749
temperature handling refactoring
2022-10-20 09:06:54 +02:00