A Scheme Interpreter for ARM Microcontrollers: Bugs and "Features"
Known Bugs and "Features"
- I2C Communication:
I2C communication is not yet implemented except for simple transfers of 1 to 3 bytes
on those MCUs that were already supported in version 00.0098 and on the LCDDemo-2158.
The I2C-related functions (pack ...) and (unpack ...) are not yet functional
- File Writing on STM32x:
A byte or word seems to be lost when file writing crosses page boundaries (256 bytes)
on this MCU.
- Timer on STR711:
A data error is generated the first time that the timer is started on this MCU.
In the multitasking example program on needs to (restart timer0) a second time
to ensure it has started.
- EP9302 Uart:
The EP9302 uart appears to drop characters more frequently than other uarts or usb.
Code should be pasted slowly (eg. 2 lines at a time) on this MCU/board.
- File System Crunching:
File system crunching (reclamation of space occupied by old versions of a file)
has not been tested in this version yet.
- System Stall:
Systems that are powered and running, but not connected to a uart or usb, stall after
a few hours. This was observed when connecting wires with one end loose were attached to
uart pins, possibly accumulating charge or acting as antenae and triggering
- Code Pasting Errors:
Cut-and-Paste code to Armpit Scheme slowly, especially when multitasking, to avoid
character transmission errors that can lead to invalid scheme expressions and hanging
of the system (eg. if an opening parenthesis is missing from a paste operation).
- Other bugs and Features:
Other bugs and features are as documented in the sequence of Bug and Changelog pages.
Last updated June 17, 2008