Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Ekblad 6165834038 RFM69 cleanup
Corrected initialization of radio
Add constructor arguments for driver
Add defaults to MyConfig
Fix ack problems reported on forum.
2015-03-31 23:46:36 +02:00
Henrik Ekblad 527b2332da Correct initialization for gateway 2015-03-31 23:44:38 +02:00
Henrik Ekblad 44406c2835 Add driver-options to gateways. 2015-03-30 22:44:10 +02:00
Henrik Ekblad e2b5e8155e Merge branch 'OTA' into development 2015-03-30 22:24:53 +02:00
Henrik Ekblad 0373b71a03 Fix Serial GW constructor 2015-03-30 11:56:55 +02:00
Henrik Ekblad 3a59929b8e Initial untested OTA feature 2015-03-30 10:28:57 +02:00
Henrik Ekblad d530dd39b6 Merge pull request #95 from tekka007/tekka/patch
adding back time handler
2015-03-26 14:43:14 +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 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
Henrik Ekblad 38f01ce9c5 Merge pull request #91 from fallberg/rev_and_rng
Fixed software signing whitelisting example in SecureActuator
2015-03-18 22:52:18 +01:00
Henrik Ekblad 85fb846f0d Merge pull request #90 from fallberg/rev_and_rng
Bugfixes and whitelisting support in signing backends
2015-03-18 21:52:12 +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
Henrik Ekblad fb6540f17a Merge pull request #88 from mapnull/dev-mqttgw_digitalIO
add DigitalIO.h to MQTTGateway
2015-03-13 20:30:23 +01: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
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
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
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 ee6e34b59a Remove global initialization of sha256 2015-02-27 00:25:08 +01:00
Henrik Ekblad bf8102ecad For discussion 2015-02-26 23:53:37 +01: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
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
Henrik Ekblad fb1c542862 Move SHA204 personalizer sketch to MySensors examples
Fix include errors.
2015-02-22 23:22:06 +01: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
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
Henrik Ekblad 11058f7b4a Merge pull request #71 from fallberg/sign_dev
Signing support for MySensors
2015-02-18 09:26:56 +01:00
Henrik Ekblad 8b8f623627 Merge branch 'development' of https://github.com/mysensors/Arduino.git into development 2015-02-17 22:29:01 +01:00
Henrik Ekblad 8b6463608a Fix merge error 2015-02-17 22:28:47 +01:00
Henrik Ekblad 07f8218ee0 Merge pull request #70 from mapnull/dev-feature-mqtt_define
add MYSENSORS_MQTT_GATEWAY definition
2015-02-17 20:40:28 +01:00
Henrik Ekblad 75ea4bc26a Merge branch 'development' of https://github.com/mysensors/Arduino.git into development 2015-02-17 14:32:08 +01:00
Henrik Ekblad 93a23442e1 Add V_RGB, V_RGBW payload types and S_COLOR device type. 2015-02-17 14:31:52 +01:00
Henrik Ekblad fee149a5ff Merge pull request #69 from fallberg/development
ATSHA204 personalization sketch updated
2015-02-16 22:41:41 +01:00
Henrik Ekblad f796c677cd Merge pull request #65 from mapnull/dev-feature-process_sendRoute
process() uses sendRoute() for routing decisions
2015-02-16 20:05:52 +01:00
Henrik Ekblad 50c8c44b08 Merge branch 'master' into development
Conflicts:
	libraries/MySensors/MyGateway.cpp
	libraries/MySensors/MySensor.cpp
2015-02-12 22:42:50 +01:00
Henrik Ekblad 9fecc53dfb Merge pull request #62 from mapnull/hotfix-autoFindParent_response
Accept a new parent only when autoFindParent is 1
2015-02-12 22:23:13 +01:00
Henrik Ekblad 80bd4df230 Merge pull request #61 from mapnull/hotfix-parentId_eeprom
Write parentNodeId to eeprom only when differ
2015-02-12 22:15:37 +01:00
Henrik Ekblad de2bfbf833 Merge pull request #60 from mapnull/hotfix-chk_invalid_gw_input
check for invalid input on gateway
2015-02-12 22:12:41 +01:00
Henrik Ekblad 6f0ea1f943 Merge branch 'master' into development 2015-02-12 22:11:42 +01:00
Henrik Ekblad 5d0fa3b0ab Merge pull request #59 from mapnull/hotfix-rt_before_ack
add node to routing table before send an ack
2015-02-12 22:02:51 +01:00
Henrik Ekblad c8883c61e6 Request parent missing in setup() 2015-02-12 21:58:16 +01:00
Henrik Ekblad 17a680f1de Fix broadcast check for RF69 2015-02-11 00:07:19 +01:00
Henrik Ekblad b238a2e61e Merge branch 'master' into development
Conflicts:
	libraries/MySensors/MySensor.cpp
