Releases: sudar/Arduino-Makefile
Releases · sudar/Arduino-Makefile
v1.6.0
This release adds support for Robotis OpenCM boards (contributed by @fuzzyTew)
In addition to that the following changes were also made
- Fix: Allowed for SparkFun's weird usb pid/vid submenu shenanigans (issue #499). (https://github.com/sej7278)
- Fix: Do not include the Arduino header when calling generate_assembly on .cpp files. (https://github.com/Batchyx)
- Fix: Auto-detect F_CPU on Teensy from boards.txt (https://github.com/DaWelter)
- Fix: params typo in PuTTY section (issue #487) (https://github.com/ericdand)
- Fix: Fixed sed expression to properly format show_submenu (issue #488) (https://github.com/cbosdo)
- Tweak: Removed tilde from documentation (issue #497). (https://github.com/sej7278)
- New: Add support for good old cu as monitor command (issue #492) (https://github.com/mwm)
- New: Add a documentation how to setup Makefile for 3rd party boards (issue #499). (https://github.com/MilanV)
v1.5
v1.3.4
- Tweak: Allow spaces in "Serial.begin (....)". (Issue #190) (https://github.com/pdav)
- Add: Add support for compiling assembler code. (Issue #195) (https://github.com/hrobeers)
- Add: Try to guess port from wildcards if not specified. (Issue #197) (https://github.com/tuzz)
- Fix: Check that on windows ARDUINO_DIR (and MPIDE_DIR) is a relative path. (Issue #201 and #202) (https://github.com/sej7278)
- Add: List board name as well as tag in
make show_boards
. (Issue #204) (https://github.com/sej7278) - Fix: Add missing newlines at end of some echo's (Issue #207) (https://github.com/sej7278)
- Fix: Add missing/reorder/reword targets in
make help
(https://github.com/sej7278) - New: Arduino.mk is now compatible with Flymake mode (https://github.com/rbarzic)
- Fix: MONITOR_PORT detection (Issue #213, #215) (https://github.com/sej7278)
- Tweak: Audited regexes/quoting/wildcards (Issue #192) (https://github.com/sej7278)
- New: Build core objects in subdirectory (Issue #82) (https://github.com/sej7278)
Add man page to Debian package
In this release we add the man page back to the debian package.
Huge thanks to @sej7278
Various bug fixes
This is a bug fix release and includes the following changes
- Fix: Add arduino-mk-vars.md file to RPM SPECfile. (https://github.com/sej7278)
- Fix: Add avr-libc/malloc.c and realloc.c to included core files. Fixes issue #163 (https://github.com/sej7278)
- Fix: Add "gpio" to the list of isp that don't have a port. (Issue #165, #166) (https://github.com/sej7278)
- Fix: Add "-D__PROG_TYPES_COMPAT__" to the avr-g++ compiler flags to match IDE. (https://github.com/sej7278)
- New: Create
Makefile-example-mk
, a real lifeMakefile
example, to be used as a reference. (https://github.com/tinyladi) - Tweak: Add
OBJDIR
toarduino-mk-vars.md
(https://github.com/tinyladi) - Tweak: Beautify
arduino-mk-vars.md
with code blocks. (https://github.com/tinyladi) - Fix: AVR tools paths for chipKIT in Linux. (https://github.com/peplin)
- Fix: Consider usb or usb:... to be a valid ISP_PORT (https://github.com/geoffholden)
- Add: Add phony target to run pre-build hook script (https://github.com/jrid)
- Fix: Add BOOTLOADER_PARENT to
arduino-mk-vars.md
and fixed BOOTLOADER_PATH example. (https://github.com/sej7278) - Tweak: Replace perl reset script with Python script. (https://github.com/sej7278)
- Tweak: Made choice of Python2/3 interpreter up to the OS. (https://github.com/peplin)
- Tweak: Simplified packaging dependencies. (https://github.com/sej7278)
- Tweak: Tweak AVRDUDE conf detection in windows. (https://github.com/EAGMnor)
Documentation for all vars
Tagging v1.3.1 for release The following are the major changes that went through in this release Fix: BUNDLED_AVR_TOOLS_DIR is now set properly when using only arduino-core and not the whole arduino package. (https://github.com/sej7278) New: Document all variables that can be overridden. (https://github.com/sej7278) New: Add a new help_vars target to display information about variables that can be overridden. Major credit goes to @sej7278
Support for Windows
This release adds support for Windows. Following is the list of changes that went in this release - Fix: Use more reliable serial device naming in Windows. Fix issue #139 and #155 (https://github.com/peplin) - Fix: Document that ARDUINO_DIR must be a relative path in Windows. Fix issue #156 (https://github.com/peplin) - Tweak: Don't hard code MONITOR_PORT in examples, for more flexible testing. (Issue #157) (https://github.com/peplin) - Tweak: Silence the stderr output from call to which. (Issue #158) (https://github.com/peplin) - Fix: Override complete compiler tool paths for chipKIT. (Issue #159) (https://github.com/peplin) - New: The makefile is compatible with Windows - New: Update README.md file about usage and Windows compatibility Also checkout `HISTORY.md` file for full information. Major credit goes to @peplin
v1.2.0 - Fix difference between git checkout vs package installation
This release fixes the git checkout vs package installation.
If you are installing using git checkout, then you have to remove the arduino-mk
folder from your ARDMK_DIR
variable.
Major credit goes to @sej7278
1.1.0
- Don't append port details to avrdude for usbasp. See #123
- Ignore commented lines while parsing boards.txt file. See #124
- In ISP mode, read baudrate and programmer from boards.txt. See #125
- Add
burn_bootloader
target. See #85 - Show correct path to
arduino.mk
file in help message. Fix #120 - Change echo for printf. Fix #129 (https://github.com/thomassigurdsen)
- Add support for ChipKiT 2013. Fix #136 (https://github.com/peplin)
- Auto detect and include libraries specified in
USER_LIB_PATH
. Fix #135 (https://github.com/tinyladi) - Use
MAKEFILE_LIST
to get the name of the make file. Fix #130 (https://github.com/cantora) - New: Add option to set fuses without burning a bootloader. Fix #141 (https://github.com/sej7278)
- Tweak: Don't append port details to avrdude for usbtiny. Fix #140 and #138 (https://github.com/PPvG)
- Fix: Handle relative paths of bootloader file while burning bootloaders. Fix #126 and #142 (https://github.com/sej7278)
- New: Add
CONTRIBUTING.md
explaining how to contribute to the project. - New: Force -Os optimization for SoftwareSerial. Add
OPTIMIZATION_FLAGS
andDEBUG_FLAGS
. (https://github.com/mahoy) - Fix: Use
ARDUINO_HEADER
variable instead of hardcoded file names. Fix #131