aqc_embedded_doc
Changelog. hw-keeper. Сервис, контроллирующий критически важную для работоспособности функциональность устройства
[]
Private headers перенесены в папку
./src
Добавлено всё необходимое для генерации документации Doxygen
[0.16.1]
Исправлены пути до файлов в связи с переходом на RO rootfs
[0.16.0]
Исправлен неправильный вызов /bin/ping (pg-group/analysis/cube#298)
Большинство собщений лога категории info переведо в debug
В qmake проект добавлена переменная IMAGE_MOUNT_PATH_data, указывающая на раздел data
Добавлен параметр "HwKeeperDebug"
Переписан файл README.md
Улучшено логгирование
Добавлена поддержка параметров:
CellularAuthMethod
CellularProtocol
[0.15.1] - 07.05.2021
Пофикшен баг, когда при первом включении не активировался контекст.
[0.15.0] - 28.04.2021
Добавлена поддержка log rotation через встроенный функционал rsyslog (atocha 0.11.3)
[0.14.0] - 19.03.2021
Implement parameters:
LogLocation
LogSize
PingRetries
PingDataSize
PingServers
Fix bug with disabling elasticsearch
[0.13.1] - 29.01.2021
Fix bug when modem not always works after restart
[0.13.0] - 28.01.2021
Add support for quectel modem
Add "ElasticsearchConfigPreset" config parameter
Don't setup APN/User/Pass by default
Change some default config parameters
[0.12.0] - 16.12.2020
Add config option to enable roaming
[0.11.0] - 07.12.2020
Timezone setting works
[0.10.1] - 30.11.2020
Deploy Changelog
Remove startup dependencies for systemd
[0.10.0] - 02.10.2020
Add HwMonitor
Detect modem's tty with ofono udev settings
[0.9.0] - 25.09.2020
Change 'CellularReconnect' config to 'CellularManagerMode'
In CellularManagerMode 1 program pings all ineterfaces
Add long options
Add output if AT call fails
[0.8.2] - 22.09.2020
Updates for config-manager
Handle SIGHUP
Some cleanups
Rename start-hwk -> hw-keeper
[0.8.1] - 27.08.2020
Use version from git
[0.8.0] - 24.08.2020
Fix bug with wrong behavior if ADC channel is 0
Add config parameters:
PsuCurrentAmpVolt
PsuCurrentDivider
PsuVoltageDivider
Add -l option
Fix bug with CPU overloading
[0.7.0] - 20.08.2020
Setup cellular context settings
Add to DBus API:
GetContextAPN()
GetContextUsername()
GetContextPassword()
UpdateConfig() reactivates cellular context if need
Rework Adc - use one AdcReader job
Fix bug in Adc when readings overlap
Use new config manager
Change config parameters
[0.6.0] - 14.08.2020
Add to DBus API:
ModemTurnOn()
ModemTurnOff()
ModemRestart()
GetOnline()
OnlineChanged()
Add logic when modem is restarting to fix cellular connection
NetworkAccessManager is now CellularManager
Change CellularManager internal workflow (make it FSM)
PingTimeoutS parameter is also used as timeout for ping process
Add sim detection and don't restart modem if it was never presented
Translate README.md to russian
Minor fixes
[0.5.1] - 31.07.2020
Fix bug when ping pipe was not closed
[0.5.0] - 23.07.2020
Detect revision in run-time using file /etc/hwrevision
Add modem enabling by switching GPIOs
Add initial context activation
Set CellularReconnect to 1 by default
[0.4.0] - 22.07.2020
Change names of config parameters
Use /mnt/data/aqsi-config.json
Change reconnection algorithm
Add 'CellularReconnect' config paramter to disable reconnect feauture
Remove connman config files
Don't spam to log if no modem
-v option
[0.3.9] - 29.06.2020
Fix memory leaking
[0.3.8] - 10.06.2020
Rework modem initialization process
Return temperature as double
Update dividers to return valid CIN/CUR values for all revisions
Minor improvements
[0.3.7] - 15.04.2020
Forbid to compile if revision not set
-c option
[0.3.6] - 13.04.2020
Fix bug when program didn't reactivate modem context after losing connection
Threads now have names in table of process
Add new job to periodically check for internet connection, period controls with 'inet_check_timeout' config parameter
[0.3.5] - 26.03.2020
Silence repeated errors to prevent logspam
Use functions from hwhelper 1.2.0
Change config name to /etc/hw-keeper.json
[0.3.4] - 24.03.2020
Fix bug with beeper when it did not use defines from contactless.h
[0.3.3] - 28.02.2020
Fix bug with 100% CPU usage
[0.3.2] - 27.02.2020
Link hwhelper dynamicly
[0.3.1] - 26.02.2020
Fix bug with wrong usage of AT^SLED
[0.3.0] - 11.02.2020
Add beeper
Log writes to syslog
[0.2.0] - 27.12.2019
Add DBus methods
GpioRead()
GpioWrite()
GpioDirection()
GeneratePulse()
[0.1.0] - 24.12.2019
Use configuration file
Add DBus method
UpdateConfig()
GetPSUVoltage()
GetPSUCurrent()
Introspect()
If PSU current and/or voltage is out of range, send notification
[0.0.2] - 16.12.2019
Remove Qt dependencies
Send AT commands to configure modem while initialization
-d option
Connman config files
Fix bug when program closes after ofono init fail
[0.0.1] - 11.12.2019
First stable version. Program make attempts to activate modem context until success. Use Qt framework as DBus front-end.
Создано системой
1.9.1