Commit Graph
557 Commits
Author SHA1 Message Date
Thomas Mørch 843f0183ef Merge remote-tracking branch 'upstream/master' 2015-03-28 23:20:03 +01:00
Thomas Mørch b66408e3d4 Updated sketch, using Serial.flush() in test routine, instead of delay()
Changed name that is reported back to controler, to "MysensorMicro" instead of "EnvironmentSensor"
2015-03-28 11:17:52 +01:00
tekka 6da96e7d40 adding back time handler
was missing in dev branch
2015-03-26 14:33:44 +01:00
Henrik Ekblad c1a9a53ab9 WIP 2015-03-26 14:30:07 +01:00
Henrik Ekblad 663c0386ea Light Lux level data type added 2015-03-24 11:05:48 +01:00
Henrik Ekblad adca8b5a4c Temporary OTA commit 2015-03-24 10:58:28 +01:00
Henrik Ekblad 00bd605314 Merge pull request #94 from gizmocuz/master
Enhanced the UVSensor example with 1 decimal to the UVI index.
2015-03-24 10:20:48 +01:00
gizmocuz e908e854c1 Enhanced the UVSensor example with 1 decimal to the UVI index.
Because the UVI graph is almost lineair
This gives a more accurate overview
Also the UVI is send at least every 5 minutes, this is good for the controller to know the sensor is still 'alive'
2015-03-24 09:26:50 +01:00
Henrik Ekblad ce597b761a Merge pull request #93 from tbowmo/master
Testmode for Micro sensor
2015-03-23 10:54:59 +01:00
gizmocuz 93e8f2e107 Corrected Sketch header 2015-03-23 08:53:04 +01:00
gizmocuz fe8fdc00de Modified example code, solved some issues in previous version 2015-03-23 08:47:57 +01:00
Thomas Mørch 3ab43d5ff5 Updated sketch, removed the forced testmode (used for testing) 2015-03-22 22:19:19 +01:00
Henrik Ekblad dbe06255fc New data type V_ID used for sensors with id such as DS1820b 2015-03-20 19:47:32 +01:00
Henrik Ekblad b72ac4b277 Fix crash when debug enabled. 2015-03-20 19:45:26 +01:00
Henrik Ekblad aa3fd74139 Update to cope with disabled signing. 2015-03-20 09:52:36 +01:00
Thomas Mørch 4a0c3bb6f7 Added SHA204 check routine to testmode 2015-03-19 21:47:51 +01:00
Thomas Mørch 5b9c9736c9 Merged sha204 from dev, in order to detect sha204 in MySensors Micro board (Testmode) 2015-03-19 21:27:20 +01:00
Thomas Mørch 79ab745070 Merge remote-tracking branch 'upstream/master' 2015-03-19 20:58:38 +01:00
Thomas Mørch 199b130492 Updated SPIflash to work with Arduino 1.6.x 2015-03-19 20:56:02 +01:00
Thomas Mørch 405c8fd0f2 Update testmode, after initial tests on the bench 2015-03-19 20:55:41 +01:00
Patrick Fallberg f8281302eb Fixed software signing whitelisting example in SecureActuator
The software serial is now provided to the backend as it should be.
2015-03-18 22:31:14 +01:00
Patrick Fallberg 6fb7266752 Removed 'new' from PinChangeInt library
As a consequence, only one pin is currently suppored.
AddPin will not really add a new pin, just replace the configuration
of the existing pin.

The motivation for this limitation is that 'new' costs a lot of
program memory.
2015-03-16 23:15:55 +01:00
Patrick Fallberg 6fd26880a2 Made "Inclusion started by button" a DEBUG message
In other words, the message will only be printed if DEBUG flag is enabled.
2015-03-16 23:15:55 +01:00
Patrick Fallberg 70eac0423d Added config flag MY_SIGNING_FEATURE in MyConfig.h
By disabeling MY_SIGNING_FEATURE all signing logic in the library
will be removed.
2015-03-16 23:15:54 +01:00
Patrick Fallberg 7a2a5dad81 Message signing logic now integrated into sendRoute() 2015-03-16 23:15:54 +01:00
Patrick Fallberg 2d2eb74e0a Fixed bug with storing signing table in EEPROM
eeprom_updated_block() uses a non-string-standardised order of
arguments.
2015-03-16 20:24:43 +01:00
Patrick Fallberg 611ba0cf44 Slimmed down memory footprint of signing backends 2015-03-16 20:24:42 +01:00
Patrick Fallberg f295ef2961 Whitelisting support in signing backend
Whitelisting is enabled using MY_SECURE_NODE_WHITELISTING in MyConfig.h.
The whitelist is provided in backend constructors.
See the SecureActuator example for a typical usecase.
2015-03-16 20:21:05 +01:00
Patrick Fallberg cf31edcb81 New way of presenting ATSHA204 serial in personalizer
The serial is now more copy+paste friendly for use in whitelists.
2015-03-16 20:15:09 +01:00
Patrick Fallberg e35a01766b Implemented basic whitening of nonce
A simple (for performanc reasons) whitening scheme has been
implemented for the ATSHA204 backeds that strengthens the
nonce "randomness".
2015-03-16 20:15:06 +01:00
Patrick Fallberg a1024cd2cd Added support to read the serial number from ATSHA204
The serial number can be used for whitelisting of nodes
that are considered "trusted".
2015-03-16 20:14:25 +01:00
Patrick Fallberg 4c4c9a8b39 Added SHA command to ATSHA204 backend driver
The SHA command is available in ATSHA204A variants of the chip
and can be used to calculate SHA256 digests of arbitrary data.

This enables us to strengthen the quality of the signatures by
salting signatures with node-specific data and improving the
quality of random data.
2015-03-16 20:14:22 +01:00
Henrik Ekblad cb5e3172bd Fixed compile problem 2015-03-16 19:39:06 +01:00
Henrik Ekblad 73024ea4c9 Weird compile error for Patrick 2015-03-16 10:43:09 +01:00
Thomas Mørch 985f9c3446 Moved static strings for Serial.println() to flash storage 2015-03-14 19:13:09 +01:00
Thomas Mørch adeca1c41c Updated testmode, removed clearEEP function as it's not needed in production. 2015-03-14 11:01:41 +01:00
Marcelo Aquino 5ae55e5b8a add DigitalIO.h to MQTTGateway 2015-03-13 16:09:09 -03:00
Henrik Ekblad d88e917544 Simplify thinga a bit 2015-03-13 15:39:05 +01:00
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
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
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