Henrik Ekblad
2776e5fca9
Added a new RFID Lock Sensor example.
2014-08-17 23:56:53 +02:00
Henrik Ekblad
5d43706492
Add emon lib for a later non invasive current sensor.
2014-08-17 22:27:08 +02:00
Henrik Ekblad
426123333c
Serial protocol changed to allowing controller to know if an incoming message is a ack. Outgoing and incoming serial messages now also have the same parameter count.
...
radioId;childId;messageType;ack;subType;payload\n
Where ack parameter means the following:
outgoing: 0 = unacknoledged message, 1 = request ack from destination node
Incoming: 0= normal message, 1=This is an ack message
2014-08-17 21:39:18 +02:00
Henrik Ekblad
1150c4417c
Removed a few decimals from pressure value.
2014-08-17 19:58:29 +02:00
Henrik Ekblad
dcb0babe63
Dust sensor added. Thanks epierre.
2014-08-17 19:57:58 +02:00
Henrik Ekblad
95467c43a7
Add Custom sensor type that can be used in presentation when no other sensor fits.
2014-08-17 15:03:09 +02:00
Henrik Ekblad
65e61efb75
Fix spelling error
2014-08-17 14:49:44 +02:00
Henrik Ekblad
994d715b4e
UV sensor example added
2014-08-17 14:45:38 +02:00
Henrik Ekblad
ec53d08e57
Fix indentation.
2014-08-17 14:45:17 +02:00
Henrik Ekblad
0d00e22498
Fix error and add chirp when correct code entered.
2014-08-17 13:58:21 +02:00
Henrik Ekblad
c910bfdb9e
Move routing message part to the top of message to ease later refactoring of header/payload (encryption etc).
2014-08-17 13:57:51 +02:00
Henrik Ekblad
8da32be652
Comment fixed
2014-08-16 00:43:09 +02:00
Henrik Ekblad
95d899b77e
Updated comments
2014-08-16 00:21:33 +02:00
Henrik Ekblad
cbd78d68cf
Merge branch 'development' of https://github.com/mysensors/Arduino into development
2014-08-16 00:00:33 +02:00
Henrik Ekblad
f822f1aa31
New example skecth which controls a lock either from controller or by using a secret knock.
2014-08-15 23:40:45 +02:00
Henrik Ekblad
31813b3712
Merge pull request #21 from Damme/patch-1
...
Minor changes + Added back LED-blinking code.
2014-08-15 15:32:41 +02:00
Henrik Ekblad
32a47d643e
Merge pull request #20 from Damme/patch-1
...
Little better readme...
2014-08-13 22:56:19 +02:00
Henrik Ekblad
6670ff340f
Merge pull request #19 from Damme/patch-1
...
Added MQTTGateway version 0.1b
2014-08-13 22:13:10 +02:00
Henrik Ekblad
8e53f75619
Add dimmable LED actuator example
2014-08-13 20:02:45 +02:00
Henrik Ekblad
9f48f091e3
Rename PING to the more suitable FIND_PARENT
2014-08-13 20:02:10 +02:00
Henrik Ekblad
61122532ad
Float values sent in binary format over the air
...
Move base radio id to MyConfig.h
2014-08-13 09:39:45 +02:00
Henrik Ekblad
ca1c975cc5
TOSAs OTA bootloader, test nodejs gateway and other misc changes.
...
Merge commit '5968ddf21964dff4043e70df8bd65286c90b5127' into development
* commit '5968ddf21964dff4043e70df8bd65286c90b5127':
Send reboot msg after message retrieval to deal with sensors going to sleep
Node JS controller
OTA Bootloader
Binary message payload handling
Remote reboot capability
Misc fixes
Conflicts:
EthernetGateway/EthernetGateway.ino
libraries/MySensors/MyGateway.cpp
libraries/MySensors/MyMessage.h
2014-07-27 20:08:55 +02:00
Henrik Ekblad
7fb39d69d4
Fix problems found after verification of local commits.
2014-07-27 16:55:41 +02:00
Henrik Ekblad
a845691b8b
Fix a few sketch problems found.
2014-07-22 08:26:57 +02:00
Henrik Ekblad
8442132ed6
Fix problem with sleeptime reported by @marceltrapman.
2014-07-18 21:21:54 +02:00
Henrik Ekblad
767fedca5b
Make sure to terminate strings correctly.
2014-07-13 00:02:20 +02:00
Henrik Ekblad
ef91d9b9cc
New ack bit in header indicating of message is an actual ack of a message.
...
Use msg.getAck() to check in incoming message callback.
2014-07-12 23:49:27 +02:00
Henrik Ekblad
0cd56e88b2
Changed faulty comment.
2014-07-10 23:47:23 +02:00
Henrik Ekblad
104fb4c35f
Allow static parent node to be set when calling begin (which also disables auto-parent-finding)
2014-07-03 12:41:49 +02:00
Henrik Ekblad
7b4bef5be8
Added MQ2 Air quality sensor by epierre (converted to 1.4)
2014-07-02 23:15:49 +02:00
Henrik Ekblad
17e4769770
Remove application layer crc check.
...
Rearrange of message header to keep non routing information at the end (preparation for OTA firmware messages)
2014-06-30 23:47:46 +02:00
Henrik Ekblad
9cf6c03c5d
Fix commend and wrong default pa level for gateway
2014-06-30 23:45:18 +02:00
Henrik Ekblad
f3bd9e9b30
Change default transfer speed to 250kbps.
...
Set default value for config.
Return wakeup trigger after sleep.
2014-06-26 00:26:45 +02:00
Henrik Ekblad
c332667a8d
RF24 moved to utility folder of library. This results in one less include in sketches!
...
Serial flush in sleep method also means one less code in examples.
Removed set(bool) in message. Not needed. getBool just calls getInt
__attribute__((packed)) for RPI compability
Print more info in send/read debug prints.
Get internalTemp returns full degrees and uses longer Vref delay
Fix debug print gateway prepend (wrong command/type)
Fixed problem in RelayWithButton example. Now working with ack in both directions.
Serial protocol changed (incoming serial message have an new ack-parameter)
2014-06-17 22:16:38 +02:00
Henrik Ekblad
90f79c97cd
* Changed library to call by reference instead of using pointers. Makes code much cleaner.
...
* RelayNodes renamed to RepeaterNode to distiguish this from RelayActuator.
* Ack is now possible to request for all message types. Added ack-flag for some of the exposed internal messages and presentation message.
2014-06-16 00:30:13 +02:00
Henrik Ekblad
9ddf442e42
Fixed CRC zero-padding. Thanks Yveaux.
2014-06-15 17:10:27 +02:00
Henrik Ekblad
771401a317
Change version string
2014-06-13 21:20:30 +02:00
Henrik Ekblad
8a9061aee7
The last examples converted to 1.4.
2014-06-13 20:19:48 +02:00
Henrik Ekblad
af90d238d4
Start of example conversion. Added sleep to MySensors API.
2014-06-13 13:54:12 +02:00
Henrik Ekblad
d1ca16fe1b
correct radix fixed
2014-05-29 00:30:30 +02:00
Henrik Ekblad
c81a47c1f9
Fixed a couple of issues reported by a-lurker
2014-05-28 22:27:36 +02:00
Henrik Ekblad
6201d3cd54
IsGateway added
2014-05-19 23:33:36 +02:00
Henrik Ekblad
67f4ca1fb4
latest test sketches and working request for id
2014-05-19 20:08:12 +02:00
Henrik Ekblad
9e043f3379
Use pointers inernally instead of passing objects to save space.
2014-05-17 00:46:04 +02:00
Henrik Ekblad
8e07382d74
Gateway.cpp now compiles,
...
Ethernet gateway fits in memory with debug enabled. :)
2014-05-16 15:13:56 +02:00
Henrik Ekblad
891c826a0c
* Converted time example. Callback for time request was the only clean solution. Now global callback for incoming messages only needs to care about SET commands coming from other nodes or gateway.
...
* New api for storing states. RelayActator now stores state in eeprom, making it more standalone.
* Controller config is now fetched in the background without needing any special tratment in sketch. Last received config is stored in eeprom:
2014-05-16 14:48:18 +02:00
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
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
Henrik Ekblad
43d74e2083
Bug fixed for
...
http://forum.mysensors.org/topic/37/sensor-readmessage
2014-04-15 19:38:39 +02: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
Henrik Ekblad
e8e3ddd74b
Change back the faulty pin assignement in previous pull request.
2014-04-02 09:10:55 +02: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
Henrik Ekblad
8c9b23807b
Create README.md
2014-03-30 23:43:22 +02:00
Henrik Ekblad
b27735a94a
Forgot to take ce(LOW).
2014-03-26 06:41:54 +01:00
Henrik Ekblad
2e6eb42e5c
Ack debug prints cleaned up.
2014-03-25 23:57:20 +01:00
Henrik Ekblad
04b0da5f5a
Added a-lurkers proposed changes to speed up message porcessing.
2014-03-25 23:47:14 +01:00
Henrik Ekblad
990bda5990
A-lurker proposed chnage
2014-03-25 23:33:21 +01:00
Henrik Ekblad
01d06cd034
Merge pull request #7 from bblacey/RF24-isValid-patch
...
Added isValid() method to RF24.h as requested by andreij in http://forum...
2014-03-24 08:45:41 +01:00
Henrik Ekblad
a51e025788
Removed powerUp. No longer needed.
2014-03-22 16:48:11 +01:00
Henrik Ekblad
1503004e8c
Increased the startup delay after powerup.
2014-03-22 16:26:52 +01:00
Henrik Ekblad
0da770a374
Changed order.
2014-03-22 16:08:19 +01:00
Henrik Ekblad
893fbc6457
Ok, had to introduce a small delay on the ack-sensing side to let ack-recieving side have to to switch to listening mode.
2014-03-22 14:31:01 +01:00
Henrik Ekblad
ef5f00e7ef
Merge pull request #6 from bblacey/example-versioning
...
Sketch reporting of name and versioning added
2014-03-21 23:48:59 +01:00
Henrik Ekblad
64048992cc
Merge branch 'master' of https://github.com/mysensors/Arduino
2014-03-15 08:23:01 +01:00
Henrik Ekblad
6304c7ae77
Addded missing semicolon.
2014-03-15 08:22:48 +01:00
henrikekblad
799a80e265
Merge pull request #3 from bblacey/config-fix
...
Removed call to gw.setPALevel(RF24_PA_LOW) because the gateway PA Level ...
2014-03-13 09:09:02 +01:00
Henrik Ekblad
c270a9ec2c
Setting default values from Config.h
2014-03-10 00:52:56 +01:00
henrikekblad
713245305a
Merge pull request #2 from bblacey/net-config
...
Centralize sensor network configuration and debug flag feature
2014-03-09 23:58:49 +01:00
Henrik Ekblad
c1441dca4a
fixed crlf for project
2014-03-07 21:17:56 +01:00
Henrik Ekblad
586a4d6239
Debug disabled by default
2014-03-07 18:58:15 +01:00
Henrik Ekblad
8681e37f48
Renamed of sketch to be recognized by Arduino IDE
2014-03-07 08:49:57 +01:00
Henrik Ekblad
1583e9c6b8
Renaming of sketch to be recognizable by Arduino IDE
2014-03-07 08:49:11 +01:00
Henrik Ekblad
85b7e3e009
Added contribution instruction file
2014-03-06 01:17:23 +01:00
Henrik Ekblad
98666c8288
Renaming sensors not following normal pattern
2014-03-05 16:48:05 +01:00
Henrik Ekblad
292e12965e
This is a new simple binary switch example that can be uses for window/door sensors or trigger buttons (like a doorbell).
...
The example takes advantage of the internal pull up resistor of the Arduino board (no need for external pull-up resistor) when connecting a button or reed switch.
Debounce library is also used to minimize debounce problems.
2014-03-05 10:56:44 +01:00
Henrik Ekblad
b223879d12
Added the forgotten dataRate to begin() default speed is 2MBPS
2014-03-04 21:54:21 +01:00
Henrik Ekblad
a684a49501
This example is not yet aopted to MySensor. But could be a good inspirations for how to receive 433Mhz stuff.
2014-03-04 19:15:49 +01:00
Henrik Ekblad
0506187e27
Default channel should be 76 (not the presumed 70)
2014-03-04 19:11:54 +01:00