Bruce Lacey
6a68510d57
Tool bundle updates ( #693 )
...
* Pre-commit --cached vs. less-efficient iteration
* During pre-commit, leverage the git cppcheck --cached
form instead of iterating over the cached files and
invoking git cppcheck on each to eliminate
redundant static analysis
* Add support for Debian Linux on ARM
* Check prerequisite tool minimum versions
* Bootstrapping will now confirm that each
prerequisite tool satisfies the minimum version
required
2016-12-18 11:57:59 +01:00
Bruce Lacey
3be2516ef8
Update RFM69 to MYS coding standards ( #694 )
2016-12-17 12:50:52 -08:00
Bruce Lacey
4753c1ec3d
Override cppcheck library & platform options ( #691 )
...
* Using LIBRARY=[avr|gnu] git cppcheck ... will set the command
line library= to the value
* Using PLATFORM=[avr.xml|unix32.xml] git cppcheck ... will set
the command line platform= to the value
* Corrected logical if error when bootstapping a pristine repo
References #672
2016-12-13 00:26:11 +01:00
Bruce Lacey
7e1aa82d6e
Rename .tools to .mystools for Arduino IDE 2 ( #688 )
...
* The Arduino IDE considers the .tools directory
special and warns if it finds .tools the repo
* Added detection of .tools directory rename
* Corrected README errata
References #672
2016-12-11 13:49:32 -08:00
Bruce Lacey
1e37f35dc6
Revert "Rename .tools to .mystools for Arduino IDE" ( #687 )
2016-12-11 13:28:37 -08:00
Bruce Lacey
68ce74d11a
Rename .tools to .mystools for Arduino IDE ( #686 )
...
* The Arduino IDE considers the .tools directory
special and warns if it finds .tools the repo
References #672
2016-12-11 22:08:14 +01:00
Bruce Lacey
28e0086291
Refactored tools structure & conventions for reuse ( #685 )
...
1. All common tools are hosted and managed in
the tools directory (used for both local development
and continuous integration)
2. Each tool comprises a directory, akin to a bundle,
that encapsulates declarative command-line options,
configuration files and a run script
3. A single bootstrap script configures a
development environment
4. A lightweight runtime provides a common set of
convenience functions and variables to all scripts
References #672
2016-12-11 09:40:32 +01:00
Bruce Lacey
2f587b9647
Merge pull request #666 from tekka007/DigitalWriteFastUpdate
...
Add digitalWriteFast support for Atmega1284
2016-11-27 14:57:13 -08:00
Bruce Lacey
909fc71a61
Merge pull request #139 from tekka007/OTA-test
...
Sensebender OTA: Blink
2015-08-08 08:29:58 -04:00
Bruce B. Lacey
4abaa6ded3
Changed WITH_LEDS_BLINKING option to use the default LED pins as described on http://www.mysensors.org/build/advanced_gateway for consistency and backwards compatibility. Also corrected the LED on/off state to HIGH/LOW from LOW/HIGH respectively.
2015-07-11 09:31:30 -07:00
Bruce B. Lacey
616b7d8b09
Changed the extended_fuses from 0xFE to 0x06 (set unused bits 3-7 to 0 instead of F) to improve compatibility with a broader range of programmers (e.g. ATMEL Dragon and USBTiny ISP v3).
2015-07-11 09:09:14 -07:00
Bruce Lacey
ecc04269c4
Created a small PingPongSensor that demonstrates node-to-node communication and tests communication reliability.
2015-05-25 12:47:00 -07:00
Bruce Lacey
7afb55c777
Merge remote-tracking branch 'upstream/master'
2014-04-06 14:51:08 -07:00
Bruce Lacey
f2e47d2f7c
Changed Relay and Gateway to reference MySensors.
2014-04-06 14:49:47 -07:00
Bruce Lacey
f4e713b0e1
Updated Gateway.cpp to MySensors.
2014-04-06 14:38:44 -07:00
Bruce Lacey
fb618e70bb
Merge remote-tracking branch 'upstream/master' into version-bot
2014-04-05 16:56:54 -07:00
Bruce Lacey
cddee26a54
Re-factored LIBRARY_VERSION to a separate Version.h file for management by the MySensors Bot.
2014-04-05 16:55:29 -07:00
Bruce Lacey
586e9c7740
Added isValid() method to RF24.h as requested by andreij in http://forum.mysensors.org/topic/6/update-rf24-library-to-latest-version#12
2014-03-23 21:24:00 -07:00
Bruce Lacey
c5661caf17
Increased the ACK_SEND_DELAY from 5 milliseconds to 10 milliseconds to resolve soft ACK timeouts.
2014-03-22 14:41:28 -07:00
Bruce Lacey
f44098259d
A-lurkers changes that attempt to resolve the presentation message sending failures. Creating an experimentation branch for joint investigation.
2014-03-21 22:22:44 -07:00
Bruce Lacey
67b52ec95b
Tweaked sketch info formatting in two examples for consistency...
2014-03-21 13:41:21 -07:00
Bruce Lacey
f828eec251
Modified all example sketches to report the sketch info to the gateway/controller.
2014-03-21 13:39:02 -07:00
Bruce Lacey
a182a1c05e
Removed call to gw.setPALevel(RF24_PA_LOW) because the gateway PA Level is set by RF24_PA_LEVEL_GW in Config.h that is used by the gw.begin() method to set the PA_Level for the gateway. Users should change the PA_Level for the gateway using RF24_PA_LEVEL_GW in Config.h
2014-03-12 22:53:41 -07:00
Bruce Lacey
2195a8c952
Added centralized sensor network configuration file to control channel, power level and data rate.
2014-03-09 15:30:33 -07:00
Bruce Lacey
f1fe7062c6
Turn on DEBUG by default in my config
2014-03-09 09:23:08 -07:00
Bruce Lacey
830c9908f6
This contains my sensor net configuration.
2014-03-09 09:05:51 -07:00
Bruce Lacey
89e3c4f0ef
Sensor nodes can now report their sketch name and version to the gateway for informational purposes. Added class methods sendSketchName(), sendSketchVersion() and sendSketchInfo() that invokes the aforementioned as a convenience method. Sensor nodes report their sketch information to the gateway by calling sendSketchInfo(const char *name, const char *version) in the Arduino sketch setup() method after initializing the radio by invoking the Sensor::begin() method.
2014-03-07 09:05:25 -08:00