Henrik Ekblad
9291a97d45
added some message builder helpers. Optimized libray a bit using inline functions and macros.
...
Converted Dallas example to use new library api.
2014-05-16 10:35:26 +02:00
Henrik Ekblad
7080520a3f
Fix comment. Pseudo random.
2014-05-16 07:24:24 +02:00
Henrik Ekblad
a31d9d1074
Reduce library size
2014-05-15 07:40:07 +02:00
Henrik Ekblad
710d445815
Stripping all sync-functions
2014-05-14 10:15:01 +02:00
Henrik Ekblad
4b18f9fbf4
Relay updated to new api
2014-05-14 00:26:52 +02:00
Henrik Ekblad
26ef9c81c2
refactoring continues.
2014-05-14 00:26:28 +02:00
Henrik Ekblad
fadab95958
And myGateway...
2014-05-12 23:56:57 +02:00
Henrik Ekblad
7856dfb209
Compiling. No tests what so ever.
2014-05-12 23:50:44 +02:00
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