Arduino for TextMate

I’ve been playing with the Arduino Microcontroller for quite some time. It is a fantastic open source hardware project which really opens up the world of Microcontrollers to people all over the world. The developers on the project have included a development environment written in Java. I’m a huge fan of TextMate. I decided to write a plugin for TextMate which allows you to:

  • choose the microcontroller architecture – Atmega 8, Atmega 168, and the Make Controller (forthcoming).
  • Compile and upload to the Microcontroller
  • Show a Serial Monitor using the OSX terminal

Installation

UPDATE: This has been modified for the current release

Install the Arduino 0010 release from arduino.cc.

download: Microcontroller.tmplugin

unzip it to ~/Library/Application Support/TextMate/Plugins.

Building

When you build from TextMate, you need to do a few things differently. First, include wprogram.h, and add a main loop. Here’s the template:

#include <WProgram.h>
void setup()
{
}
void loop()
{
}
int main()
{
	init();
	setup();
	while (1)
		loop();
	return 0;
} 

About the binary

I’d consider this a .1 release; It hasn’t been well tested. Because of this, there will be bugs.

Future Enhancements

  • User specified makefile (something that gets included into the build process instead of manually walking the tree).
  • Make controller support.
  • Hot Keys for building
  • Don’t leak so much

Feedback

If you’d like to send feedback or request features, send them to louie at ooeygui.