diff --git a/docs/userguide/cmd_boards.rst b/docs/userguide/cmd_boards.rst index 49fc3f0a..d8188832 100644 --- a/docs/userguide/cmd_boards.rst +++ b/docs/userguide/cmd_boards.rst @@ -36,16 +36,15 @@ Examples --------------------------------------------------------------------------- Type MCU Frequency Flash RAM Name --------------------------------------------------------------------------- - bt atmega168 16Mhz 14Kb 1Kb Arduino BT btatmega168 atmega168 16Mhz 14Kb 1Kb Arduino BT ATmega168 - btatmega328 atmega168 16Mhz 14Kb 1Kb Arduino BT ATmega328 - diecimila atmega168 16Mhz 14Kb 1Kb Arduino Duemilanove or Diecimila + btatmega328 atmega328p 16Mhz 28Kb 2Kb Arduino BT ATmega328 diecimilaatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Duemilanove or Diecimila ATmega168 - diecimilaatmega328 atmega168 16Mhz 14Kb 1Kb Arduino Duemilanove or Diecimila ATmega328 + diecimilaatmega328 atmega328p 16Mhz 30Kb 2Kb Arduino Duemilanove or Diecimila ATmega328 esplora atmega32u4 16Mhz 28Kb 2Kb Arduino Esplora ethernet atmega328p 16Mhz 31Kb 2Kb Arduino Ethernet ... + 2. Show boards which are based on ``ATmega168`` MCU .. code-block:: bash @@ -56,14 +55,14 @@ Examples --------------------------------------------------------------------------- Type MCU Frequency Flash RAM Name --------------------------------------------------------------------------- - bt atmega168 16Mhz 14Kb 1Kb Arduino BT btatmega168 atmega168 16Mhz 14Kb 1Kb Arduino BT ATmega168 - ... - pro atmega168 8Mhz 14Kb 1Kb Arduino Pro or Pro Mini - ... - lilypad atmega168 8Mhz 14Kb 1Kb LilyPad Arduino + diecimilaatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Duemilanove or Diecimila ATmega168 + miniatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Mini ATmega168 + atmegangatmega168 atmega168 16Mhz 14Kb 1Kb Arduino NG or older ATmega168 + nanoatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Nano ATmega168 + pro8MHzatmega168 atmega168 8Mhz 14Kb 1Kb Arduino Pro or Pro Mini ATmega168 (3.3V, 8 MHz) + pro16MHzatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Pro or Pro Mini ATmega168 (5V, 16 MHz) lilypadatmega168 atmega168 8Mhz 14Kb 1Kb LilyPad Arduino ATmega168 - lilypadatmega328 atmega168 8Mhz 14Kb 1Kb LilyPad Arduino ATmega328 168pa16m atmega168p 16Mhz 15Kb 1Kb Microduino Core (Atmega168PA@16M,5V) 168pa8m atmega168p 8Mhz 15Kb 1Kb Microduino Core (Atmega168PA@8M,3.3V) diff --git a/platformio/boards/arduino.json b/platformio/boards/arduino.json index 9715f6d8..4c281814 100644 --- a/platformio/boards/arduino.json +++ b/platformio/boards/arduino.json @@ -14,30 +14,13 @@ "name": "LilyPad Arduino USB", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 2560, "maximum_size": 28672, "protocol": "avr109", "speed": 57600, - "use_1200bps_touch": "true", - "wait_for_upload_port": "true" - } - }, - "atmegang": { - "build": { - "board": "AVR_NG", - "core": "arduino", - "f_cpu": "16000000L", - "mcu": "atmega8", - "variant": "standard" - }, - "name": "Arduino NG or older", - "platform": "atmelavr", - "upload": { - "maximum_ram_size": 1024, - "maximum_size": 7168, - "protocol": "arduino", - "speed": 19200 + "use_1200bps_touch": true, + "wait_for_upload_port": true } }, "atmegangatmega168": { @@ -45,14 +28,14 @@ "board": "AVR_NG", "core": "arduino", "f_cpu": "16000000L", - "mcu": "atmega8", + "mcu": "atmega168", "variant": "standard" }, "name": "Arduino NG or older ATmega168", "platform": "atmelavr", "upload": { "maximum_ram_size": 1024, - "maximum_size": 7168, + "maximum_size": 14336, "protocol": "arduino", "speed": 19200 } @@ -74,24 +57,6 @@ "speed": 19200 } }, - "bt": { - "build": { - "board": "AVR_BT", - "core": "arduino", - "f_cpu": "16000000L", - "mcu": "atmega168", - "variant": "eightanaloginputs" - }, - "name": "Arduino BT", - "platform": "atmelavr", - "upload": { - "disable_flushing": "true", - "maximum_ram_size": 1024, - "maximum_size": 14336, - "protocol": "arduino", - "speed": 19200 - } - }, "btatmega168": { "build": { "board": "AVR_BT", @@ -103,7 +68,7 @@ "name": "Arduino BT ATmega168", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 1024, "maximum_size": 14336, "protocol": "arduino", @@ -115,32 +80,15 @@ "board": "AVR_BT", "core": "arduino", "f_cpu": "16000000L", - "mcu": "atmega168", + "mcu": "atmega328p", "variant": "eightanaloginputs" }, "name": "Arduino BT ATmega328", "platform": "atmelavr", "upload": { - "disable_flushing": "true", - "maximum_ram_size": 1024, - "maximum_size": 14336, - "protocol": "arduino", - "speed": 19200 - } - }, - "diecimila": { - "build": { - "board": "AVR_DUEMILANOVE", - "core": "arduino", - "f_cpu": "16000000L", - "mcu": "atmega168", - "variant": "standard" - }, - "name": "Arduino Duemilanove or Diecimila", - "platform": "atmelavr", - "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, + "disable_flushing": true, + "maximum_ram_size": 2048, + "maximum_size": 28672, "protocol": "arduino", "speed": 19200 } @@ -167,16 +115,16 @@ "board": "AVR_DUEMILANOVE", "core": "arduino", "f_cpu": "16000000L", - "mcu": "atmega168", + "mcu": "atmega328p", "variant": "standard" }, "name": "Arduino Duemilanove or Diecimila ATmega328", "platform": "atmelavr", "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, + "maximum_ram_size": 2048, + "maximum_size": 30720, "protocol": "arduino", - "speed": 19200 + "speed": 57600 } }, "esplora": { @@ -194,13 +142,13 @@ "name": "Arduino Esplora", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 2560, "maximum_size": 28672, "protocol": "avr109", "speed": 57600, - "use_1200bps_touch": "true", - "wait_for_upload_port": "true" + "use_1200bps_touch": true, + "wait_for_upload_port": true } }, "ethernet": { @@ -252,30 +200,13 @@ "name": "Arduino Leonardo", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 2560, "maximum_size": 28672, "protocol": "avr109", "speed": 57600, - "use_1200bps_touch": "true", - "wait_for_upload_port": "true" - } - }, - "lilypad": { - "build": { - "board": "AVR_LILYPAD", - "core": "arduino", - "f_cpu": "8000000L", - "mcu": "atmega168", - "variant": "standard" - }, - "name": "LilyPad Arduino", - "platform": "atmelavr", - "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, - "protocol": "arduino", - "speed": 19200 + "use_1200bps_touch": true, + "wait_for_upload_port": true } }, "lilypadatmega168": { @@ -300,31 +231,14 @@ "board": "AVR_LILYPAD", "core": "arduino", "f_cpu": "8000000L", - "mcu": "atmega168", + "mcu": "atmega328p", "variant": "standard" }, "name": "LilyPad Arduino ATmega328", "platform": "atmelavr", "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, - "protocol": "arduino", - "speed": 19200 - } - }, - "mega": { - "build": { - "board": "AVR_MEGA", - "core": "arduino", - "f_cpu": "16000000L", - "mcu": "atmega1280", - "variant": "mega" - }, - "name": "Arduino Mega or Mega 2560", - "platform": "atmelavr", - "upload": { - "maximum_ram_size": 8192, - "maximum_size": 126976, + "maximum_ram_size": 2048, + "maximum_size": 30720, "protocol": "arduino", "speed": 57600 } @@ -365,19 +279,19 @@ }, "megaatmega2560": { "build": { - "board": "AVR_MEGA", + "board": "AVR_MEGA2560", "core": "arduino", "f_cpu": "16000000L", - "mcu": "atmega1280", + "mcu": "atmega2560", "variant": "mega" }, "name": "Arduino Mega or Mega 2560 ATmega2560 (Mega 2560)", "platform": "atmelavr", "upload": { "maximum_ram_size": 8192, - "maximum_size": 126976, - "protocol": "arduino", - "speed": 57600 + "maximum_size": 253952, + "protocol": "wiring", + "speed": 115200 } }, "micro": { @@ -395,30 +309,13 @@ "name": "Arduino Micro", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 2560, "maximum_size": 28672, "protocol": "avr109", "speed": 57600, - "use_1200bps_touch": "true", - "wait_for_upload_port": "true" - } - }, - "mini": { - "build": { - "board": "AVR_MINI", - "core": "arduino", - "f_cpu": "16000000L", - "mcu": "atmega168", - "variant": "eightanaloginputs" - }, - "name": "Arduino Mini", - "platform": "atmelavr", - "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, - "protocol": "arduino", - "speed": 19200 + "use_1200bps_touch": true, + "wait_for_upload_port": true } }, "miniatmega168": { @@ -443,33 +340,16 @@ "board": "AVR_MINI", "core": "arduino", "f_cpu": "16000000L", - "mcu": "atmega168", + "mcu": "atmega328p", "variant": "eightanaloginputs" }, "name": "Arduino Mini ATmega328", "platform": "atmelavr", "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, + "maximum_ram_size": 2048, + "maximum_size": 28672, "protocol": "arduino", - "speed": 19200 - } - }, - "nano": { - "build": { - "board": "AVR_NANO", - "core": "arduino", - "f_cpu": "16000000L", - "mcu": "atmega168", - "variant": "eightanaloginputs" - }, - "name": "Arduino Nano", - "platform": "atmelavr", - "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, - "protocol": "arduino", - "speed": 19200 + "speed": 115200 } }, "nanoatmega168": { @@ -494,40 +374,23 @@ "board": "AVR_NANO", "core": "arduino", "f_cpu": "16000000L", - "mcu": "atmega168", + "mcu": "atmega328p", "variant": "eightanaloginputs" }, "name": "Arduino Nano ATmega328", "platform": "atmelavr", "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, + "maximum_ram_size": 2048, + "maximum_size": 30720, "protocol": "arduino", - "speed": 19200 - } - }, - "pro": { - "build": { - "board": "AVR_PRO", - "core": "arduino", - "f_cpu": "8000000L", - "mcu": "atmega168", - "variant": "eightanaloginputs" - }, - "name": "Arduino Pro or Pro Mini", - "platform": "atmelavr", - "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, - "protocol": "arduino", - "speed": 19200 + "speed": 57600 } }, "pro16MHzatmega168": { "build": { "board": "AVR_PRO", "core": "arduino", - "f_cpu": "8000000L", + "f_cpu": "16000000L", "mcu": "atmega168", "variant": "eightanaloginputs" }, @@ -544,17 +407,17 @@ "build": { "board": "AVR_PRO", "core": "arduino", - "f_cpu": "8000000L", - "mcu": "atmega168", + "f_cpu": "16000000L", + "mcu": "atmega328p", "variant": "eightanaloginputs" }, "name": "Arduino Pro or Pro Mini ATmega328 (5V, 16 MHz)", "platform": "atmelavr", "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, + "maximum_ram_size": 2048, + "maximum_size": 30720, "protocol": "arduino", - "speed": 19200 + "speed": 57600 } }, "pro8MHzatmega168": { @@ -579,16 +442,16 @@ "board": "AVR_PRO", "core": "arduino", "f_cpu": "8000000L", - "mcu": "atmega168", + "mcu": "atmega328p", "variant": "eightanaloginputs" }, "name": "Arduino Pro or Pro Mini ATmega328 (3.3V, 8 MHz)", "platform": "atmelavr", "upload": { - "maximum_ram_size": 1024, - "maximum_size": 14336, + "maximum_ram_size": 2048, + "maximum_size": 30720, "protocol": "arduino", - "speed": 19200 + "speed": 57600 } }, "robotControl": { @@ -606,13 +469,13 @@ "name": "Arduino Robot Control", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 2560, "maximum_size": 28672, "protocol": "avr109", "speed": 57600, - "use_1200bps_touch": "true", - "wait_for_upload_port": "true" + "use_1200bps_touch": true, + "wait_for_upload_port": true } }, "robotMotor": { @@ -630,13 +493,13 @@ "name": "Arduino Robot Motor", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 2560, "maximum_size": 28672, "protocol": "avr109", "speed": 57600, - "use_1200bps_touch": "true", - "wait_for_upload_port": "true" + "use_1200bps_touch": true, + "wait_for_upload_port": true } }, "uno": { @@ -671,14 +534,14 @@ "name": "Arduino Yun", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 2560, "maximum_size": 28672, "protocol": "avr109", "speed": 57600, - "use_1200bps_touch": "true", - "via_ssh": "true", - "wait_for_upload_port": "true" + "use_1200bps_touch": true, + "via_ssh": true, + "wait_for_upload_port": true } } } \ No newline at end of file diff --git a/platformio/boards/microduino.json b/platformio/boards/microduino.json index 01740513..4799e105 100644 --- a/platformio/boards/microduino.json +++ b/platformio/boards/microduino.json @@ -114,13 +114,13 @@ "name": "Microduino Core USB (ATmega32U4@16M,5V)", "platform": "atmelavr", "upload": { - "disable_flushing": "true", + "disable_flushing": true, "maximum_ram_size": 2560, "maximum_size": 28672, "protocol": "avr109", "speed": 57600, - "use_1200bps_touch": "true", - "wait_for_upload_port": "true" + "use_1200bps_touch": true, + "wait_for_upload_port": true } }, "644pa16m": {