Introducing Bitlash
Download / Install / Quick Start
Documentation
Language Overview
If, While, and Switch
Functions
Commands
Printing
Macros
Background Macros
Code Zoo
API: C code and Bitlash
Porting: Hardware Support
License
Contact
 

Introducing Bitlash

Bitlash is an open source interpreted language shell for the Arduino serial port. It runs on the Arduino and interprets commands that you type in a terminal window or send programmatically:

bitlash v0.95a here! ... > print "hello, world", analogRead(3) hello, world 552

Bitlash is a development and prototyping tool for those situations where you need to bang some bits on the Arduino but writing a sketch in C is premature. The Bitlash command language is very similar to Arduino C and includes a large repertiore of the familiar Arduino C functions so you can hack your hardware from the serial command line or even over the internet via telnet.

You can store command sequences in EEPROM and autostart them at bootup, making the automation and maintenance of small applications very easy.


Bitlash 1.0 Release Candidate 2 is Available

The RC2 version of Bitlash 1.0 is available for download in the usual place.

This version contains a bug fix to restore proper handling of escaped characters in string constants. Hat tip to the crew at Rugged Circuits for finding it. You should take a look at their very nice GATOR Plus+ board, which runs Bitlash.

This version contains preliminary support for the Arduino MEGA; we would appreciate comments from MEGA users on how it works.

Finally, a doc update: here's the whole doc set as a .pdf file.


Announcing Bitlash 1.0 Release Candidate 1

The RC1 version of Bitlash 1.0 is available for download in the usual place.

This version, patched as required by bug reports, will ship as 1.0 shortly after the currently-pending Arduino 0016 release goes gold.

Here is a quick roundup of changes in this version:


Announcing Bitlash 0.9

Bitlash v0.9 is now available for download. Earlier downloads can be found here.

Here is a list of updates in Bitlash 0.9:


Announcing Bitlash 0.8

Bitlash v0.8 is now available for download.

Here is a list of updates in Bitlash 0.8: