The preloaded source code for the imponator is available at:
- https://git.omegav.no/byggekurs/software/tree/master/Timini (git repository containing both source code and binaries).
Some precompiled hex-files can be found here (right-click and save):
- Omega imponator (hex-file)
- Emil imponator (hex-file)
- Timini imponator (hex-file)
- Nabla imponator (hex-file)
- KTH imponator (hex-file)
- Heart imponator (hex-file)
Imponator first-time programming
This section covers how to flash the binary hex-files containing the bootloader to the Flash memory of the imponator.
This is only necessary the first time (or if you have completely bricked your imp.).
Use this command if you have connected an STK500(v2) and are using avrdude to set the fuses:
avrdude -c stk500v2 -p m168 -P /dev/ttyUSB0 -U hfuse:w:0xdf:m -U lfuse:w:0xe2:m -U efuse:w:0x02:m
Replace '/dev/ttyUSB0' with whatever device the programmer is connected to. If you are using STK600, replace 'stk500v2' by 'stk600' and replace '/dev/ttyUSB0' with 'usb'.
Then, program the correct hex-file to the avr by using this command:
avrdude -c stk500v2 -p m168 -P /dev/ttyUSB0 -U flash:w:imp.hex
Of course, replace 'imp.hex' with whichever hex-file you are programming the imponator with.
Firstly, set up the fuses so that they are exactly like the picture beneath, then program the correct hex-file in the program-tab in Atmel Studio.
Avr studio fuse settings should look like this
--Oybo 06:31, 22 September 2009 (UTC)