| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Quote the prefix tag in the space_pad_to function
|
|
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.
|
|
Add -fno-devirtualize to CXXFLAGS_STD
|
|
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
|
|
Add makefile for Robotis OpenCM
|
|
|
|
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`.
|
|
Document how to setup Makefile for 3rd party boards
|
|
|
|
|
|
Fix autodetection of USB_PID on SparkFun's new ProMicro core
Remove use of tilde from documentation
|
|
Remove use of tilde in documentation as ~ doesn't work, use $(HOME) instead
|
|
Add support for cu as MONITOR_CMD
|
|
over ssh
|
|
|
|
show_submenu: fix sed expression
|
|
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.
|
|
|
|
Correct spelling mistake in PuTTY section
Thanks @ericdand
|
|
MONITOR_PARMS should be MONITOR_PARAMS.
|
|
|
|
Auto-detect F_CPU for Teensy boards
Thanks for the PR @DaWelter
i'll update HISTORY.md @sudar
|
|
Alternatively, set the speed in MHz via BOARD_SUB.
|
|
Fix generate_assembly for cpp files.
|
|
Do not include the Arduino header when generating assembly for .cpp
files with generate_assembly. This was likely a copy-paste error.
|
|
|
|
|
|
Fix parsing of Teensy options with multiple "="s
|
|
|
|
Update to work with Arduino 1.6.12 and Teensyduino 1.30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changed the PARSE_BOARD function to handle colons
|
|
build.core and
build.variant
Fixes Issue #461
|
|
Changed LTO support check to avr-gcc > 4.9.0
|
|
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)
|
|
Updated changelog
|
|
|
|
Added LTO flags etc. to provide smaller/faster AVR code.
|
|
|
|
Works with 1.6.10 or later; or 1.0.x with avr-gcc toolchain 4.8+
|
|
PySerial installation for Windows updated
|