bunch of changes

It's been quite busy here again, with lots of things happening. Most notably, there is now a new data structure available for managing tracked objects: Trail.

Fixes

  • WekaStreamFilter now handles Instances objects correctly
  • adams-events/adams-rats: the default scheduler instantiation is now centralized and synchronized to avoid exception that scheduler has already been instantiated (race condition)
  • debugging renderer fixed: WekaInstancesRender displayed more than one instance in the table

Changes

  • Once/TriggerOnce control actors can be reset now using a monitor variable
  • HeatmapDisplay actor now works inside a TabView
  • Inspect control actor now allows the automatic closing of the frame after accept/skip was clicked (useful when only using once)
  • MathExpression source/transformer now offer rouding (ie output of integer instead of double)
  • timeseries now use 1 milli-second as resolution rather than 0.1 second
  • FileInUse boolean condition now works on Unix as well
  • added IsAndroid boolean condition
  • Console sink now allows new lines (n) and tabs (t) in the prefix string
  • the GenericObjectEditor now places the popup with the class tree better; especially on Windows, it no longer gets stuck behind the taskbar

Additions

  • new conversion
    • Point2DToString/StringToPoint2D
    • QuadrilateralLocationToString/StringToQuadrilateralLocation
    • QuadrilateralLocationCenter
  • added support for timestamp strings with milli-seconds: BaseDateTimeMsec experimental support for spreadsheet cells that use a float instead of a double as internal data representation (for conserving memory)
  • WaitForFile transformer waits for a file to become fully available (eg when being written or uploaded; confer FileInUse boolean condition)
  • Trail data structure for handling tracked objects, supported by the following actors:
    • source: NewTrail
    • transformers; AddTrailBackground, AddTrailStep, GetTrailBackground, TrailFileReader, TrailFileWriter, TrailFilter
    • sink: TrailDisplay
  • Trail viewer for loading, saving, filtering trails

That's it for now and have a good weekend!