My graphics extension for the Pomoroni Scroll:bit 17x7 LED matrix is now on github. The README.md file is 75% complete but more functions (for the window mode) will be added later.
All the pixel, line, scroll and text-scroll functions work but the extension is still a work in progress.
I’ve got a question about out-of-range plotting error detection: my pixel routines don’t yet do full out-of-range error detection because I noticed that putting a value int a negative buffer index like this
x = -1
pixel_buffer[x] = 1
doesn’t appear to do any damage! However if x is 17 and the buffer is only 16 long, that does cause an error and the Microbit will crash. Am I OK to leave out negative error detection? What happens when addressing a negative buffer index?