diff --git a/HISTORY.rst b/HISTORY.rst index 1ba82a85..afda1a3d 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -10,6 +10,8 @@ PlatformIO 2.0 * Added generic targets to Eclipse IDE: Build, Clean, Upload, Upload SPIFFS image, Upload using Programmer (`issue #427 `_) +* Updated Teensy Arduino Framework to 1.26 + (`issue #434 `_) * Fixed uploading of EEPROM data using ``uploadeep`` target for Atmel AVR development platform * Fixed project generator for CLion IDE diff --git a/platformio/boards/espressif.json b/platformio/boards/espressif.json index 80825526..5bef69e7 100644 --- a/platformio/boards/espressif.json +++ b/platformio/boards/espressif.json @@ -78,7 +78,7 @@ "variant": "nodemcu" }, "frameworks": ["arduino"], - "name": "NodeMCU 0.9 & 1.0", + "name": "NodeMCU 0.9 / 1.0", "platform": "espressif", "upload": { "maximum_ram_size": 81920, diff --git a/platformio/boards/teensy.json b/platformio/boards/teensy.json index a7eca4ac..dd4816ae 100644 --- a/platformio/boards/teensy.json +++ b/platformio/boards/teensy.json @@ -63,7 +63,7 @@ "cpu": "cortex-m4" }, "frameworks": ["arduino", "mbed"], - "name": "Teensy 3.1", + "name": "Teensy 3.1 / 3.2", "platform": "teensy", "upload": { "maximum_ram_size": 65536, diff --git a/platformio/builder/scripts/atmelavr.py b/platformio/builder/scripts/atmelavr.py index 7699bb65..4822499a 100644 --- a/platformio/builder/scripts/atmelavr.py +++ b/platformio/builder/scripts/atmelavr.py @@ -78,6 +78,16 @@ env = DefaultEnvironment() SConscript(env.subst(join("$PIOBUILDER_DIR", "scripts", "baseavr.py"))) +env.Append( + CFLAGS=[ + "-std=gnu11" + ], + + CXXFLAGS=[ + "-std=gnu++11" + ] +) + if "digispark" in env.get( "BOARD_OPTIONS", {}).get("build", {}).get("core", ""): env.Replace( diff --git a/platformio/builder/scripts/basearm.py b/platformio/builder/scripts/basearm.py index 0e8ff6d8..ff11882d 100644 --- a/platformio/builder/scripts/basearm.py +++ b/platformio/builder/scripts/basearm.py @@ -41,8 +41,7 @@ env.Replace( "-Wall", "-mthumb", "-mcpu=${BOARD_OPTIONS['build']['cpu']}", - "-nostdlib", - "-MMD" # output dependancy info + "-nostdlib" ], CXXFLAGS=[ diff --git a/platformio/builder/scripts/baseavr.py b/platformio/builder/scripts/baseavr.py index ce0cabcc..133e17c9 100644 --- a/platformio/builder/scripts/baseavr.py +++ b/platformio/builder/scripts/baseavr.py @@ -42,10 +42,7 @@ env.Replace( "-mmcu=$BOARD_MCU" ], - CFLAGS=["-std=gnu11"], - CXXFLAGS=[ - "-std=gnu++11", "-fno-exceptions", "-fno-threadsafe-statics" ], diff --git a/platformio/builder/scripts/teensy.py b/platformio/builder/scripts/teensy.py index f3168b88..37bfeb1b 100644 --- a/platformio/builder/scripts/teensy.py +++ b/platformio/builder/scripts/teensy.py @@ -28,7 +28,12 @@ if env.get("BOARD_OPTIONS", {}).get("build", {}).get("core") == "teensy": elif env.get("BOARD_OPTIONS", {}).get("build", {}).get("core") == "teensy3": SConscript(env.subst(join("$PIOBUILDER_DIR", "scripts", "basearm.py"))) env.Append( - LINKFLAGS=["-Wl,--defsym=__rtc_localtime=$UNIX_TIME"] + LINKFLAGS=[ + "-Wl,--defsym=__rtc_localtime=$UNIX_TIME" + ], + CPPFLAGS=[ + "-fsingle-precision-constant" + ] ) env.Append( diff --git a/platformio/builder/scripts/timsp430.py b/platformio/builder/scripts/timsp430.py index 96444b4a..525aa5e9 100644 --- a/platformio/builder/scripts/timsp430.py +++ b/platformio/builder/scripts/timsp430.py @@ -44,7 +44,6 @@ env.Replace( # "-Wall", # show warnings "-ffunction-sections", # place each function in its own section "-fdata-sections", - "-MMD", # output dependancy info "-mmcu=$BOARD_MCU" ],