A question redarding IDE 1.5.1Both Arduino 1.0.x and 1.5 have been merged into IDE 1.5.1, that you can use to compile for Arduino UNO/MEGA/Leonardo and the new DUE.I've tried to put the Tiny core inside the /hardware/arduino/avr/cores folder but it seems that it doesn't work. When I open the Tools/Boards menu I don't find the entries for the Tiny MCUs...

I have not really dug into it since its late, but what advantages are you seeing over the normal software serial library (I use soft serial on the 85 quite a bit)

Advantages are:

- light weight- less CPU usage- you can use at *any* baudrate (i.e. 3600, 5115, etc.). Particularly suitable for low baudrates, since it not implement delay tables.- better start and stop bit detections (i think... standard software serial library tends to hang for a long time when it loses sync and data arrives continuously).- receive only (this may not be an advantage).

And voila, that should be all it takes. Restart the IDE and away you go.

The good news is that my fix for tiny85's and tiny84's to prevent errors when the compiled size is greater than 4kB still works in Arduino 1.5.1:https://github.com/TCWORLD/ATTinyCore/tree/master/PCREL%20Patch%20for%20GCC

And voila, that should be all it takes. Restart the IDE and away you go.

I's thinking that the /avr folder should have some role in this, you confirm that I've seen right. This evening I'll try your suggestions

Quote

The good news is that my fix for tiny85's and tiny84's to prevent errors when the compiled size is greater than 4kB still works in Arduino 1.5.1:https://github.com/TCWORLD/ATTinyCore/tree/master/PCREL%20Patch%20for%20GCC

I don't have this issue because I use Linux with the last 3.4.1 toolchain from Atmel.

Oh right yeah forgot that. You have to now specify the upload tool in the boards.txt file.

To do that you need to add these lines for each entry:

attiny84at1.bootloader.tool=avrdudeattiny84at1.upload.tool=avrdude

Also, if you haven't already got one, you may have to copy the programmers.txt file from the arduino folder as well. I am not sure that this is needed though as it results in duplicate programmers in the IDE programmer window.