Thom (www.skewworks.com) has developed a package of cores and libraries called Pyxis OS, which adds some impressive functionality to interface with the Buttonpad, TouchShield Slide, as well as SD cards.
Each of the primary pieces of the OS has their own library. PyxisSD for uSD access, PyxisFAT for the EEPROM file system, PyxisPad for interfacing with the ...
(More)
ButtonPad, PyxisLCD for communicating with the LCD and Pyxis for the top-level management of all the pieces.
In order to use the PyxisTSS core, please make the following entry in your boards.txt file:
pyxis_tss.name=Pyxis TSS
pyxis_tss.upload.protocol=butterfly
pyxis_tss.upload.maximum_size=258048
pyxis_tss.upload.speed=57600
pyxis_tss.bootloader.low_fuses=0xFF
pyxis_tss.bootloader.high_fuses=0x98
pyxis_tss.bootloader.extended_fuses=0xFB
pyxis_tss.bootloader.path=PyxisTSS
pyxis_tss.bootloader.file=PyxisTSS_boot.hex
pyxis_tss.bootloader.unlock_bits=0xFF
pyxis_tss.bootloader.lock_bits=0xFF
pyxis_tss.build.mcu=atmega2560
pyxis_tss.build.f_cpu=16000000L
pyxis_tss.build.core=PyxisTSS
(Less)