aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-03rm old tags file made safer and only if it existsJohn Whittington
2017-09-03Ido/ino typo in echo when building tagsJohn Whittington
2017-09-01Merge with upstreamJohn Whittington
2017-09-01Use LOCAL_SRC variable due to proir assert and only scan libs if there are libsJohn Whittington
2017-08-11Merge pull request #516 from szeder/quote-prefix-tagSimon John
Quote the prefix tag in the space_pad_to function
2017-08-08Quote the prefix tag in the space_pad_to functionSZEDER Gábor
POSIX shells treat an unquoted [abcd] as a pattern bracket expression and apply it for filename expansion. This kicks in and causes troubles in the space_pad_to function when it's called to pad prefix tags like '[AUTODETECT]', because the argument holding such a tag is passed to a shell unquoted. The result is funny output when the directory containing the Makefile also contains any files or directories, whose name is a single upper-case character that can be found in any prefix tags: $ touch A B C D $ make ------------------------- Arduino.mk Configuration: - A C D CURRENT_OS = LINUX - [USER] ARDUINO_DIR = /home/szeder/src/arduino/arduino-1.8.1 - [USER] ARDMK_DIR = /home/szeder/src/arduino/Arduino-Makefile - A C D ARDUINO_VERSION = 181 - A D ARCHITECTURE = avr - A D ARDMK_VENDOR = arduino - A D ARDUINO_SKETCHBOOK = <snip> Prevent this by quoting space_pad_to's parameter when passing it to a shell.
2017-07-25Merge pull request #510 from sej7278/masterSimon John
Add -fno-devirtualize to CXXFLAGS_STD
2017-07-21Add -fno-devirtualize to CXXFLAGS_STD to workaround a g++ bug. As this could ↵Simon John
impact performance we should track when the issue is fixed upstream to remove the flag again (see links from Issue #486) Enabled colourised diagnostics from avr-gcc We forgot to increase ARDMK_VERSION for the 1.6.0 release
2017-07-16Merge pull request #508 from fuzzyTew/robotis-opencm1.6.0Sudar Muthu
Add makefile for Robotis OpenCM
2017-07-12Add makefile for Robotis OpenCM & update version to 1.6.0Karl Semich
2017-06-04Support for generation of project tags fileJohn Whittington
Considering the number of project files spread in different locations when developing an Arduino project, proper use of tags can be difficult; resolving beyond local functions. I've added automatic generation of a tags file, which includes: * Standard ctags source in project dir (.c, .cpp, .h) * Arduino source in project dir (.ide, .pde) * Arduino core based on detected project core from Arduino install. * Included Arduino libraries from user library folder. As a Vim user I find this hugely useful and think it would be a useful addtion for others. Target has been added as `make tags`.
2017-06-02Merge pull request #501 from MilanV/masterSimon John
Document how to setup Makefile for 3rd party boards
2017-06-02Fix paths in the example MakefileMilan Vancura
2017-06-02Document how to setup Makefile for 3rd party boardsMilan Vancura
2017-06-01Merge pull request #500 from sej7278/masterSimon John
Fix autodetection of USB_PID on SparkFun's new ProMicro core Remove use of tilde from documentation
2017-06-01Fix autodetection of USB_PID on SparkFun's new ProMicro coreSimon John
Remove use of tilde in documentation as ~ doesn't work, use $(HOME) instead
2017-04-01Merge pull request #493 from sej7278/masterSimon John
Add support for cu as MONITOR_CMD
2017-04-01Add support for cu as MONITOR_CMD, use ~. to exit, be mindful when using ↵Simon John
over ssh
2017-03-13Update HISTORY.mdSimon John
2017-03-13Merge pull request #488 from cbosdo/show_submenu-fixSimon John
show_submenu: fix sed expression
2017-03-13show_submenu: fix sed expressionCédric Bosdonnat
The matching parentheses and | in sed expresssions need to be escaped or sed will consider like normal characters. Without this fix, make show_submenu was showing lines like this one: pro.menu.cpu.8MHzatmega328 ATmega328 (3.3V, 8 MHz) It now properly outputs lines like this: pro 8MHzatmega328 ATmega328 (3.3V, 8 MHz) This output is much less misleading to users especially newcomers.
2017-03-12Update HISTORY.mdSimon John
2017-03-12Merge pull request #487 from ericdand/patch-1Simon John
Correct spelling mistake in PuTTY section Thanks @ericdand
2017-03-12Correct spelling mistake in PuTTY sectionEric Dand
MONITOR_PARMS should be MONITOR_PARAMS.
2017-02-12Update HISTORY.mdSimon John
2017-02-12Merge pull request #477 from DaWelter/masterSimon John
Auto-detect F_CPU for Teensy boards Thanks for the PR @DaWelter i'll update HISTORY.md @sudar
2017-02-12Autodetect the fastest speed with which various Teensy boards can run. ↵Michael Welter
Alternatively, set the speed in MHz via BOARD_SUB.
2017-01-24Merge pull request #475 from Batchyx/masterSudar Muthu
Fix generate_assembly for cpp files.
2017-01-21Arduino.mk: Fix generating assembly for cpp files.batchy
Do not include the Arduino header when generating assembly for .cpp files with generate_assembly. This was likely a copy-paste error.
2017-01-21History.md: Re-add "In Development" section.batchy
2017-01-11Bump up version to 1.5.2 for releasev1.5.21.5.2Sudar Muthu
2016-11-13Merge pull request #469 from wilywampa/masterSudar Muthu
Fix parsing of Teensy options with multiple "="s
2016-11-12Fix parsing of Teensy options with multiple "="sJacob Niehus
2016-11-09Merge pull request #468 from georgeharker/masterSudar Muthu
Update to work with Arduino 1.6.12 and Teensyduino 1.30
2016-11-05fix incorrect variable refGeorge Harker
2016-11-05hard code ARCHITECTURE if not found in boards.txt, update historyGeorge Harker
2016-11-04add comment on additional varsGeorge Harker
2016-11-04fix mcuGeorge Harker
2016-11-04fix platform dirGeorge Harker
2016-11-04make it work with modern arduino and teensyduino scriptsGeorge Harker
2016-10-12Merge pull request #465 from sej7278/masterSimon John
Changed the PARSE_BOARD function to handle colons
2016-10-11Changed the PARSE_BOARD function to handle colons found in things like ↵Simon John
build.core and build.variant Fixes Issue #461
2016-10-11Merge pull request #464 from sej7278/masterSimon John
Changed LTO support check to avr-gcc > 4.9.0
2016-10-11Changed LTO support check to avr-gcc > 4.9.0 as the 4.8.1 bundled with the ↵Simon John
IDE prior to 1.6.10 doesn't support LTO or plugins. Fixes Issue #456 So essentially LTO support will only be enabled with avr-gcc 4.9.2 which comes with 1.6.10 or later and Debian, Ubuntu etc; not 4.8.1 which comes with IDE 1.6.9 and a few earlier versions. Tested with: * 1.6.8 (avr-gcc 4.8.1 which doesn't support LTO so uses avr-ar and doesn't set LTO flags) * 1.6.12 (avr-gcc 4.9.2 which supports LTO so uses avr-gcc-ar and sets LTO flags) * 1.0.5 with Debian avr-gcc 4.9.2 (supports LTO so uses avr-gcc-ar and sets LTO flags)
2016-09-08Merge pull request #453 from sej7278/masterSimon John
Updated changelog
2016-09-08Updated changelogSimon John
2016-09-08Merge pull request #452 from sej7278/masterSudar Muthu
Added LTO flags etc. to provide smaller/faster AVR code.
2016-09-08Updated docs regarding CXXFLAGS etc. for LTO supportSimon John
2016-09-08Added LTO flags etc. to provide smaller/faster AVR code.Simon John
Works with 1.6.10 or later; or 1.0.x with avr-gcc toolchain 4.8+
2016-08-25Merge pull request #449 from sovcik/masterSudar Muthu
PySerial installation for Windows updated