Skip to content
On this page

Published Articles

WARDuino 2.0 (2024)

Cite this work

If you use this work, please cite it using the metadata below. Online article

The updated WARDuino virtual machine, has an extended debugger API, support for asynchronous callbacks, networking primitives, improved testing, and wider platform support. This paper represent the research side of the new version, and gives the first comprehensive overview of the virtual machine.

-> technical reference

EDWARD (2022)

Cite this work

If you use this work, please cite it using the metadata below. Online article

EDWARD is the novel out-of-place debugger for WARDuino, developed to simplify debugging concurrent programs. The EDWARD debugger allows developers to debug programs largely on their own laptop—thereby enabling more advanced debugging techniques—while using a remote microcontroller as a zombie that can still provide realtime peripheral data. Asynchronous events on the remote zombie are captured by the local debugger, and a new set of debugging instructions give developers control over the timings of the events.

-> technical reference

-> conference slides open_in_new

WARDuino (2019)

Cite this work

If you use this work, please cite it using the metadata below. Online article

WARDuino was the first WebAssembly virtual machine to target microcontrollers, such as the ESP32s, and included a remote debugger and support for partial over-the-air reprogramming of the devices.

-> technical reference