Changelog¶
Release 1.3¶
Version 1.3.5 (September 21, 2021)¶
- CanNode automatic re-init in case of persistent motor timeouts
Version 1.3.4 (September 16, 2021)¶
- TaskHandler generates random jobid if not specified
- HttpProxy fix for missing LogMsg, ModuleInfo and Event topics
- CanNode fix for timeouts due to blocking publishes
- CanNode fix for timeout feedback loop in homeing procedure
- SerialPort fix for blocking publish
Version 1.3.3 (September 3, 2021)¶
- added PlatformInterface read_analog_input() + read_digital_input() functions
- added TaskHandler read_analog_input() + read_digital_input() functions
- added TaskEditor read_analog_input + read_digital_input blocks
- added TaskEditor map / object support
- fixed TaskEditor display regression when switching views
Version 1.3.2 (August 26, 2021)¶
- Added RoadMapPlanner
find_closest_station()
- Added LUA
find_closest_station_name()
- Added TaskEditor
find_closest_station
block (which returns station name) - WebGUI update
Version 1.3.1 (August 17, 2021)¶
- WebGUI update
Version 1.3.0 (August 2021)¶
- Added OPC-UA Client/Server certificate support
- Added LUA functions and corresponding TaskEditor blocks:
is_chargig()
get_battery_remaining()
reset_motors()
- Added
Event::level
to allow sorting by low/high level events. wait_for_joystick()
waits for activation nowLaserCalibration
now also calibrates sensor X/Y position- Added RealSense2 support
- LFP battery charge auto cycling between 90 and 100 % (see
RelayBoardNode::battery_type
config) - Added
SystemState::is_charging
Release 1.2¶
Version 1.2.0 (June 2021)¶
- New
HttpServer
implementation, no longer using libmicrohttpd.- Supports Server-Sent-Events (SSE), via
/api/stream/...
- Deflate response compression (multi-threaded)
- Asynchronous chunked transfers
- Supports Server-Sent-Events (SSE), via
localization.status
topic is also being recorded now.- New
LocalPlanner
functions:await_goal()
,await_goal_ex(...)
,cancel_goal_await()
LocalPlanner::pause()
now has an optionalbool em_stop
parameter to enable emergency stopping.- OPC-UA write variable support via
Proxy::write_variable()
andProxy::write_object_variable()
. TaskHandler
now supports script parameters viaexecute_file()
andexecute_program()
which are passed on to themain(...)
function in LUA.- Sending a new goal while driving works as expected now, planners wait for platoform to stop before planning new path.
Kinematics_CanNode
fix for CAN bus initialization, now attempts to re-initialize until successful.- New
TaskHandler
functions:get_time_sec()
,get_time_millis()
,get_time_micros()
HttpSession
now containssession_timeout
as well- Additional incident reporting for RelayBoard and MPO-700 homing.
SickMicroscan3
fix for reflector detection- OPC-UA Proxy authentication support via
username
andpassword
configs. TaskHandler
scripts haveREQUEST
permission nowUSER
(neo-user) hasINTERVENE_SCRIPT
permissions now