BigTime AS-0010 – Firmware módosítása és programozása
Mikrokontroller: ATmega328P
Programozó: AVRISP mkII
Fejlesztőkörnyezet: Arduino IDE 2.x
Processzor órajele: belső 8MHz
Kijelzési mód: 24 órás
Firmware: BigTime.ino.hex


Arduino IDE 2.x -ben az új AVR-GCC fordító miatt 
az alábbi változtatásokat kell elvégezni

-----------------------------------------------------------------------------------
TVB.ino – 13–14. sor:

extern PGM_P *NApowerCodes[] PROGMEM;
extern PGM_P *EUpowerCodes[] PROGMEM;
--------helyett-----------
extern const struct IrCode * const NApowerCodes[] PROGMEM;
extern const struct IrCode * const EUpowerCodes[] PROGMEM;

-----------------------------------------------------------------------------------

WORLDcodes.cpp – 8506. ÉS 8646. sor:

const struct IrCode *NApowerCodes[] PROGMEM = {
const struct IrCode *EUpowerCodes[] PROGMEM = {
--------helyett-----------
const struct IrCode * const NApowerCodes[] PROGMEM = {
const struct IrCode * const EUpowerCodes[] PROGMEM = {

-----------------------------------------------------------------------------------

12h-ról 24h-ra állítás:

BigTime.ino - 75. sor:

int TwelveHourMode = true;  //12h
--------helyett-----------
int TwelveHourMode = false; //24h

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Forditasi beállítások Arduino IDE-ben:
Board: Arduino Pro or Pro Mini
Processor: ATmega328P (3.3V, 8MHz)


Sketch-->Export Compiled Binary
Sketch-->Show Sketch Folder

SketchFolder-> /build/arduino.avr.pro/BigTime.ino.hex

-----------------------------------------------------------------------------------

FUSE:
efuse=FF
hfuse=DB
lfuse=E2
(lock=FF — olvasás- és írásvédelem nélkül)

-----------------------------------------------------------------------------------
-----AVRDUDE-----
avrdude mappában legyen a hex fájl: cmd:

--WRITE-HEX:
avrdude -c avrisp2 -P usb -p m328p -U flash:w:BigTime.ino.hex:i

--WRITE FUSES:
avrdude -c avrisp2 -P usb -p m328p -U lfuse:w:0xE2:m -U hfuse:w:0xDB:m -U efuse:w:0xFF:m

--READ FUSES:
avrdude -c avrisp2 -P usb -p m328p -U lfuse:r:-:h -U hfuse:r:-:h -U efuse:r:-:h

