aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-02-25Merge pull request #321 from fbielejec/masterSudar Muthu
instructions on setting CodeBlocks IDE to use the makefiles
2015-02-25instructions on setting CodeBlocks IDE to use the makefilesfilip
2015-01-23Ability to modify USB_TYPE in Teensy.mdpoofjunior
See #313
2015-01-23Merge pull request #315 from sej7278/masterSudar
Get all the commits before #313
2015-01-01Change CXX_NAME to CXX as per the EmacsWiki for Flymake instructions.Simon John
Makes it a bit more standard too.
2014-12-31Merge pull request #307 from Gaboose/prSudar
Ease flashing through ssh. Tweak alternate core support. #306 rebased
2014-12-30Fix build.core parsingGabrielius Mickevicius
Disregard anything before first colon. E.g. build.core = arduino:arduino results in CORE = arduino Print CORE.
2014-12-30TypoGabrielius Mickevicius
2014-12-30Tidy new arduino mk varsGabrielius Mickevicius
Add CORE and FORCE_MONITOR_PORT to arduino-mk-vars.md and FORCE_MONITOR_PORT to config print.
2014-12-30Note on using root in BlinkNetworkRPiGabrielius Mickevicius
2014-12-30Update changelogGabrielius Mickevicius
2014-12-30Example: set fuses and upload hex on remote programmerGabrielius Mickevicius
Implements two new make rules: 'net_set_fuses' executes a single ssh command, 'net_upload' pipes hex through ssh connection. The example also showcases the FORCE_MONITOR_PORT feature.
2014-12-30Let 'build.core' from boards.txt change ARDUINO_CORE_PATHGabrielius Mickevicius
This is support for https://code.google.com/p/arduino-tiny The arduino-tiny project provides a boards.txt file and a whole separate Arduino core modified to work with attinies. Arduino.mk will now switch to that core if it finds a 'build.core' parameter in boards.txt and a folder in $(ALTERNATE_CORE_PATH)/cores by that name.
2014-12-28Let user skip MONITOR_PORT existance checkGabrielius Mickevicius
Define FORCE_MONITOR_PORT to enable. Useful if one uses 'ssh root@remotemachine avrdude' instead of the usual AVRDUDE command.
2014-12-08Merge pull request #304 from phord/masterSudar
Do not add '.' to gcc includes search path
2014-12-07Do not add '.' to gcc includes search pathPhil Hord
Include files are searched for in the include search path made up from, among other places, the -I switches given to the gcc compiler. The . (dot) used for the current directory is not in the search path when the IDE builds the project and does not seem to be needed in any reasonable case. Maybe it was included because someone thought it meant to "search in the same directory as the file being compiled", but I cannot tell because the switch was already included in the first commit in this repo. In any case, the current file directory is already searched by gcc before the search path is consulted, in any case, so this switch is not needed to cause this behavior. Including the "-I." switch causes compiles to fail when libraries include a header which is coincidentally named the same as one of the user headers. For example, if the user has a Udp.h file in his sketch folder, the compile will fail if it includes the EthernetUdp.h file. A simple example is the examples/WebServer code. It fails if you do this: touch examples/WebServer/Udp.h make -C examples/WebServer But it builds ok from the IDE which does not include "." in the search path. Similarly, HelloWorld fails for the same reason if you do this: touch examples/HelloWorld/Print.h make -C examples/HelloWorld Remove the -I. switch from the CPPFLAGS directive altogether to prevent this include filename confusion and to more closely model the behavior of the IDE. Fixes #303. It may also work to move the -I. to the end of the search path, but this still would compile differently from the IDE and so it is considered not to be a useful feature to retain in any case. -- I did not add a test case here because it's not clear to me how it should be added. Should I modify HelloWorld as described above, or should I add examples/TestSearchPath/ with the same files explicitly for this test? It would be clearer for me if there was an explicit "tests" directory independent from "examples".
2014-12-04Merge pull request #302 from sej7278/masterSudar
Moved location of avrdude and avrdude.conf for 1.5.8 on Linux (only!)
2014-12-03Moved location of avrdude and avrdude.conf for 1.5.8 on Linux (only!)Simon John
Subject to change during the beta phase, as its already different than 1.5.6, also may change when packaged for Debian (usually symlinked) Fixes issue #301
2014-11-30Merge pull request #300 from sej7278/masterSudar
Removed all double-quoting except for comments/echo's
2014-11-29Removed all double-quoting except for comments/echo'sSimon John
Double-quoting was added in 7618da7 to allow for spaces in paths, that was a bad idea as: 1. most GNU Make functions can't handle spaces 2. it breaks variable expansion on Linux/OSX e.g. ~/sketchbook 3. Windows doesn't like double-quotes - see d5c7ed1 So basically, don't put spaces in your paths, as most Make functions can't handle them, even if escaped, and its a bit dangerous when shelling out to grep etc. Single-quoting is no better either.
2014-11-27Add information about installing dependencies when installing usingSudar
homebrew Refer to https://github.com/sudar/homebrew-arduino-mk/issues/2#issuecomment-64432785
2014-11-23Add information about homebrew in ReadMESudar
2014-11-23Merge pull request #298 from PeterMosmans/puttywindowsSudar
Added support for PuTTY on Windows
2014-11-23Added support for PuTTY on WindowsPeter Mosmans
Use MONITOR_CMD=putty The optional parameter MONITOR_PARMS can be used as well
2014-11-23Merge pull request #297 from PeterMosmans/cygwincomSudar
Improved Windows (Cygwin/MSYS) support
2014-11-23Improved Windows (Cygwin/MSYS) supportPeter Mosmans
Changed RESET_CMD structure under Cygwin Changed behaviour of get_monitor_port under Windows DEVICE_PATH always becomes/dev/ttyS[0-9] on Windows MONITOR_PORT always becomes com[0-9] on Windows
2014-11-11Merge pull request #292 from sej7278/masterSudar
Fix speed regression Fix #280
2014-11-10Fix speed regression since 8d443f62c, faster than 1.3.4 nowSimon John
Audited *some* use of := vs. =, when calling shell/foreach/wildcard, could probably do with more looking into.
2014-11-08Merge pull request #288 from tchebb/fix-ispload-eraseSudar
Allow avrdude to erase the chip before programming during ispload
2014-11-07Allow avrdude to erase the chip before programming during isploadThomas Hebb
We currently pass the -D (do not erase) option to avrdude unconditionally in order to work around an Arduino Mega bootloader bug. However, this has the side-effect of breaking the ispload target for all non-XMEGA chips, since a write operation on these chips essentially ANDs the new program with the existing memory contents. If the memory is not first erased to contain only 0xff, the resulting image is garbage. This patch makes it so we pass -D when we're using the Arduino bootloader but don't pass it when we're using ISP directly.
2014-11-08Merge pull request #289 from sej7278/masterSudar
Arduino changed the download link again
2014-11-08Arduino changed the download link again, this time it uses a script,Simon John
curl handles it ok luckily.
2014-11-05Merge pull request #287 from sej7278/masterSudar
Made CXX compile *.cpp files instead of CC. Fix #285
2014-11-05Made CXX compile *.cpp files instead of CC.Simon John
Fixes issue #285
2014-10-24Merge pull request #282 from sej7278/masterSudar
Add "avrispmkii" to the list of ISP's that don't have a port. Fix #279
2014-10-24Merge pull request #281 from stepcut/teensy.mkSudar
Add support for Teensyduino 3.x
2014-10-23Add's "avrispmkii" to the list of ISP's that don't have a port,Simon John
defaults to reading communication_type from avrdude.conf, which is "usb" usually, rather than setting the -P flag which is the user override.
2014-10-22added info about Teensy to README.mdstepcut
2014-10-22put ARDUINO_DIR block after Travis-CI block else travis will fail.stepcut
2014-10-22Teensy.mk: simplify setting of MCU and MCU_FLAG_NAMEstepcut
2014-10-22move ARDUINO_DIR auto-detection into Common.mk. This allows Teensy.mk to use ↵stepcut
auto-detected location.
2014-10-22Make BlinkTeensy a NON_TESTABLE_EXAMPLESstepcut
2014-10-22Added BlinkTeensy example which uses the Teensy.mk file.stepcut
2014-10-15Added Teensy to HISTORY.mdstepcut
2014-10-15Teensy.mk: default to arm-none-eabi-xxx for executable names. Tweak the ↵stepcut
upload/reset stuff a little more. Add COPYRIGHT block.
2014-10-14Merge pull request #277 from lukasz-e/arduino-1.5.x-libsSudar
Arduino 1.5.x libs - handle new library layout (issue #275) and hardware/vendor specific libs (issue #276)
2014-10-13minor tweaks to Teensy.mkstepcut
2014-10-13support for Teensy 3.x via Teensy.mkstepcut
2014-10-13do not print default (empty) ARDUINO_PLATFORM_LIB_PATH value for arduino 1.0.xLukasz Engel
2014-10-12remove unwanted TABsLukasz Engel