Cosa
Cosa copied to clipboard
An Object-Oriented Platform for Arduino/AVR
Current implementation will synchronize with driver on twi.end(). An Event handler is possible but could be a callback to the driver instead which would be responsible for events in asynchronous...
Print configuration to trace stream when possible to improve example sketches.
Add position such as character and line (row/column). Alternatively make print/write return number of characters.
The current default bit-rate for VWI is 4000 bps. This results in a 8X higher timer interrupt frequency (32 k interrupts per second). This load may be to high for...
Allow trace/breakpoints that can be turned on/off. This can be done with conditional trace/breakpoints but there is no easy why to control a condition. Dynamic trace/breakpoints will require two new...
Add a MAC address based and/or IP address based access control list. Only allow clients with valid address (MAC/IP) to connect.
Consider 1) using eeprom_update() instead of eeprom_write(), 2) add function to return EEPROM size, 3) using eeprom_update_block() and eeprom_read_block() instead of implementing them. Use available constants (e.g. from iom328p.h): ```...
A JSON meta schema for Registry would allow code generation. JSON could also be generated from the contents of a Registry.
Allow navigation in LCD menu using keyboard and other IOStream devices.
The Cosa Ciao serialization could be used as an intermediate step for generating JSON of both a schema written in Ciao but also encoding values. Data types in Cosa could...