My main concern is to get people involved with Arduino and physical computing. My academic work is not that important to me, but a wide distribution sounds nice.
Don't be too modest. Getting a masters degree is no small effort and having the letters after your name lends weight to your efforts in any endeavour - So I'm REALLY glad you're into arduino!
What are you going to do with my IDE / tiny core?
I'm interested in the Tiny support so I can make a physically small, low power, version of a project I'm working on. http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1244069576
Even this beast could run with the 14 pin t84 and my next target will be maybe an 8 pin t85.
As I posted earlier though, the modified IDE compiles and produces valid .HEX files but I'm not able to get the bootloader onto the t84 using my homebrew programmer which emulates the avrisp. The problem I have seems to be avrdude locking up or blowing up. This is the same issue I had with the avrdude packaged with arduino and which I cured by using the avrdude from winavr. I tried replacing avrdude.exe and avrdude.conf in the luminet ide package with those from winavr but no improvement.
Could you explain which of the steps below are needed for attiny support(as opposed to luminet) and are there other changes? For example I see new entries in boards.txt.
Also, if I'm going to manually upload the sensor node boot loader, can I then do serial to it?
In order to get the attiny84 chip running with the Arduino IDE, some modifications must be made to the source code of the IDE. After this, the IDE has to be recompiled of course.
Based on revision 557 (from March 7th, 2009 - which is Arduino0014), I created a patch that contains the following changes:
*1* Compile .S assembler files in the target directory. Should also work with assembler files in the sketch directory, but this was not tested. Important: use a capital S as your file extension!(Changes in Complier.Java and Target.java)
*2* Burn bootloader using STRG+B shortcut. Select the ISP programmer in the Tools->Burn Bootloader menu and this programmer will be remembered until you change it. (Changes in Editor.java)
*3* Sketches for cores that are based on attiny chips will get uploaded (Changes in AvrdudeUploader.java)
*4* Programming by infection - the upload mechanism using the LumiNet bootloader - is supported (Changes in AvrdudeUplioader.java and new source: LuminetUploader.java)
*5* youboardname.upload.protocol=stk500v2 in boards.txt made some trouble here with an original stk500v2 board, fixed this issue (AvrdudeUploader.java)