Commit Graph
23 Commits
Author SHA1 Message Date
Embedded Innovation 27ece9c3c5 Added power metering variables 2016-06-08 20:25:26 +02:00
tekka007 bc50e330e5 Extend message types for transport cleanup 2016-05-31 21:42:36 +02:00
Brenda Wallace 49beffd3d4 S_RGB does not exist. Changing helpful comment to S_RGB_LIGHT and S_RGBW_LIGHT 2016-04-02 20:55:36 +13:00
Patrick Fallberg 7de2764d2d Node lock feature
When activated, suspicious signing related activities will eventually
cause the node to lock down and transmit a I_LOCKED message to the
gateway at 30m intervals.
Unlocking is done by grounding a pin or erasing the EEPROM.
See Doxygen for details on use.
Fixes #280
2016-01-29 11:41:53 +01:00
mboyer85 9fc81a327d Adding water quality management 2016-01-27 18:27:55 +01:00
mboyer85 8f08db4d4b Adding Water Quality
For pool/aquarium water management
2016-01-27 18:23:09 +01:00
Patrick Fallberg 0683709506 Cleaned up Doxygen warnings in libraries/MySensors/core 2016-01-19 23:56:25 +01:00
Patrick Fallberg ff015dd373 Signing whitelisting rewritten
Whitelisting is now supported by all nodes that support signing,
while only nodes that define a whitelist with
MY_SIGNING_NODE_WHITELISTING will check signatures against a whitelist.
This allows a single node in a network to have a whitelist without require
all nodes that communicate it to be configured for whitelisting. The node
will publish its whitelisting preferences to the gateway together with its
signing preferences. In other words; whitelisting is now working as signing
requirements does.
A node that use whitelisting will reject any message (signed or unsigned)
from nodes not present in its whitelist.

Fixes #279
2016-01-12 08:41:55 +01:00
Patrick Fallberg 02fbe536d4 Signing infrastructure refactored
Signing logic has now been centralized to MySigning.cpp in order to simplify
maintenance and debugging.
Debug prints have been extended and "demoted" to verbose level.
To get signing related debug info, MY_DEBUG_VERBOSE will need to be defined.
This fixes #278
2016-01-12 08:41:54 +01:00
Thomas Mørch 148dd78ca7 Added set(bool), to avoid typecasting on samd arch 2015-12-19 10:34:40 +01:00
tekka007 813c5b3f38 20151212_CORE 2015-12-12 10:25:20 +01:00
Patrick Fallberg 313bcf05f8 Added some more docs for MyMessage 2015-12-11 00:40:03 +01:00
Patrick Fallberg 941503b24f Divided public and private/internal modules
Public modules can be declared as normal. Internal modules should
have @ingroup internals after the group definition.
2015-12-11 00:40:03 +01:00
Patrick Fallberg cc544909ce Doxygen warnings cleanup
But made sure that any undocumented parts generates a warning
2015-12-11 00:40:02 +01:00
Bart f8d4000ed5 Update MyMessage.h
Add V_IR_RECORD message type for record and playback of IR codes
2015-11-18 22:58:28 +01:00
Henrik Ekblad e1e26d5676 Add MyMessage:getCommand() 2015-11-11 23:54:12 +01:00
Henrik Ekblad 73b3186a3a Merge pull request #246 from mysensors/gsp-sensor-example
Add new sensor type S_GPS and with example sketch
2015-11-09 07:54:52 +01:00
Henrik Ekblad faa80e7c80 Add new sensor type S_GPS and corresponing V_POSITION holding location
and altidude.

New Example showing how to send position data and extract atomic time
from GPS.

This PR also fixes a couple of compiler warnings:
WARNING: Category '' in library XXXXXX is not valid. Setting to
'Uncategorized'
2015-11-08 23:07:50 +01:00
tekka007 f6586a136c implementation of I_DISCOVER
Discovery function for all active (=listening) nodes. Nodes reply with
I_DISCOVER_RESPONSE and the parent node as payload. Useful to retrieve
network topology.
2015-11-08 18:16:13 +01:00
Henrik Ekblad 24a87ebda2 Add V_CUSTOM for controller/inter-node specific commands.
Requested by rob@domoticz for handling request of internal device
values. This variable/command should not be used for any of the official
sketches among the examples when communicating with controller.
2015-11-07 18:38:57 +01:00
Henrik Ekblad 70b87162d0 Use sdtint for in MyMessage.
Fixes data type length problem when messages travels between 8/16/32 bit
architectures. 

close #223
2015-10-08 20:52:53 +02:00
Henrik Ekblad 415aa29b34 Allow sensors to re-present themselves on request from controller. All
presentations actions moved to their own function in the examples.
2015-09-27 18:04:05 +02:00
Henrik Ekblad bdae50886b MotionSensor working 2015-09-12 00:34:44 +02:00