Changelog

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
  • localization.status topic is also being recorded now.
  • New LocalPlanner functions: await_goal(), await_goal_ex(...), cancel_goal_await()
  • LocalPlanner::pause() now has an optional bool em_stop parameter to enable emergency stopping.
  • OPC-UA write variable support via Proxy::write_variable() and Proxy::write_object_variable().
  • TaskHandler now supports script parameters via execute_file() and execute_program() which are passed on to the main(...) 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 contains session_timeout as well
  • Additional incident reporting for RelayBoard and MPO-700 homing.
  • SickMicroscan3 fix for reflector detection
  • OPC-UA Proxy authentication support via username and password configs.
  • TaskHandler scripts have REQUEST permission now
  • USER (neo-user) has INTERVENE_SCRIPT permissions now

Release 1.1

Version 1.1.0 (May 2021)