Henrik Ekblad
c1d5513578
Remove LowPower dependency
2015-03-12 23:59:36 +01:00
Henrik Ekblad
c5760f72c6
Remove EEPROM buffer for routing information
2015-03-12 23:58:38 +01:00
Henrik Ekblad
9e85fac745
Separate the HW specifics from the MySensor library
2015-03-12 22:59:51 +01:00
Thomas Mørch
0fed6838e5
Initial testmode implemented.
2015-03-12 20:32:51 +01:00
Henrik Ekblad
6d0ae813c4
Rename MySigningDriver* to MySigning*
2015-03-10 00:07:57 +01:00
Henrik Ekblad
7a1cdd06e1
Rename RFDriver to Transport
2015-03-09 23:45:05 +01:00
Henrik Ekblad
7e6aa8bda8
Add the default constructors to gateway sketches
2015-03-09 22:58:05 +01:00
Henrik Ekblad
ec5e64b6bf
Merge pull request #85 from fallberg/personalizer
...
SHA204 personalizer updated to handle HMAC key better
2015-03-09 00:44:42 +01:00
Patrick Fallberg
a21715d415
SHA204 personalizer updated to handle HMAC key better
...
HMAC key is now configured and printed exactly as it is set
in MyConfig.h. This makes it easier to move the key around.
2015-03-09 00:20:17 +01:00
Henrik Ekblad
5b034cf064
Merge pull request #84 from fallberg/gw_sign
...
Support for gateways to request signed messages
2015-03-08 12:01:39 +01:00
Patrick Fallberg
79be69b08d
Support for gateways to request signed messages
...
Various fixes and tweaks to permit a gateway to request
signatures from nodes.
The following messages will not be signed (nor verified):
* All signing-related handshake messages
* All ID-related handshake messages
* All ACKs
An important change is that the polarity for the signing request
flags stored in EEPROM has changed. '0' now means signing required.
This ensures that if the "ClearEepromConfig" sketch is executed,
signing requests will be turned off by default.
As a consequence, it is recommended to clear EEPROM if signing will
be used to ensure all nodes default to a non-signing state.
2015-03-08 11:20:33 +01:00
Henrik Ekblad
89076d58d1
Fix spelling error.
2015-03-04 20:17:53 +01:00
Henrik Ekblad
7d67ad5c82
Add new sensor type S_MULTIMETER
...
To be used with V_CURRENT, V_VOLTAGE, V_IMPEDANCE
2015-03-04 19:24:13 +01:00
Henrik Ekblad
5aebe80711
Cleanup driver initialization
2015-03-03 00:24:13 +01:00
Henrik Ekblad
afce932cff
Remove the last "new" to reduce size
2015-02-27 22:17:05 +01:00
Henrik Ekblad
c83d8d62b3
Merge pull request #83 from mapnull/hotfix-mqtt_openhab
...
fix multiple mqtt clients with openhab
2015-02-27 20:41:23 +01:00
Marcelo Aquino
403bd1e3e2
fix multiple mqtt clients with openhab
...
There is probably a better solution for this, this was the simplest I
came up with.
Changed some variables types from uint8_t to byte to make simple for
common arduino user.
2015-02-27 16:23:07 -03:00
Henrik Ekblad
285f5d78d7
Merge pull request #82 from mapnull/hotfix-mqtt-gw_distribute_nodeId
...
fix mqtt gateway doesn't distribute node ids when no clients
2015-02-27 07:22:42 +01:00
Henrik Ekblad
be54af10a7
Merge pull request #81 from mapnull/hotfix-mqtt-gw_digitalio
...
add DigitalIO.h for SOFTSPI in MQTTGateway.ino
2015-02-27 07:22:06 +01:00
Marcelo Aquino
8d3f24424d
fix mqtt gateway doesn't distribute node ids
2015-02-26 21:19:47 -03:00
Marcelo Aquino
0d1c061dc9
add DigitalIO.h for SOFTSPI in MQTTGateway.ino
2015-02-26 20:33:14 -03:00
Henrik Ekblad
ee6e34b59a
Remove global initialization of sha256
2015-02-27 00:25:08 +01:00
Henrik Ekblad
7c82728633
Merge pull request #80 from mapnull/hotfix-mqtt-read_mqtt_packets
...
MQTTGateway: fix garbage in MQTT payload
2015-02-27 00:22:25 +01:00
Henrik Ekblad
bf8102ecad
For discussion
2015-02-26 23:53:37 +01:00
Marcelo Aquino
11a0032015
MQTTGateway: fix garbage in MQTT payload
2015-02-26 18:23:31 -03:00
Henrik Ekblad
23a8a48f8e
Rename "Dummy" signing driver to "None"
2015-02-25 23:18:26 +01:00
Henrik Ekblad
a4f70342a2
Merge pull request #79 from fallberg/development
...
Fixed bug that caused the wrong message to be signed
2015-02-25 22:53:31 +01:00
Patrick Fallberg
961366313b
Fixed bug that caused the wrong message to be signed
...
process() altered the message buffer pending signing when
called in sign() causing the wrong message to be sent to the
signing backend. This is resolved by copying the original
message before processing incoming messages to make sure
the original message is kept. After it is successfully signed,
it is copied back to its original location again.
Also, the old 'ack' message buffer is renamed to tmpMsg to
indicate its use as a temporary message buffer for various
purposes.
2015-02-25 22:50:51 +01:00
Henrik Ekblad
ba1ecd84ec
Merge pull request #78 from tbowmo/master
...
Small update to MysensorMicro sketch
2015-02-23 22:27:12 +01:00
Thomas Mørch
c6efc23de3
Updated MysensorMicro to use combined humidity and temperature readings from Si7021, in order to save current
2015-02-23 21:32:38 +01:00
Thomas Mørch
3133a7ba0c
Updated library to use getHumidityPercentage, instead of getHumidityBasisPoints() in combined humidity/temperature reader
2015-02-23 21:31:22 +01:00
Henrik Ekblad
1cd84bf0c8
Merge pull request #75 from mapnull/dev-hotfix-begin_requestNodeId
...
check valid parentNodeId before requestNodeId
2015-02-22 23:40:55 +01:00
Henrik Ekblad
1979cb6f32
Merge pull request #77 from fallberg/sign-hotfix
...
Bugfix for gateway signing requirements
2015-02-22 23:40:27 +01:00
Patrick Fallberg
2ab9822172
Bugfix for gateway signing requirements
...
Gateway now only indicate signing requirements for sensors
that in turn have indicated signing requirements.
2015-02-22 23:32:45 +01:00
Henrik Ekblad
fb1c542862
Move SHA204 personalizer sketch to MySensors examples
...
Fix include errors.
2015-02-22 23:22:06 +01:00
Marcelo Aquino
2d8fddcb05
check valid parentNodeId before requestNodeId
2015-02-22 10:41:29 -03:00
Henrik Ekblad
e8bb9623e0
Merge pull request #74 from mapnull/dev-feature-parser_serial
...
add parser class for serial and ethernet gateways
2015-02-20 08:53:36 +01:00
Marcelo Aquino
c358d8705a
add parser class for serial and ethernet gateways
2015-02-19 21:39:46 -02:00
Henrik Ekblad
c3eb97092b
Merge pull request #73 from mysensors/revert-60-hotfix-chk_invalid_gw_input
...
Revert "check for invalid input on gateway"
2015-02-19 16:59:57 +01:00
Henrik Ekblad
fe4b07074d
Revert "check for invalid input on gateway"
2015-02-19 16:59:38 +01:00
Henrik Ekblad
70b476ede4
Bugfix: setVersion missing in sendWrite
2015-02-19 13:47:45 +01:00
Henrik Ekblad
8550162235
Slim down dummy signing driver.
2015-02-19 11:22:36 +01:00
Henrik Ekblad
8274188b43
Use eeprom_update_* when writing to EEPROM
...
Saves a few bytes and minimizes the number of write cycles.
2015-02-19 09:15:50 +01:00
Henrik Ekblad
e25f4974b2
Save some bytes by removing new when initalizing drivers
2015-02-19 09:09:38 +01:00
Henrik Ekblad
56a16671e5
Added const for PROGMEM declarations (Arduino IDE 1.5.8 compability)
...
Merge branch 'development' of https://github.com/mysensors/Arduino.git
into development
Conflicts:
libraries/MySensors/MySensor.cpp
2015-02-18 23:52:33 +01:00
Henrik Ekblad
729cf8da5d
Bugifx: GW should not send presentation
2015-02-18 23:40:58 +01:00
Henrik Ekblad
8ed85b1514
Merge pull request #72 from mapnull/dev-hotfix
...
fix ifdef for MYSENSORS_ETHERNET_MQTT_GATEWAY
2015-02-18 14:40:17 +01:00
Marcelo Aquino
d7474a7b8d
fix ifdef for MYSENSORS_ETHERNET_MQTT_GATEWAY
2015-02-18 11:15:54 -02:00
Henrik Ekblad
11058f7b4a
Merge pull request #71 from fallberg/sign_dev
...
Signing support for MySensors
2015-02-18 09:26:56 +01:00
Patrick Fallberg
cfc8d9f28a
Added example sketch for a secure actuator
...
The sketch closely resembles the RelayActuator example.
The difference is that this sketch require gateway to sign
all messages addressed to the actuator.
2015-02-17 23:25:50 +01:00