2015-02-10 23:38:05 +01:00
Henrik Ekblad 7b99a2ef94 Removed waitForReply(). Not needed anymore. 2015-02-10 22:25:13 +01:00
Henrik Ekblad 722a23cfd9 Merge pull request #58 from tekka007/Hotfix
simplify wait(), substitute waitForReply(), adding watchdog resets
2015-02-10 21:53:45 +01:00
Henrik Ekblad 5a0d7734b3 Merge pull request #57 from tekka007/Hotfix
Fixing endless loop
2015-02-07 22:02:50 +01:00
Henrik Ekblad 23e5d5ffad Merge pull request #56 from mapnull/hotfix-setupNode
Node set up only after having an id
2015-02-07 16:52:54 +01:00
Henrik Ekblad 576c092fd6 Merge pull request #54 from mapnull/hotfix-r255
Relay messages only after receiving an id
2015-02-07 10:56:12 +01:00
Henrik Ekblad db3dbadb9e Merge pull request #55 from mapnull/hotfix-rt_size
fix clear routing table data
2015-02-07 00:40:32 +01:00
Henrik Ekblad b25df52861 Merge pull request #52 from tekka007/MYSBootloader
MYSBootloader 1.0
2015-02-07 00:39:47 +01:00
Henrik Ekblad 4590257da7 Merge pull request #51 from tbowmo/master
MysensorMicro example, and extra libraries
2015-02-07 00:00:01 +01:00
Henrik Ekblad 97641902c9 Merge branch 'master' into development
Conflicts:
	libraries/MySensors/MySensor.cpp
2015-02-04 23:03:27 +01:00
Henrik Ekblad 08221e6567 Merge pull request #46 from tekka007/master
Failed transmissions count fixed  & Clear routing table extendend
2015-02-04 22:22:43 +01:00
Henrik Ekblad 42885d456b Merge branch 'master' of https://github.com/mysensors/Arduino.git 2015-02-04 22:09:02 +01:00
Henrik Ekblad 09f3ba5862 Save static parent to eeprom (for bootloader) 2015-02-04 22:08:50 +01:00
Henrik Ekblad 83be24d2be Return length from receive() 2015-02-04 22:04:32 +01:00
Henrik Ekblad e3ea732d45 Merge pull request #49 from mapnull/hotfix
fix convBuf size to print P_CUSTOM payloads
2015-02-04 07:23:23 +01:00
Henrik Ekblad 615da4509c Fix ack problems RF24 2015-02-03 23:58:38 +01:00
Henrik Ekblad 8aeaceb35f Merge branch 'master' into development
Conflicts:
	libraries/MySensors/MyGateway.cpp
	libraries/MySensors/MySensor.cpp
	libraries/MySensors/examples/EthernetGateway/EthernetGateway.ino
2015-02-03 22:50:06 +01:00
Henrik Ekblad e1fa3dcd8e Merge pull request #45 from rhooper/wait-helper
Add wait() helper that doesn't sleep.
2015-02-03 22:06:17 +01:00
Henrik Ekblad 03b10c79f9 Merge pull request #48 from mapnull/feature
get custom string from msg that isn't a stream type
2015-02-03 22:05:29 +01:00
Henrik Ekblad ca6d79e580 Merge pull request #47 from mapnull/feature
Bugfix: Fetch id through repeaters
2015-02-03 18:40:02 +01:00
Henrik Ekblad 7fb94546eb Merge pull request #44 from mapnull/hotfix-1.4
fix a possible parent repeater loop
2015-02-01 21:37:54 +01:00
Henrik Ekblad dfd38ff3bc Removed arguments from constructor (use default). 2015-02-01 15:31:39 +01:00
Henrik Ekblad 2d214a1e58 Fix static id problem when using OTA bootloader. Reported by tekka. 2015-02-01 15:29:02 +01:00
Henrik Ekblad 7a54cacacf Added GizMoCuz DimmableLight example. 2015-01-30 09:06:54 +01:00
Henrik Ekblad 64dae7405c Merge pull request #43 from mapnull/hotfix-1.4
fix a case where parent distance from repeater get stuck at 255
2015-01-30 07:48:07 +01:00
Henrik Ekblad d9ffd61b75 Merge pull request #42 from fallberg/development
MyDriver structure renamed to MyRFDriver
2015-01-30 00:03:13 +01:00
Henrik Ekblad 4796487809 Fix string length problem reported by EasyIoT 2015-01-16 12:05:09 +01:00
Henrik Ekblad f1f8aec324 Change order of ethernet/radio intialization to avoid troubles. 2015-01-11 20:29:22 +01:00
Henrik Ekblad 6cb3c98014 Merge branch 'master' of https://github.com/mysensors/Arduino.git 2015-01-11 20:24:13 +01:00
Henrik Ekblad afc1e01cba Changed initialization order of radio/eth to avoid problems. 2015-01-11 20:20:56 +01:00
Henrik Ekblad 0534213196 Merge pull request #41 from fallberg/development
SHA204 library and personalization sketch
2015-01-10 20:32:59 +01:00
Henrik Ekblad afe506f79a Merge pull request #40 from portals12/PressureSensor-example-fix
Fix stupid errors from the last pull request
2015-01-02 12:18:04 +01:00
Henrik Ekblad d6922e7501 Merge branch 'master' of https://github.com/mysensors/Arduino.git 2014-12-30 13:46:21 +01:00
Henrik Ekblad 0b9178318e Set empty payload when requesting data. 2014-12-30 13:42:10 +01:00
Henrik Ekblad a232bf5e25 Merge pull request #39 from portals12/PressureSensor-example-fix
Pressure sensor example fix
2014-12-21 13:48:43 +01:00
Henrik Ekblad 55c1fe8d01 MAX6875 Temp Sensor example 2014-12-07 10:23:41 +01:00
Henrik Ekblad 0dd6687488 Merge branch 'master' into development
Conflicts:
	libraries/MySensors/MySensor.cpp
	libraries/MySensors/examples/EthernetGateway/EthernetGateway.ino
2014-11-25 16:52:07 +01:00
Henrik Ekblad 843e163328 Update BMP085 library.
And additional pressure sensor problems repoted by @MagKas.
http://forum.mysensors.org/topic/631/pressure-sensor-arduino-low-memory
2014-11-25 16:18:40 +01:00