Changelog for package cob_monitoring
0.6.33 (2023-11-06)
- Merge pull request
#335 from
benmaidel/fix/em_topic_based_em_stop_mon fixed em topic based
emergency_stop_monitor
- fix melodic compatibility
- fixed em topic based emergency_stop_monitor
- Merge pull request
#334 from
HannesBachter/feature/topic_emergency_stop_monitor set light
based on emergency stop topic
- log em-stop only after issuing
- set light based on emergency stop topic
- Merge pull request
#333 from
benmaidel/feature/battery_monitor_params extend battery_monitor
with additional rosparams
- fix default values
- extend battery_monitor with additional rosparams
- Contributors: Benjamin Maidel, Felix Messmer, HannesBachter
0.6.32 (2023-04-29)
- Merge pull request
#329 from
Deleh/fix/netdata_diagnostics_level Change NetData malformed data
diagnostics level from ERROR to WARN
- remove type hints
- adjust string formatting syntax
- move netdata communication to interface class
- change netdata malformed data diagnostic level
- Merge pull request
#328 from
Deleh/feature/wlan_monitor_reconnect Reconnect if SSH session is
inactive
- finalize
- add ssh_connection_state to diagnostics
- reconnect if session is inactive
- Contributors: Denis Lehmann, Felix Messmer, fmessmer
0.6.31 (2023-01-04)
- Merge pull request
#327 from
Deleh/fix/emergency_stop_monitor Collect only error and stale
messages as errors
- collect only error and stale messages as errors
- Merge pull request
#326 from
fmessmer/debug/netdata fix netdata queries
- fix pylint
- fix return types
- harmonize Exception handling of cpu_monitor
- raise error when netdata request failed; show failed chart names
- include url in loginfo
- Merge pull request
#325 from
Deleh/fix/ntp_monitor Fix NTP monitor
- decode stderr
- Merge pull request
#323 from
pgehring/fix/paramiko_login [kevin] disable unsupported
algorithms of linksys router
- fix pylint
- paramiko version check
- disable unsupported algorithms of linksys router
- Contributors: Denis Lehmann, Felix Messmer, Florian Weisshardt,
fmessmer, pgehring
0.6.30 (2022-11-17)
- Merge pull request
#322 from
Deleh/fix/wlan_monitor_diagnostics Set diagnostic level to
[ERROR]{.title-ref} on exception
- harmonization
- set diagnostic level to ERROR on exception
- Merge pull request
#321 from
LoyVanBeek/fix/netdata_based_diagnostics Fix/netdata based
diagnostics
- Split CPU load diagnostics from uptime stats
- Try both spellings of core temp module name
- fixing crashed thread if netdata data was malformed and make netdata
module name for core temps in api calls configurable
- Contributors: Björn Eistel, Denis Lehmann, Felix Messmer, Loy van
Beek, fmessmer
0.6.29 (2022-07-29)
0.6.28 (2022-03-15)
- Merge pull request
#314 from
pgehring/feature/netdata_cpu_monitor [diagnostics] aquire all
cpu data from netdata
- compatible format
- expose netdata_tools errors in diagnostics
- remove ipmi data aquisition
- check max clock speed
- parse netdata dict correctly
- fix typo
- pass interval to netdata
- fix strings in diag_vals
- parse netdata uptime
- parse netdata mem and swap util
- parse netdata cpu_util
- convert to int
- fix wrong keyword
- fix timer interval usage
- cleanup
- use cores detected by netdata
- get memory and swap usage from netdata
- handle empty netdata reponse correctly
- fix pylint
- proper python module for netdata_tools
- wip
- move netdata functions to module
- get core temperature from netdata
- check cpu utilisation with netdata
- Contributors: Felix Messmer, fmessmer, pgehring
0.6.27 (2022-01-12)
0.6.26 (2021-11-26)
- Merge pull request
#307 from
floweisshardt/feature/emergency_monitor add topics for em released
info
- add topics for em released info
- Merge pull request
#306 from
fmessmer/fix_cob_monitoring fix cob_monitoring
- add traceback to all cob_monitoring exceptions
- fix string format
- add exception traceback
- Contributors: Felix Messmer, fmessmer, robot@mrk-4
0.6.25 (2021-08-02)
- Merge pull request
#305 from
fmessmer/fix_deprecation fix deprecation warning
- fix deprecation warning
- Contributors: Felix Messmer, fmessmer
0.6.24 (2021-07-02)
0.6.23 (2021-07-01)
0.6.22 (2021-05-10)
0.6.21 (2021-04-06)
- Merge pull request
#299 from
HannesBachter/fix/wlan_monitor Fix/wlan monitor
- decode values before adding them
- generically generate key value pairs from iwconfig output
- handle unconnected WIFI
- Merge pull request
#297 from
fmessmer/fix/python3_decode python3 decode stdout
- fix parse info
- python3 decode bytes
- python3 decode stdout
- Contributors: Felix Messmer, HannesBachter, fmessmer, hyb,
robot@cob4-12
0.6.20 (2021-01-25)
- Merge pull request
#295 from
fmessmer/cob_monitoring_comment_dependency_python-mechanize
commenting dependency python3-mechanize
- commenting dependency python3-mechanize
- Contributors: Felix Messmer, fmessmer
0.6.19 (2020-12-02)
- Merge pull request
#287 from
fmessmer/fix_catkin_lint fix catkin_lint
- fix catkin_lint
- Contributors: Felix Messmer, fmessmer
0.6.18 (2020-10-21)
- Merge pull request
#286 from
fmessmer/fix_noetic fix noetic
- ignore pylint assignment-from-none
- ROS_PYTHON_VERSION conditional dependency for psutil
- ROS_PYTHON_VERSION conditional dependency for requests
- ROS_PYTHON_VERSION conditional dependency for mechanize
- Contributors: Felix Messmer, fmessmer
0.6.17 (2020-10-17)
- Merge pull request
#284 from
fmessmer/test_noetic test noetic
- ROS_PYTHON_VERSION conditional dependency for paramiko
- Bump CMake version to avoid CMP0048 warning
- Contributors: Felix Messmer, fmessmer
0.6.16 (2020-03-18)
- Merge pull request
#278 from
fmessmer/fix_net_monitor fix int conversion for carrier_changes
- fix int conversion for carrier_changes
- Merge pull request
#275 from
fmessmer/refactor_hz_monitor refactor hz monitor
- allow min_duration until setting no_messages_anymore
- explicit sleep
- make hz and hzerror mandatory parameters
- refactor hz_monitor
- use format for log strings
- Merge pull request
#270 from
LoyVanBeek/feature/python3_compatibility [ci_updates] pylint +
Python3 compatibility
- fix isnumeric
- fix more pylint errors
- fix pylint errors
- python3 compatibility via 2to3
- Merge pull request
#271 from
fmessmer/ci_updates [travis] ci updates
- catkin_lint fixes
- Merge pull request
#268 from
fmessmer/carrier_changes_diag_warn diag warn for carrier changes
- diag warn for carrier changes
- Merge pull request
#267 from
HannesBachter/fix/network_error_message [wlan monitor] print
executing user for wlan monitor error message
- print executing user for wlan monitor error message
- Contributors: Felix Messmer, Loy van Beek, fmessmer, hyb
0.6.15 (2019-11-07)
- Merge pull request
#255 from
floweisshardt/fix/wlan_monitor more verbose error message for wlan
monitor
- more verbose error message for wlan monitor
- Merge pull request
#254 from
floweisshardt/remove_terminal_spam remove terminal spam
- remove terminal spam
- Contributors: Florian Weisshardt, floweisshardt
0.6.14 (2019-08-07)
0.6.13 (2019-07-19) ------------------* Merge pull
request #248
from LoyVanBeek/feature/reduce_load Feature/reduce load * PEP-8 this
code * Also use self.read_sysinfo in get_sys_net * Cache
file-handles instead of opening them again over and over again Reduces
load om my laptop from 1.9% CPU to 1.1% CPU (after an initial warm
up-period of < 20sec with higher usage) * If value is str 'n/a', do
not try to convert and calc with it, just use 0 * Instead of opening
subprocess to cat info about network, open the file directly Reduces
load from 6-7% to under 2% * Instead of opening a subprocess to cat
something, just open the file and read the contents Reduces load from
this node on my system from 11-12% to 6-7% * Contributors: Felix
Messmer, Florian Weisshardt, Loy van Beek, andreeatulbure, fmessmer
0.6.12 (2019-06-07)
0.6.11 (2019-04-05)
- Merge pull request
#243 from
KITrobotics/cpu_monitor_str_repair Repaired call of str object in
cpu_monitor
- Merge pull request
#244 from
fmessmer/enhance_wlan_monitor query all wireless interfaces, fix
parsing
- query all wireless interfaces, fix parsing
- Repaired call of str object in cpu_monitor
- Contributors: Felix Messmer, andreeatulbure, fmessmer
0.6.10 (2019-03-14)
- Merge pull request
#242 from
fmessmer/diagnostics_based_em_stop_monitor diagnostics-based
emergency state verbalization
- diagnostics-based emergency state verbalization
- Merge pull request
#236 from
fmessmer/missing_dependency_python-requests add missing dependency
python-requests
- add missing dependency python-requests
- add missing rosdep key ifstat
- Merge pull request
#235 from
fmessmer/network_monitor_internal network monitor internal
- additional net and statistic keys
- proper timer and STALE handling
- add net_monitor from ethz-asl/ros-system-monitor
- Merge pull request
#232 from
Acuda/feature/core_thermal_throttling new metrics (thermal
throttling, idlejitter) for cpu monitor based on netdata
- use False as default in order to not produce stale/error diagnostics
for robots that do not want/have the respective tools setup
- new metrics (thermal throttling, idlejitter) for cpu monitor based
on netdata
- Contributors: Björn Eistel, Felix Messmer, fmessmer
0.6.9 (2018-07-21)
- update maintainer
- Contributors: ipa-fxm
0.6.8 (2018-07-21)
- Merge pull request
#205 from
fmessmer/wlan_monitor adding wlan_monitor
- fix syntax
- do not set diagnostic level on high core temperature
- allow ssh connection without passwd via ssh-key
- humanreadable exceptions
- adding wlan_monitor
- Merge pull request
#223 from
fmessmer/fix_monitor_virtual_temp refactor monitors
- call update once at startup to prevent No Data diagnostics
- more monitoring info
- fix nodes on robot
- cleanup, consistency and proper timer
- more info, more robust, more consistent
- only get temperatures of platform devices - no virtual
- Merge pull request
#221 from
fmessmer/missing_dependency_ntpdate add missing dependency ntpdate
- add missing dependency ntpdate
- Contributors: Felix Messmer, ipa-fxm, robot@cob4-15
0.6.7 (2018-01-07)
- Merge remote-tracking branch 'origin/indigo_release_candidate'
into indigo_dev
- Merge pull request
#214 from
ipa-fmw/fix/emstop_monitor [EM stop monitor] prevent emstop
monitor from saying empty strings
- prevent emstop monitor from saying empty strings
- Merge pull request
#211 from
ipa-fxm/enhance_em_sound_logic enhance emergency sound output
- enhance emergency sound output
- Merge pull request
#208 from
ipa-fxm/allow_distinct_say_on_release allow distinct say on
released
- allow distinct say on released
- Merge pull request
#207 from
ipa-fxm/sound_emergency_stop_monitor Sound emergency stop monitor
- allow to configure battery monitor notifications
- allow to configure emergency stop notifications
- Merge pull request
#200 from
ipa-fxm/configurable_ntp_monitor enhance ntp_monitor
- Merge pull request
#202 from
ipa-fxm/update_maintainer update maintainer
- update maintainer
- refactor ntp_monitor
- made ntp_monitor configurable via yaml
- Merge pull request
#197 from
ipa-fxm/APACHE_license use license apache 2.0
- use license apache 2.0
- Contributors: Felix Messmer, Florian Weisshardt, Richard Bormann,
ipa-fxm, ipa-uhr-mk, robot@cob4-2
0.6.6 (2017-07-17)
- fix parameter name
- use desired frequency as default windows size for the topic freq
monitor
- adjust tolerance, window_size
- allow to monitor multiple topics
- adjust to hz_monitor yaml layout
- generic topic status monitor based on diagnostic updater
- [hotfix] python syntax
- remove useless code
(#173)
- update psutil api
- add fake_diagnostics
- get num_cores from psutils
- add proper print_functions import
- some python3 print fixes
- rospy.sleep exception handling
- manually fix changelog
- make smapling rate configurable and add warning
- Contributors: Benjamin Maidel, Felix Messmer, Sourav Senapati,
ipa-fxm, msh
0.6.5 (2016-10-10)
- fix diagnostics output
-
- Made changes to handle HZ monitoring for multiple topics.
-
- Minor fix for publishing multiple topics.
-
- Made changes for handling multiple hz topics.
-
- Completely commented out the code segments for HDD temperature
statistics.
- Added cla for providing directory name, default is root
directory.
- use reasonable default window size and fix status level
- fix code style
- add hz monitor
- simplify emergency_stop monitor
- fix emergency_stop monitor for enable_light set to false
- enable cpu warnings in diagnostics
- increased battery_monitors led prio
- check if light is enabled
- init light mode object
- Contributors: Benjamin Maidel, Florian Weisshardt, fmw-hb, fmw-ss,
ipa-cob4-5, ipa-nhg, msh
0.6.4 (2016-04-01)
- stop charging mode if no more power_state msgs received
- fix node and class name
- fix emergency_stop_monitor
- parameter name consistency
- fix script
- configurable battery thresholds
- parameter for enabling sound and light
- combine battery_light_monitor and battery_monitor
- add say output to battery_light_monitor
- added actionlib exec dep and install tag
- fixes
- fix
- fix
- use cob_lights track_id in battery light monitor
- adapted em stop monitor to new cob_light
- fixes due to cob_light changes
- changes due to cob_lights refactor
- implemented compatibility for non addressable led bands
- switched from info to debug message
- switched from action to service
- added monitor to switch cobs light if charging
- set queue size to 1
- Update emergency_stop_monitor.py
- fixed em stop monitor
- removed configuration files
- fixes type conversion in ddwrt
- Contributors: Benjamin Maidel, Florian Weisshardt, ipa-bnm,
ipa-cob4-2, ipa-fxm, ipa-nhg
0.6.3 (2015-08-25)
- remove obsolete autogenerated mainpage.dox files
- remove trailing whitespaces
- remove trailing whitespaces
- migrate to package format 2
- sort dependencies
- critically review dependencies
- Contributors: ipa-fxm
0.6.2 (2015-06-17)
- fix emergency_stop_monitor (tested on cob4-2: OK)
- enhance emergency_stop_monitor with diagnostics_based and
motion_based
- emergency stop monitor includes diagnostics and em stop
- reworked emergency_stop_monitor (sets leds based on diagnostics),
still needs to be updated to be robot independent (hardcoded
components)
- cleanup CMakeLists
- have speach output for emergency switch to OK
- make colors for error, warning and ok configurable
- fix light for simple_script_server, adapt emergency_stop_monitor
for cob4 by supporting mulitple light components
- added install tags
- Contributors: Florian Weisshardt, ipa-cob4-2, ipa-fmw, ipa-fxm,
ipa-nhg
0.6.1 (2014-12-15)
- Update battery_monitor.py
- move cob_monitoring to cob_command_tools
- Contributors: Florian Weisshardt, ipa-nhg
0.5.2 (2014-03-27)
0.5.1 (2014-03-20)
- Initial catkinization.
- no speach output for first emergency change
- enhanced battery monitoring
- separate monitoring
- add todos to monitoring
- add sound to em monitoring
- monitoring package
- Contributors: abubeck, ipa-fmw