Interpreted Language Environment for IoT Devices
Aug 1, 2024ยท
,ยท
0 min read

Ari Stehney
Michael Ferdman

Abstract
Embedded microcontrollers like the Espressif ESP32 and ESP8266 are extremely common, but most of these microcontrollers suffer from a lack of quality programming ecosystems that balance ease of use, speed and hardware flexibility. This makes it difficult for hobbyist end users to create new firmware that runs on them. Existing solutions like ESPHome and Tasmota are easy to use but offer very limited customizability, and languages like Arduino are more customizable but are harder to use and are not dynamic. LilOTA was created to fill space between those by building off the minimalistic Little Interpreted Language (LIL) and existing low-level device drivers to create an easy to use and fast programming environment with access to hardware and dynamic code execution capabilities. This project was supported by the Simons Foundation.
Type
Publication
Simons Summer Research Symposium