Commit Graph
333 Commits
Author SHA1 Message Date
Henrik Ekblad 960efcd6f7 Prepared for ack:ing between sensors. And between actuator and gateway. Now using hardware ack when sending messages and burst-mode which gives much more reliable communication.
Use the corresponing development-branch for Vera plugin files.
2014-05-04 23:47:46 +02:00
Henrik Ekblad 40218118f3 Merge remote-tracking branch 'origin/master' into development
Conflicts:
	libraries/MySensors/Sensor.cpp
2014-05-01 22:41:35 +02:00
Henrik Ekblad 2bb71b0ab6 Merge branch 'master' of https://github.com/mysensors/RF24 into development 2014-05-01 20:55:29 +02:00
Henrik Ekblad 813f001f65 Powerup radio if asleep when start transmitting. 2014-05-01 20:51:23 +02:00
Henrik Ekblad 9583356f1d Merge branch 'master' of https://github.com/mysensors/RF24 into development 2014-05-01 19:28:58 +02:00
Henrik Ekblad 8759712f12 Added closeReadingPipe. 2014-05-01 18:55:01 +02:00
MySensors-BOT a95fe8ca20 [Version-Bot] updated version to 1.3b3 (18848a2) 2014-05-01 14:51:23 +00:00
Henrik Ekblad 18848a25a6 Renamed defines. 2014-05-01 16:50:50 +02:00
Henrik Ekblad a4aabb99fb Testing new TMRh20/RF24 library. Looks promising. No more soft-acks :) 2014-05-01 16:45:01 +02:00
Henrik Ekblad ab3bad4b1c subree of RF24 merged 2014-05-01 00:16:07 +02:00
Henrik Ekblad 1897409bde git tree messed up 2014-05-01 00:12:42 +02:00
Henrik Ekblad 8a686e0031 git tree messed up 2014-05-01 00:12:08 +02:00
Henrik Ekblad de0a374699 remove old rf24 2014-04-30 23:57:29 +02:00
Henrik Ekblad 9a32a81644 Only scan for relay node max 3 times per transmission attempt (to save battery)
Lower transmission speed to reach longer distances.

Remove RF24 to prepare gittree import.
2014-04-30 23:39:06 +02:00
TMRh20 6530f954a1 RPi SPI functionality and RPi fix for startWrite
- Enabled use of hardware CS1 pin
- Removed custom_cs code for software driven CSN
- Modified BCM driver to allow use of hardware SPI pins not in use while
SPI is active.
- Updated constructor in examples
2014-04-25 19:38:08 -06:00
TMRh20 cd8bb19dc3 fix typo in readme 2014-04-24 15:32:55 -06:00
TMRh20 2406e06a77 Raspberry Pi support
Added support for hardware SPI on RPI per jscrane fork:
- Fixed a few bugs with single SPI transfers
- Aligned with optimized RF24 library fork
- Updated bmc2835 files per
http://www.airspayce.com/mikem/bcm2835/index.html
- Merged bcm files with changes from
https://github.com/farconada/RF24Network
- Added example files
- Added setup info to readme
2014-04-24 14:47:39 -06:00
TMRh20 8ff9fb6f15 Small fix before pushing last commit
- fixed mistake with changes to setPALevel prior to pushing
2014-04-23 13:27:46 -06:00
TMRh20 c965f73838 FIFO rd change (Thanks Zephyrr), Initial SI24R1 support
- Using status register is faster to read TX FIFO status - Zephyrr (GitHub)
- Fixed typo on FLUSH_RX cmd
- Added support for pwr levels on SI24R1 chips with smaller code
2014-04-22 13:34:10 -06:00
MySensors-BOT 09886418a7 [Version-Bot] updated version to 1.3b3 (541cd43) 2014-04-16 00:24:23 +00:00
Bruce Lacey 541cd4360a Merge pull request #13 from mysensors/bugfixes-reported-on-forum
Bug fixed for
2014-04-15 17:24:18 -07:00
MySensors-BOT 16160504b1 [Version-Bot] updated version to 1.3b3 (43d74e2) 2014-04-15 17:38:55 +00:00
Henrik Ekblad 43d74e2083 Bug fixed for
http://forum.mysensors.org/topic/37/sensor-readmessage
2014-04-15 19:38:39 +02:00
TMRh20 e83a107bdf Update examples, minimize code size
- Updated some example files and tests
- Small changes to minimize code size
2014-04-15 09:40:36 -06:00
TMRh20 5fabf2608a Fix: Return value of write, writefast 2014-04-11 02:17:42 -06:00
TMRh20 1858312338 Revert powerUp() delay to 5ms delay
For nRF24L01+ to go from power down mode to TX or RX mode it must first
pass through stand-by mode.
There must be a delay of Tpd2stby (see Table 16.) after the nRF24L01+
leaves power down mode before
the CEis set high.

