# See: http://code.google.com/p/arduino/wiki/Platforms

##############################################################

SmartServoBox.name = Rokit-SmartServoBox 

SmartServoBox.upload.tool=avrdude
SmartServoBox.upload.protocol=arduino
SmartServoBox.upload.maximum_size=14336
#SmartServoBox.upload.maximum_data_size=2048
SmartServoBox.upload.speed=57600

SmartServoBox.bootloader.low_fuses=0x3f
SmartServoBox.bootloader.high_fuses=0xc0
SmartServoBox.bootloader.extended_fuses=0xff
SmartServoBox.bootloader.unlock_bits=0x3f
SmartServoBox.bootloader.lock_bits=0x0ff
SmartServoBox.bootloader.file=SmartServoBox/boot_SmartServoBox.hex

SmartServoBox.build.mcu=atmega16
SmartServoBox.build.f_cpu=16000000L
SmartServoBox.build.board=SmartServoBox
SmartServoBox.build.core=atmega16
SmartServoBox.build.variant=SmartServoBox

##############################################################
Ardu-X100.name = Rokit-Ardu-X100

Ardu-X100.upload.tool=avrdude
Ardu-X100.upload.protocol=arduino
Ardu-X100.upload.maximum_size=14336
#Ardu-X100.upload.maximum_data_size=2048
Ardu-X100.upload.speed=57600

Ardu-X100.bootloader.tool=avrdude
Ardu-X100.bootloader.low_fuses=0x3f
Ardu-X100.bootloader.high_fuses=0xc0
Ardu-X100.bootloader.extended_fuses=0xff
Ardu-X100.bootloader.unlock_bits=0x3f
Ardu-X100.bootloader.lock_bits=0x0ff
Ardu-X100.bootloader.file=Ardu-X100_v1/boot_Ardu-X100.hex

Ardu-X100.build.mcu=atmega16
Ardu-X100.build.f_cpu=16000000L
Ardu-X100.build.board=Ardu-X100
Ardu-X100.build.core=atmega16
Ardu-X100.build.variant=Ardu-X100 

##############################################################
Ardu-X200.name = Rokit-Ardu-X200

Ardu-X200.upload.tool=avrdude
Ardu-X200.upload.protocol=arduino
Ardu-X200.upload.maximum_size=126976
#Ardu-X200.upload.maximum_data_size=2048
Ardu-X200.upload.speed=57600

Ardu-X200.bootloader.tool=avrdude
Ardu-X200.bootloader.low_fuses=0x3e
Ardu-X200.bootloader.high_fuses=0x98
Ardu-X200.bootloader.extended_fuses=0xff
Ardu-X200.bootloader.unlock_bits=0x3f
Ardu-X200.bootloader.lock_bits=0x0f
Ardu-X200.bootloader.file=Ardu-X200_v1/ARDU-X200.hex

Ardu-X200.build.mcu=atmega128
Ardu-X200.build.f_cpu=16000000L
Ardu-X200.build.board=Ardu-X200
Ardu-X200.build.core=atmega128
Ardu-X200.build.variant=Ardu-X200

##############################################################
SmartInventor-mega32_v1.name = Rokit-SmartInventor-mega32_v1

SmartInventor-mega32_v1.upload.tool=avrdude
SmartInventor-mega32_v1.upload.protocol=arduino
SmartInventor-mega32_v1.upload.maximum_size=32336
#SmartInventor-mega32_v1.upload.maximum_data_size=2048
SmartInventor-mega32_v1.upload.speed=57600

SmartInventor-mega32_v1.bootloader.tool=avrdude
SmartInventor-mega32_v1.bootloader.low_fuses=0xc2
SmartInventor-mega32_v1.bootloader.high_fuses=0xbf
SmartInventor-mega32_v1.bootloader.extended_fuses=0xff
SmartInventor-mega32_v1.bootloader.unlock_bits=0x3f
SmartInventor-mega32_v1.bootloader.lock_bits=0x0bf
SmartInventor-mega32_v1.bootloader.file=SmartInventor-mega32_v1/boot_SmartInventor.hex

