Commit Graph
139 Commits
Author SHA1 Message Date
Henrik Ekblad fdcbbbac95 Need to include MySensor.h for gateway examples to work in codebender. 2014-08-27 21:24:00 +02:00
Henrik Ekblad 10041114cf Clean up unused libraries 2014-08-22 20:43:29 +02:00
Henrik Ekblad e01dc2eccc Fix a few warnings in MQTTGateway.
Move all gateway examples to "examples" to work better with codebender and Arduino IDE.
Ledmode is always enabled for gateway. Still optional to connect the wires though ;)
Move MsTimer to local utility folder (no external dependencies).
2014-08-22 20:35:22 +02:00
Henrik Ekblad dfcd3d44d3 Simplify gateway code (handles interrupts internally) and remove external dependencies. Ledmode is now always "enabled".
Remove unused libraries.
Add default CS/CE pin to Config.h
Add new variebles for voltage and current.
Add new internal command sent to controller when gateway is ready and online
2014-08-21 09:59:30 +02:00
Henrik Ekblad 9f3ec7f4f4 clean up among libraries 2014-08-18 21:28:48 +02:00
Henrik Ekblad 4c1ce4d45a Fix:Debug messages now uses the new serial formal. 2014-08-18 19:45:51 +02:00
Henrik Ekblad 84d39a238f Add scene controller device 2014-08-18 15:46:47 +02:00
Henrik Ekblad a4b1afb9f2 Merge branch 'development' of https://github.com/mysensors/Arduino into development 2014-08-17 23:57:15 +02:00
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 29b00589ee Merge pull request #23 from Damme/patch-1
moved comment and minor ops
2014-08-17 22:20:02 +02:00
Daniel Wiegert 2ff7c74e99 moved comment and minor ops 2014-08-17 22:04:42 +02:00
Henrik Ekblad f3b7be5271 Merge pull request #22 from Damme/patch-1
Changed from Switch/case to if/elseif to save some runtime ram
2014-08-17 21:50:32 +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
Daniel Wiegert 3af3014178 New comments and minor fixes 2014-08-17 21:23:18 +02:00
Daniel Wiegert b0917af27e Changed from Switch/case to if/elseif to save some runtime ram 2014-08-17 20:51:52 +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
Daniel Wiegert 5ebc1c8129 Minor changes + reinserted led-blinking 2014-08-15 14:56:07 +02:00
Damme 3a63ae619d Check if incomming message contains anything. 2014-08-13 21:29:18 +02:00
Damme 7d501307ee missed \n -> debug(PSTR("version mismatch\n")); 2014-08-13 21:25:03 +02:00
Damme b599f1f2b2 Create MyMQTT.h
MQTTGateway beta 0.1
2014-08-13 21:12:06 +02:00
Damme 9eca431b91 Create MyMQTT.cpp
MQTTGateway beta 0.1
2014-08-13 21:11:45 +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
ToSa27 1c475da8d0 OTA Bootloader
- including adjustments to  library header files to allow usage across C
(bootloader) and C++ (firmware sketches)
- including definition of new message types for firmware config and
firmware code
2014-07-24 13:37:44 +02:00
ToSa27 cdf4d6ab52 Binary message payload handling 2014-07-24 13:34:44 +02:00
ToSa27 6aa321cf2e Remote reboot capability 2014-07-24 13:31:00 +02:00
ToSa27 10e2d31a2f Misc fixes
- changed HEADER_SIZE constant from 8 to 7 to reflect message structure
- removed duplicate utility folder in UIPEthernet that prevented proper
compilation
- removed unnecessary includes in EthernetGateway that prevented proper
compilation
2014-07-24 13:29:35 +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