5ms is the maximum defined in the v1.0 datasheet
2014-04-10 13:01:51 -06:00
TMRh20 92a19af8f8 enableDynamicAck(), Single NOACK, default RT,
- Added new function: enableDynamicAck()  to enable single-write NOACK
payloads (merge closer with gcopeland fork)
- Added single NOACK writes for write(), writeFast(), startWrite() and
startFastWrite()
- powerUp() now checks to see if radio is powered on. No delay if
powered up.
- radio must still be powered up manually if powered down manually
- use setRetries function in begin()
- set CE low on powerDown
- updated readme
2014-04-10 09:49:23 -06:00
TMRh20 07eb9f8749 ATTiny support fr jscrane fork tested and working
ATTiny support pulled in from https://github.com/jscrane/RF24
- SPI support for ATTiny is included with the library. Do NOT include
SPI.h with tiny.

Pin info etc can be found at:
http://programmablehardware.blogspot.ca/2013/09/rf24-with-attiny84.html

ATTiny 85 Example:
RF24 radio(4,3);    // CE: 4  CS: 3
2014-04-09 10:53:47 -06:00
TMRh20 8077f56a7f Merge pull request #1 from zephyrr/master
Merge improved write_payload() and read_payload()  - looks good and passes my testing.
2014-04-08 01:33:04 -06:00
zephyrr 84146a17f3 Revamped write_payload() and read_payload()
Restructured based on needing or not needing blank padding
2014-04-07 23:31:52 -07:00
TMRh20 afdb084daf Fix: Due write() issues.
Found that Due would send multiple payloads or fail in writing in some
cases. Change ensures single-payload transmission using write().
- Updated pingpair_dyn.ino example sketch to conform with available()
changes
- Slight doc update
2014-04-07 20:41:38 -06:00
MySensors-BOT cdb764eb18 [Version-Bot] updated version to 1.3b3 (7afb55c) 2014-04-06 21:52:05 +00: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
MySensors-BOT 8207cc4afb [Version-Bot] updated version to 1.3b3 (f4e713b) 2014-04-06 21:39:51 +00:00
Bruce Lacey f4e713b0e1 Updated Gateway.cpp to MySensors. 2014-04-06 14:38:44 -07:00
MySensors-BOT ca86378382 [Version-Bot] updated version to 1.3beta2 (f3d982e) 2014-04-06 21:00:49 +00:00
Henrik Ekblad f3d982e779 Update Relay.cpp
Test version bot
2014-04-06 23:00:19 +02:00
Henrik Ekblad b91037f267 Merge pull request #12 from bblacey/version-bot
Refactoring to support MySensors.org Version-Bot
2014-04-06 20:41:56 +02:00
Henrik Ekblad b60095a0ee Merge pull request #10 from henrikekblad/master
Create README.md
2014-04-06 20:41:44 +02:00
TMRh20 d28323aadc Fix: Missing byte with due RX
- SPI transfer fix to read every available byte in the payload with
payloads less than 32 bytes with dynamic payload size disabled.
2014-04-06 08:49:35 -06: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
TMRh20 e1aaa57172 Full Due support, maskIRQ function
- Tested and now fully functional on Arduino Due
- Added support for the extended SPI functions: brings Due performance
up to par with Due managing the CSN   pin and settings
- Corrected issues with printDetails() on Due
- Changed added variables to staticly defined types: ie: uint16_t
instead of unsigned int
- I think this will work on all ARM based boards that use the Arduino
libs
- Added maskIRQ function - to be used in RF24Network sleep mode
- Changed csn(int mode) to csn(bool mode)
- Updated GettingStarted_CallResponse.ino example: Capture start time
AFTER printing to serial so measurement is more accurate
2014-04-05 05:34:52 -06:00
TMRh20 3455e489f4 Add powerUp to begin(), increase powerUp delay
- Found I could create a hang condition on startup with some code.
a: Now power up the radio on begin() to simplify things
b: Increase delay to 5ms for powerUp, although it should only take 2ms
tops, this prevents the hanging condition.
2014-04-02 22:08:29 -06:00
Bruce Lacey fa750e8ee5 Merge pull request #11 from mysensors/update-ir-lib-feature
Update IR lib/sensor to use the latest IR_Remote fork by Chris Young
2014-04-02 06:13:33 -07:00
Henrik Ekblad e8e3ddd74b Change back the faulty pin assignement in previous pull request. 2014-04-02 09:10:55 +02:00
TMRh20 2f7e4489ba Fix: Ext. timeout hang, examples, board support
- Initial support for Due and ATTiny boards
- Fix for 0 timeout period causing hang
- Remove unnecessary delays from startWrite
- Cleaned up/Updated example files
- Optimization is nearing completion
2014-04-01 23:47:19 -06:00
Henrik Ekblad 3a2cfbcf13 Update IR lib/sensor to use the latest IR_Remote fork by Chris Young (IRLib)
https://github.com/cyborg5/IRLib
2014-04-01 22:16:22 +02:00
Henrik Ekblad e2cbbaea96 Update Sensor.cpp
Change to MySensor
2014-03-30 23:48:31 +02:00