Changelog¶
Release 1.3¶
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::levelto allow sorting by low/high level events. wait_for_joystick()waits for activation nowLaserCalibrationnow also calibrates sensor X/Y position- Added RealSense2 support
- LFP battery charge auto cycling between 90 and 100 % (see
RelayBoardNode::battery_typeconfig) - Added
SystemState::is_charging
Release 1.2¶
Version 1.2.0 (June 2021)¶
- New
HttpServerimplementation, 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.statustopic is also being recorded now.- New
LocalPlannerfunctions:await_goal(),await_goal_ex(...),cancel_goal_await() LocalPlanner::pause()now has an optionalbool em_stopparameter to enable emergency stopping.- OPC-UA write variable support via
Proxy::write_variable()andProxy::write_object_variable(). TaskHandlernow 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_CanNodefix for CAN bus initialization, now attempts to re-initialize until successful.- New
TaskHandlerfunctions:get_time_sec(),get_time_millis(),get_time_micros() HttpSessionnow containssession_timeoutas well- Additional incident reporting for RelayBoard and MPO-700 homing.
SickMicroscan3fix for reflector detection- OPC-UA Proxy authentication support via
usernameandpasswordconfigs. TaskHandlerscripts haveREQUESTpermission nowUSER(neo-user) hasINTERVENE_SCRIPTpermissions now