SmartInventor-mega32_v1.build.mcu=atmega32
SmartInventor-mega32_v1.build.f_cpu=16000000L
SmartInventor-mega32_v1.build.board=SmartInventor-mega32_v1
SmartInventor-mega32_v1.build.core=atmega32
SmartInventor-mega32_v1.build.variant=SmartInventor

##############################################################
SmartInventor-mega32_v2.name = Rokit-SmartInventor-mega32_v2

SmartInventor-mega32_v2.upload.tool=avrdude
SmartInventor-mega32_v2.upload.protocol=arduino
SmartInventor-mega32_v2.upload.maximum_size=32336
#SmartInventor-mega32_v2.upload.maximum_data_size=2048
SmartInventor-mega32_v2.upload.speed=115200

SmartInventor-mega32_v2.bootloader.tool=avrdude
SmartInventor-mega32_v2.bootloader.low_fuses=0xc2
SmartInventor-mega32_v2.bootloader.high_fuses=0xbf
SmartInventor-mega32_v2.bootloader.extended_fuses=0xff
SmartInventor-mega32_v2.bootloader.unlock_bits=0x3f
SmartInventor-mega32_v2.bootloader.lock_bits=0x0bf
SmartInventor-mega32_v2.bootloader.file=SmartInventor-mega32_v2/boot_SmartInventor.hex

SmartInventor-mega32_v2.build.mcu=atmega32
SmartInventor-mega32_v2.build.f_cpu=7372800L
SmartInventor-mega32_v2.build.board=SmartInventor-mega32_v2			 	
SmartInventor-mega32_v2.build.core=atmega32
SmartInventor-mega32_v2.build.variant=SmartInventor

#SmartInventor-mega32_v2.upload.using=USBasp
#SmartInventor-mega32_v2.bootloader.path=SmartInventor-mega32_v2

##############################################################
Flying-mega32.name = Rokit-Flying-mega32

Flying-mega32.upload.tool=avrdude
Flying-mega32.upload.protocol=arduino
Flying-mega32.upload.maximum_size=32336
#Flying-mega32.upload.maximum_data_size=2048
Flying-mega32.upload.speed=115200

Flying-mega32.bootloader.tool=avrdude
Flying-mega32.bootloader.low_fuses=0xc2
Flying-mega32.bootloader.high_fuses=0xbf
Flying-mega32.bootloader.extended_fuses=0xff
Flying-mega32.bootloader.unlock_bits=0x3f
Flying-mega32.bootloader.lock_bits=0x0bf
Flying-mega32.bootloader.file=Flying-mega32/boot_SmartInventor.hex

Flying-mega32.build.mcu=atmega32
Flying-mega32.build.f_cpu=7372800L
Flying-mega32.build.board=Flying-mega32			 	
Flying-mega32.build.core=atmega32
Flying-mega32.build.variant=Flying

##############################################################

MotionBoard.name = Rokit-MotionBoard

MotionBoard.upload.tool=avrdude
MotionBoard.upload.protocol=arduino
MotionBoard.upload.maximum_size=126976

MotionBoard.upload.speed=57600
MotionBoard.upload.using=USBasp

MotionBoard.bootloader.tool=avrdude
MotionBoard.bootloader.low_fuses=0x3e
MotionBoard.bootloader.high_fuses=0x98
MotionBoard.bootloader.extend=0xff
MotionBoard.bootloader.path=ARDU-X200
MotionBoard.bootloader.file=ARDU-X200.hex
MotionBoard.bootloader.unlock_bits=0x3f
MotionBoard.bootloader.lock_bits=0x0f

MotionBoard.build.mcu=atmega128
MotionBoard.build.f_cpu=16000000L
MotionBoard.build.board=MotionBoard
MotionBoard.build.core=atmega128
MotionBoard.build.variant=MotionBoard


##############################################################