From 9ba96d3673aa5d59422b3bea798a779f799a8e6f Mon Sep 17 00:00:00 2001 From: Valeriy Koval Date: Tue, 5 Jul 2016 17:06:14 +0300 Subject: [PATCH] Update microchippic32 platform and boards --- platformio/boards/microchippic32.json | 27 +++++++++++++++++-- .../builder/scripts/frameworks/arduino.py | 5 +++- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/platformio/boards/microchippic32.json b/platformio/boards/microchippic32.json index 83af9110..7090d97c 100644 --- a/platformio/boards/microchippic32.json +++ b/platformio/boards/microchippic32.json @@ -236,7 +236,7 @@ "f_cpu": "80000000L", "ldscript": "chipKIT-application-32MX440F512.ld", "mcu": "32MX440F512H", - "variant": "Default_64" + "variant": "PONTECH_UAV100" }, "frameworks": ["arduino"], "name": "PONTECH UAV100", @@ -510,7 +510,7 @@ "core": "pic32", "extra_flags": "-D_BOARD_OPENSCOPE_", "f_cpu": "200000000L", - "ldscript": "MZ-application-32MZ2048ECX.ld", + "ldscript": "OpenScope.ld", "mcu": "32MZ2048EFG124", "variant": "OpenScope" }, @@ -549,5 +549,28 @@ }, "url": "http://shop.openbci.com/", "vendor": "OpenBCI" + }, + + "lenny": { + "build": { + "core": "pic32", + "extra_flags": "-D_BOARD_LENNY_ -D_USE_USB_FOR_SERIAL_", + "f_cpu": "40000000L", + "ldscript": "chipKIT-application-32MX270F256.ld", + "mcu": "32MX270F256D", + "variant": "Lenny" + }, + "frameworks": ["arduino"], + "name": "chipKIT Lenny", + "platform": "microchippic32", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port" : true, + "speed": 115200 + }, + "url": "http://chipkit.net/tag/lenny/", + "vendor": "chipKIT" } } diff --git a/platformio/builder/scripts/frameworks/arduino.py b/platformio/builder/scripts/frameworks/arduino.py index 21be9b6a..1e3874b3 100644 --- a/platformio/builder/scripts/frameworks/arduino.py +++ b/platformio/builder/scripts/frameworks/arduino.py @@ -115,7 +115,10 @@ elif env.get("PLATFORM") == "microchippic32": "$PLATFORMFW_DIR", "variants", "${BOARD_OPTIONS['build']['variant']}" ) - ] + ], + + CPPDEFINES=["ARDUINO_ARCH_PIC32"] + ) elif "intel" in env.get("PLATFORM"):