==== l0dable documentation ====
This page documents to how to write a [[l0dable]]. depending on the font you are seeing this looks like "I/O dables" but meant is "loadable". these are small software components (in opposite to [[m0duls]] which are hardare components) that can easily copied to the [[r0ket]]. Once you are done with you l0dable please mention it in [[l0dables]].
Set up build environment as described in [[build]]
cd firmware/l0dable/
vi hello.c
#include
#include
#include
#include "basic/basic.h"
#include "basic/config.h"
#include "lcd/render.h"
#include "lcd/print.h"
#include "usetable.h"
void ram(void)
{
lcdPrintln("Hello");
lcdPrintln(GLOBAL(nickname));
lcdRefresh();
while (getInputRaw() != BTN_ENTER);
}
more examples how to do stuff are in the l0dable directory.
==== Compiling the l0dable for the r0ket ====
make hello.c0d
Select usb_storage on your r0ket, mount it and copy hello.c0d on the usb device.
on OS X so not use the finder, use
cp hello.c0d /Volumes/NO\ NAME/
make sure you unmount the device properly.
exit usb_storage, and run hello from the execute menu.
==== running in the simulat0r ====
cd simulat0r
make APP=l0dable LAPP=hello
gui/build/qsimulat0r