Skip to content

An embedded interpreter for a high-level scripting language for Arduino

License

Notifications You must be signed in to change notification settings

mattheuslee/KittyInterpreter

Repository files navigation

Build Status Codacy grade Coverage Status GitHub license GitHub issues GitHub top language

GitHub (pre-)release

GitHub code size in bytes GitHub repo size in bytes

Maintenance GitHub last commit

Kitty

A high-level scripting language that runs entirely on an Arduino Mega.

Install and Requirements:

Copy this entire repository folder to your Arduino/libraries folder.
Arduino IDE versions tested:

  • 1.8.2
  • 1.8.5

Arduino models tested:

  • Mega2560

Kitty will only work on an Arduino Mega as it requires a high amount of sketch and flash memory.

Additional Arduino libraries required:

Running the live interpreter:

Open live_interpreter/live_interpreter.ino using the Arduino IDE.
Upload the sketch to the Arduino Mega.
Use the Arduino IDE serial monitor to enter commands into the interpreter.
The baud rate should be set as 115200 baud, and newline character as Newline in the corner of the serial monitor.

Learning the Language:

See the language guide here for a guide to the language syntax and features.

Language Specification:

For a more in-depth look at the language specifications, see [here](TODO: INSERT LINK).

Library Documentation:

See the library documentation on github pages.

Creator and Maintainer:

Mattheus Lee email me

About

An embedded interpreter for a high-level scripting language for Arduino

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published