aboutsummaryrefslogtreecommitdiff
path: root/HISTORY.md
AgeCommit message (Collapse)Author
2014-03-06Add `OBJDIR` reference to `arduino-mk-vars.md`tinyladi
Signed-off-by: tinyladi <ladislas@weareleka.com>
2014-03-06Add a reference makefile, with real-world exampletinyladi
2014-02-15Add -D__PROG_TYPES_COMPAT__ to the avr-g++ compiler flagsSimon John
This results in just a deprecated warning rather than an error when using libraries (e.g. jeelib) that still use prog_XXX types This is how the IDE does it, and means that libraries don't have to add the #define __PROG_TYPES_COMPAT__ line Reference: http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html Fix #169
2014-02-08Add "gpio" to the list of isp's that don't have a portSimon John
The gpio programmer type is used on the raspberry pi to upload using the gpio spi pins via a sysfs interface, with a modified avrdude Fix #165 Fix #166
2014-02-05now includes avr-libc/*.c files malloc.c and realloc.cSimon John
if bug-reporter confirms this fixes issue #163 then should be ok to merge.
2014-02-04Added the arduino-mk-vars.md file to the Fedora SPECfile.Simon John
Added some notes to the SPECfile regarding overriding the paths to the avr tools - most are in /usr/bin, but gcc/g++ are in an architecture-dependant ccache directory Upped version to 1.3.2 devel
2014-02-04Bump up version to 1.3.1 for release1.3.1Sudar
2014-02-04Add a new target `help_vars`Sudar
This target can display all variables that can be overridden
2014-02-04Document all the variables that can be overridden in child makefileSudar
Huge thanks to @sej7278 for doing this Fix #75
2014-02-01BUNDLED_AVR_TOOLS_DIR is now set correctly using := instead of ?=,Simon John
so that installations using only the arduino-core packages that don't have the $(ARDUINO_DIR)/hardware/tools/avr directory can still use the avr-g++ tools found in the $PATH (/usr/bin) Previously BUNDLED_AVR_TOOLS_DIR was set to an empty string as the directory doesn't exist, which meant that "ifdef BUNDLED_AVR_TOOLS_DIR..." was set rather than skipping to "else SYSTEMPATH_AVR_TOOLS_DIR...." No user would set BUNDLED_AVR_TOOLS_DIR so the assignment operator := should be used not ?= Updated the version info/changes in various locations.
2014-01-29Fix some typos and errors in changelogSudar
2014-01-29Update `README.md` about compatibility with WindowsSudar
Fix #94
2014-01-29Update changelog about the recent changesSudar
2014-01-29Document that ARDUINO_DIR must be a relative path in WindowsSudar
Fix #156
2014-01-14Freezing up code for v1.2.0 release1.2.0Sudar
2014-01-14Remove `arduino-mk` folder from all examplesSudar
Fix #154
2014-01-14Simplify package vs git checkout detectionSimon John
Fix #147 Fix #151 Fix #153 The following are the detailed changes - Remove ARDMK_PATH, ARDMK_FILE and arduino-mk subdirectory - Looks for ard-reset-arduino in $PATH or ARDMK_DIR/bin - Fix git-archive command in RPM SPEC file - Remove some whitespace - Remove arduino-mk dir from debian package's arduino-mk.install - Update docs to reflect the above changes - Bump Up version to 1.2.0
2014-01-14Add information about `package` folder to changelogSudar
2013-12-26Bump up version number to v1.1.0 for release1.1.0Sudar
2013-12-26Use `ARDUINO_HEADER` variable instead of hardcoded file namesSudar
Fix #131
2013-12-20Allow target specific optimization levels/debug flagsmahoy
Changing the optimization level from -Os to something else breaks the SoftwareSerial library. This patch allow optimization flags to be set on a per target basis.
2013-12-17Add `CONTRIBUTING.md` explaining how to contribute to this projectSudar
2013-12-17Update changelog about the last pull request #142Sudar
2013-12-16Update changelog about `usbtiny` fixSudar
2013-12-16Add option to set fuses without burning a bootloaderSimon John
When using ICSP programmers e.g. usbasp, you can burn sketches directly to the chip without having to burn a bootloader, however you do need to set fuses e.g. if you're changing speed/BOD. Updated help text to include "make set_fuses" and also changed "make burn_bootloader" help text which wasn't entirely accurate. Fix #141
2013-12-05Use MAKEFILE_LIST to get the name of the make fileanthony cantor
This way we don't assume the make file is 'Makefile' and it will work even if it is named as 'makefile' or 'makefile-uno' Fix #130
2013-12-05Auto detect and include libraries specified in `USER_LIB_PATH`Ladislas
Fix #135
2013-12-05Update `HISTORY.md` about ChipKIT 2013 supportSudar
2013-11-27Change echo for printfThomas Sigurdsen
rationale: http://unix.stackexchange.com/questions/65803/why-is-printf-better-than-echo fix #129
2013-10-06Show correct path to `arduino.mk` file in help messageSudar
Fix #120
2013-10-06Add `burn_bootloader` targetSudar
Code to burn fuses is moved from ispload target to this new target, so that fuses are burned only once when needed. Fix #85
2013-10-06In ISP mode, read baudrate and programmer from boards.txtSudar
Arduino IDE also reads this from boards.txt file Fix #125
2013-10-06Ignore commented lines while parsing boards.txt fileSudar
Fix #124
2013-10-06Don't append port details to avrdude for usbaspSudar
When usbasp is used as programmer, there is no need to specify the port to avrdude. Fix #123
2013-09-25Fix whitespace and line spacingSudar
No change in functionality
2013-09-25Unconditionally add `-D` in avrdude options.Sudar
This is needed in Mega boards, because of a bug in Mega bootloader. See https://github.com/sudar/Arduino-Makefile/issues/114#issuecomment-25011005 for detailed explanation. Fix #114
2013-09-22Bump up version to v1.0.0 for release1.0.0Sudar
2013-09-19Revert "Make all executables overridable"Sudar
If these executables are not overridden in the child makefile, then the default values are not set properly in the master makefile. This complicates the solution for #119 :( This reverts commit 66eec82a3af8ee5aa16e28230346e4a1f166da2b.
2013-09-18Change the next version to 1.0.0, instead of 0.13.0Sudar
Lot of changes went it for this release and the code is stable enough for 1.0.0
2013-09-18Make all executables overridableSudar
This is helpful for #119 which will add support for colorgcc
2013-09-15Added detailed instructions for using alternative coresSudar
Should close Issue #60
2013-08-09Allow building with Arduino core, without a .ino/.pde fileSudar
Till not it is not possible to build with Arduino core, without using a .ino or .pde file. This commit removes that restriction. However, the user has to explicitly include Arduino header files. Fix #105
2013-08-09Autodetect baudrate only if either a .ino/.pde is presentSudar
Because of the way the autodetect code works, if no .ino/.pde file is present, then the makefile hangs
2013-07-09Replace Leonardo detection with Caterina detectionSudar
Checks bootloader.path for "caterina", instead of checking only for leonardo Fix #96 Fix #97 Fix #102
2013-07-09Compile with debugging symbols only when DEBUG=1.Christopher Peplin
Fix #101
2013-07-09Implement ard-parse-boards with shell scripting instead of Perl.Christopher Peplin
Working towards dropping the dependency on Perl (which very few Windows users have), this commit implements the required functionality from ard-parse-boards in a few shell commands from within the Makefile. Fix #100
2013-07-09Add support for the Digilent chipKIT platformChristopher Peplin
This commit modifies a few things in Arduino.mk to be able to support overriding the necessary configuration options to support the chipKIT build, and also includes an example sketch configured to build for the Max32 platform. In addition the following changes were done as well - Control C standard with a CFLAGS_STD flag, GNU99 by default. - Duplicate show_config_variable in each sub-makefile. - Remove redundant output of ARDUINO_PREFERENCES_PATH from config table. - Defer Priting ARDMK_DIR until Arduino.mk. - Define names of compiler tools earlier to use for path checking. Duplicating show_config_variable is unfortunate because the code is duplicated, but I don't see a good way around it since we need to dupliacate the check for ARDMK_DIR before we can find Common.mk. Fix #98
2013-07-02Move wait-for-reconnection logic inside ard-reset-arduinoSudar
When a Leonardo based board is reset, the port disappears and we need to wait till it comes back. Earlier this logic was handled by a separate shell script. Now the logic is moved inside the ard-reset-arduino perl script. This is done to reduce the number of binaries that are needed by the makefile. Fix #95
2013-07-01Move binary sketch size verification logic inside makefileSudar
Earlier bin/ard-verify-size shell script was used to validate that the binary hex file size is less than the flash memory of the target microcontroller. This commit removes the dependency on the external shell script, by moving the binary size verification logic inside the makefile itself. Fix #54
2013-06-29Improve avrdude and avrdude_conf path auto detectionSudar
In Arduino Linux distribution, avrdude and avrdude.conf files are placed in different path. This commit improves the autodetection of avrdude and avrdude.conf paths by considering this fact. Fix #48