Skip to content

Releases: TOPLLab/WARDuino

0.4.1

28 Jul 09:56
70ae73b
Compare
Choose a tag to compare

What's Changed

πŸš€ New Features

  • Analog write primitive (#190)

πŸ› Bug Fixes

  • Fix table index out of range in interrupt primitive (#188)
  • Fix delayed pausing at startup of cli (1c479f2)

πŸ‘· CI

  • Add wasm spec test to CI with Latch (#192, #198)
  • Add Latch end-to-end tests of debugger and primitives to CI (#196)
  • Bump idf version to 5.1.0 (#199)

0.4.0 - Virtual Addresses

14 Jun 11:23
006128f
Compare
Choose a tag to compare

What's Changed

πŸ’₯ Breaking Changes

  • Use virtual addresses in debug API

πŸš€ New Features

  • Add inspect command

✨ Changes

  • Extend loadsnapshot to load events and callbackmapping

πŸ› Bug Fixes

  • Add flush after "listening to socket" notice. Fixes #162
  • Make templatized Arduino compilation work on macOS

🚨 Testing

  • Update compilation test to newer format

♻️ Refactor

  • Refactor dumps to use inspect command behind the scenes.

0.3.2

02 Jun 15:17
da54f21
Compare
Choose a tag to compare

What's Changed

πŸš‘ Hotfixes

  • Add recompile option to fix #182

0.3.1

25 May 11:35
d050e5b
Compare
Choose a tag to compare

What's Changed

βͺ Revert Changes

  • Restore critical callbackmap synchronization for EDWARD (fix from v0.2.1)

πŸ‘· CI

  • Use v5.0.2 in idf compilation action

0.3.0 - Improved Development Experience

16 May 12:04
62aa3b5
Compare
Choose a tag to compare

What's Changed

πŸ’₯ Breaking Changes

  • Arduino: no longer paused by default
  • Arduino: new required make argument BINARY for wasm file
  • Deprecate and remove built-in spectests (cpp version)
  • Removed options from cli related to deprecated built-in spectests

πŸš€ New Features

  • Add debug message for updating globals
  • Add debug message for updating stack values

✨ Changes

  • Remove unnecessary files from platforms/Arduino folder
  • Use bin folder for staging of Arduino
  • Rename WOODDUMP to snapshot
  • Support .config file in Arduino staging and use templating

πŸ› Bug Fixes

  • Enable cpp exceptions in IDF config of examples (fixes #156)
  • Fix deserialisation of float results in proxy call
  • Open communication channel in Proxy Supervisor
  • Add missing newline in "pushed event" notification
  • Guard blocks are returned correctly by introspection messages

🚨 Testing

  • Add Latch test framework πŸŽ†
  • Add test suites for: remote debugger, primitives
  • Refactor Wasm spec tests to Latch

🐎 Performance

  • Remove busy loop during paused state (busy loop is kept for proxy halt state)
  • Fix memory leaks of guard blocks

πŸ‘· CI

  • Add VM unit tests to CI

0.2.3

23 Mar 10:16
6cd2bf6
Compare
Choose a tag to compare

What's Changed

πŸš€ New Features

  • Add invoke functionality
  • Add reset instruction

πŸ› Bug Fixes

  • Improve stability of the UPDATEModule instruction
  • Run more spec tests

♻️ Refactor code

  • Change formatting of FATAL messages when not debugging
  • Clean up examples

0.2.2

06 Jun 13:35
8ddee20
Compare
Choose a tag to compare

What's Changed

πŸš€ New Features

  • add update module debug message πŸŽ†
  • ReBench config for benchmarks πŸŽ†
  • add --paused option to cli
  • add --invoke <function name> args... option to cli
  • add --baudrate <number> option to cli

✨ Changes

  • Invoke message allows for remote function evocations with arguments (difference with RFC: does not return result)

πŸ› Bug Fixes

  • Fix IDF compilation action
  • Fix #74
  • Fix formatting for embedded platforms in logging
  • Fix #87
  • Fix multiple callbacks for one topic
  • Fix example programs
  • Fix #102
  • Remove race condition in debug messages queue
  • Fix #104
  • Fix #122
  • Fix #123
  • Fix #124

🐎 Performance

  • Partially mitigate benchmark slow-down

♻️ Refactor

  • remove strict wifi socket requirement
  • remove legacy scripts
  • seperate code for proxy and proxysupervisor in clear distinct files

πŸ‘· CI

  • Improve and speedup github CI actions

0.2.1

21 Dec 08:21
Compare
Choose a tag to compare

What's Changed

✨ Changes

  • Add dronify debug message (#60)
  • Re-enabled TWDT init on startup (esp-idf)

πŸš‘ Hotfixes

  • Hotfix SchrΓΆdinbug in EDWARD: reflashing + incomplete callback synchronisation (#74)

πŸ› Bug Fixes

  • Fix compile errors in benchmarks

🎨 Improve format/structure

  • Restructure benchmarks

0.2.0 - Out-of-place Debugging

21 Dec 08:22
Compare
Choose a tag to compare

Add initial EDWARD implementation for the Event-Based Out-of-Place Debugging paper.