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.