Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Ekblad a53b470f87 Merge pull request #274 from fallberg/print-fix
Let prints on GW:s be up to MY_GATEWAY_MAX_SEND_LENGTH large
2015-11-30 21:59:04 +01:00
Henrik Ekblad 6d97702b29 Fix #272 - NULL argument check in MyMessage::set(char *) 2015-11-30 00:08:48 +01:00
Henrik Ekblad 7f468df165 Merge pull request #271 from mysensors/smart-sleep
Smart sleep
2015-11-28 23:30:11 +01:00
Henrik Ekblad 7e3f5d2d54 Smart sleep
Add “Smart sleep” variants of all sleep methods that allows nodes to
receive buffered messages/commands from controller that was issued while
node was sleeping.. When calling the smartSleep() variant, the node
immediately sends a heartbeat mesage when waking up (informing
controller that node is awake). Before going back to sleep it waits
MY_SMART_SLEEP_WAIT_DURATION to process any incoming buffered messages
from the controller. NOTE: Controller must support this feature.
2015-11-28 22:45:52 +01:00
Henrik Ekblad 98554aba99 Merge pull request #268 from mfalkvidd/development
ClearEepromConfig: Fix spelling mistake
2015-11-28 13:21:21 +01:00
Henrik Ekblad 4790a151f5 Merge pull request #270 from mysensors/capabilities-embryo-and-mixed-fixes
Capabilities embryo, misc fixes
2015-11-28 13:20:24 +01:00
Henrik Ekblad f8bdc3f55f Include missing MyCapabilities.h 2015-11-28 12:20:56 +01:00
Henrik Ekblad 230d698bfd Capabilities embryo, misc fixes
Call sketch setup() before presentation()
Bugfix in RFIDLockSensor
Disable remote reset option
Topic comparison bugix MQTT gateway
2015-11-28 12:03:43 +01:00
Henrik Ekblad 367dee18b0 Merge pull request #266 from mysensors/rs485-de-pin-management
DE-pin management for RS485 transport layer
2015-11-25 20:53:26 +01:00
Henrik Ekblad 7f360062dc DE-pin management for RS485 transport layer 2015-11-25 20:05:09 +01:00
Henrik Ekblad 8e2c8cb420 Merge pull request #264 from soward/development
esp8266gateway crashing when receiving I_CONFIG message from new node…
2015-11-24 10:59:12 +01:00
Henrik Ekblad c7814878f2 Merge pull request #263 from ToniA/development
HeatpumpIR library: Daikin air conditioner support
2015-11-23 19:24:23 +01:00
Henrik Ekblad bbc6c8b531 Merge pull request #261 from windkh/development
Added weather station sensor example which is a merge between the two…
2015-11-22 20:41:19 +01:00
Henrik Ekblad ff61bc0c5b Merge pull request #262 from mysensors/fix-pa-level-bug
Fix RF24 PALevel not set correctly
2015-11-22 20:40:28 +01:00
Henrik Ekblad 0ab8431076 Fix RF24 PALevel not set correctly 2015-11-22 19:26:26 +01:00
Henrik Ekblad e9f6a3ec41 Merge pull request #257 from Bekkie/patch-1
Update MyMessage.h
2015-11-19 09:02:43 +01:00
Henrik Ekblad cc244e9338 Merge pull request #253 from fallberg/private
Added support for private configuration data
2015-11-19 08:59:34 +01:00
Henrik Ekblad f3b291f2e9 Merge pull request #254 from mysensors/internal-messages-to-gw
Handle internal messages sent from controller to gateway
2015-11-18 21:39:29 +01:00
Henrik Ekblad 2cdcb95499 Handle internal messages sent from controller to gateway
Reduce memory footprint form W5100 gateway
2015-11-18 19:53:33 +01:00
Henrik Ekblad 1df056b43e Merge pull request #251 from mysensors/mqtt-repeater-mode-fix
Enable repeater mode for MQTT gateway when radio is attached.
2015-11-14 22:37:04 +01:00
Henrik Ekblad a6a86ba1dd Enable repeater mode for MQTT gateway when radio is attached. 2015-11-14 20:42:35 +01:00
Henrik Ekblad 0b4f6950c7 NodeJS controller example moved to separate repository 2015-11-12 22:54:32 +01:00
Henrik Ekblad 2719e08c2d Merge pull request #250 from milvert/development
Remove include MyHw from MyHw.h
2015-11-12 18:16:45 +01:00
Henrik Ekblad 49440c1efe Merge pull request #249 from mysensors/MyMessage-getCommand
Add MyMessage:getCommand()
2015-11-12 07:18:01 +01:00
Henrik Ekblad 3ca69c422c Merge pull request #248 from mysensors/RFM69-init-failure-detection
Detect if initialization fails for RFM69 radio
2015-11-12 00:31:01 +01:00
Henrik Ekblad e1e26d5676 Add MyMessage:getCommand() 2015-11-11 23:54:12 +01:00
Henrik Ekblad 10a971fa90 Detect if initialization fails for RFM69 radio
Correct problem with define HW-variant
Clean up GatewayESP8266 comments
Change the debug message at startup (include version)
2015-11-11 23:33:46 +01:00
Henrik Ekblad 84606788cd Merge pull request #247 from mysensors/fix-mqtt-topic-naming
Split subscripe/publish MQTT topic
2015-11-10 07:19:10 +01:00
Henrik Ekblad ec5eb3a605 Update split topic chnages for the W5100 gateway sketch 2015-11-10 00:36:05 +01:00
Henrik Ekblad 3239102681 Split subscripe/publish MQTT topic
Fix fix avoids loopback of messages from controller back to gateway.
2015-11-10 00:20:21 +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
Henrik Ekblad 50ec9f9729 Merge pull request #244 from mysensors/fix-ethernet-message-parsing-error
Fix problem with string termination of incoming ethernet messages.
2015-11-08 22:56:43 +01:00
Henrik Ekblad 22521c1d24 Merge pull request #245 from tekka007/20151108_DISCOVER__tekka
implementation of I_DISCOVER
2015-11-08 22:34:23 +01:00
Henrik Ekblad ab60ae11d4 Remove strange character from source. 2015-11-08 21:47:53 +01:00
Henrik Ekblad e2c1f4e365 Fix problem with string termination of incoming ethernet messages. 2015-11-08 17:49:25 +01:00
Henrik Ekblad 328d362598 Merge pull request #243 from mysensors/add-cusom-v-type
Add V_CUSTOM for controller/inter-node specific commands.
2015-11-07 20:28:32 +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 af68f11f0f Merge pull request #241 from mysensors/fix-w5100-gateway-pins
Fix w5100 mqtt gateway default pin setting
2015-11-06 20:15:06 +01:00
Henrik Ekblad f82423c74b Add missing MQTT LITERAL1 to keyworkds. 2015-11-06 19:10:41 +01:00
Henrik Ekblad 0ced49f6dd Fix default pin defines for the W5100 mqtt gateway 2015-11-06 19:07:37 +01:00
Henrik Ekblad 9ad1753161 Merge pull request #240 from ToniA/development
HeatpumpIR: Support Sharp/IVT heatpumps
2015-11-03 20:45:15 +01:00
Henrik Ekblad 06f1596ed9 Merge pull request #239 from mysensors/fix-inclusion-feature
Fix inclusion button problem.
2015-11-02 22:42:29 +01:00
Henrik Ekblad 6baf605b0d Fix inclusion button problem.
Add option when having external pullup for inclusion button.
MY_INCLUSION_BUTTON_EXTERNAL_PULLUP.

Change the default led pins for serial gateway that was wrong.
2015-11-02 20:50:22 +01:00
Henrik Ekblad cadbc3cf9f Merge pull request #234 from fallberg/sign_debug
Refactored signing backend debug prints
2015-10-29 18:25:53 +01:00
Henrik Ekblad 6928e6ee51 Merge pull request #235 from fallberg/ver
Changed library version to comply with Semantic Versioning
2015-10-28 18:47:37 +01:00
Henrik Ekblad ce99cbdad7 Merge pull request #231 from mysensors/fix-MY_SIGNING_REQUEST_SIGNATURES-problem
Fix MY_SIGNING_REQUEST_SIGNATURES compile error
2015-10-22 15:48:38 +02:00
Henrik Ekblad ef1947175d Merge pull request #230 from tbowmo/development
Development
2015-10-22 15:48:29 +02:00
Henrik Ekblad 9b7c99d499 Fix MY_SIGNING_REQUEST_SIGNATURES compile error
http://forum.mysensors.org/topic/1021/security-introducing-signing-support-to-mysensors/176
2015-10-20 21:58:50 +02:00
Henrik Ekblad 38dece555b Merge pull request #229 from mysensors/fix-mqtt-gateway-problems
Fix problem MQTT gateway problem reported by @FotoFieber
2015-10-18 09:49:40 +02:00
Henrik Ekblad 28f7a399ff Fix problem MQTT gateway problem reported by @FotoFieber
http://forum.mysensors.org/topic/1870/esp8266-wifi-gateway-port-for-mysensors/138
2015-10-17 22:59:01 +02:00
Henrik Ekblad 35f43a49be Merge pull request #228 from tekka007/20151017Fix
wait() issue
2015-10-17 19:49:52 +02:00
Henrik Ekblad 3b20529c17 Merge pull request #227 from mysensors/serial-transport
Change LED blink default pins not to interfere with RS485
2015-10-16 21:27:49 +02:00
Henrik Ekblad 7e8e5f7142 Change LED blink default pins not to interfere with RS485 2015-10-16 20:35:00 +02:00
Henrik Ekblad a018297240 Merge pull request #226 from mysensors/serial-transport
RS485 transport layer
2015-10-14 20:39:54 +02:00
Henrik Ekblad cf232b1baa RS485 transport layer
Note this is still untested as I haven't got any RS485 modules.
2015-10-12 18:48:28 +02:00
Henrik Ekblad f9c8579bbd Merge pull request #224 from mysensors/use-stdint-in-mymessage
Use stdint in MyMessage
2015-10-08 21:52:27 +02: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 79d837825f Upgrade Heatpump sketch to 1.6 2015-10-08 18:51:44 +02:00
Henrik Ekblad f4a3466943 Move MYSBootloader to separate github repository 2015-10-07 22:27:14 +02:00
Henrik Ekblad 89e950234f Fix MY_RF24_ENABLE_ENCRYPTION for ESP8266 2015-10-07 22:25:53 +02:00
Henrik Ekblad 90dfe776ee Merge branch 'gateway-refactoring' into development
# Conflicts:
#	libraries/MySensors/MyConfig.h
#	libraries/MySensors/MySensor.cpp
#	libraries/MySensors/MySensor.h
#	libraries/MySensors/MyTransportNRF24.cpp
#	libraries/MySensors/core/MyHwESP8266.h
#	libraries/MySensors/drivers/RF24/RF24.cpp
#	libraries/MySensors/drivers/RF24/RF24.h
#	libraries/MySensors/examples/MQTTClientGateway/MQTTClientGateway.ino
#	libraries/MySensors/examples/MQTTGateway/MQTTGateway.ino
2015-10-07 00:08:07 +02:00
Henrik Ekblad 44ea9364c7 Merge pull request #222 from Yveaux/gateway-refactoring
Fix crash
2015-10-06 21:40:51 +02:00
Henrik Ekblad b981b492bc Fix return typo introduced when implementing ethernet spi-en feature 2015-10-06 19:35:50 +02:00
Henrik Ekblad ca5346a8a5 Fix warning when enabling MY_OTA_FIRMWARE_FEATURE 2015-10-06 18:54:20 +02:00
Henrik Ekblad bb43bdda6e Set correct CE/CS pins for W5100 ethernet module 2015-10-05 23:10:36 +02:00
Henrik Ekblad 2fd0f36054 Allow W5100 boards with SPI_EN exposed to run without SOFTSPI for radio 2015-10-05 23:07:07 +02:00
Henrik Ekblad 723f5ce6ce Merge pull request #205 from fleinze/patch-1
Channel and Datarate in MyTransportNRF24 constructor
2015-10-05 14:22:28 +02:00
Henrik Ekblad fe1fe3d573 Merge pull request #219 from Yveaux/development
Fix crash
2015-10-05 11:42:46 +02:00
Henrik Ekblad 676e504fda Fix some warnings 2 2015-10-05 07:26:38 +02:00
Henrik Ekblad fa83e0921c Fix some warnings 1 2015-10-05 00:21:55 +02:00
Henrik Ekblad b24e621bb8 ADD: MQTTClient for ESP8266 and W5100 ethernet module 2015-10-04 23:47:02 +02:00
Henrik Ekblad 2a2fa22ecd Merge branch 'gateway-refactoring' of https://github.com/mysensors/Arduino into gateway-refactoring 2015-10-04 17:03:11 +02:00
Henrik Ekblad 7ecc80176d Verified ENC and W5100 ethernet modules. 2015-10-04 17:02:50 +02:00
Henrik Ekblad 88e99aa90a Merge pull request #218 from Yveaux/gateway-refactoring
Introduce MY_DEBUG_VERBOSE to reduce binary size
2015-10-04 16:58:28 +02:00
Henrik Ekblad 918006412a Merge pull request #213 from tbowmo/development
Fixed warnings
2015-10-04 14:32:52 +02:00
Henrik Ekblad b6436b6b49 Merge pull request #215 from Yveaux/development
Fix printDetails() & debugging for ESP8266
2015-10-04 14:32:08 +02:00
Henrik Ekblad d71a5d567b Ethernet W5100/ENC gateway compile (not verified).
Remove SPI/ENC/W5100 from embedded libraies.
2015-10-04 01:25:03 +02:00
Henrik Ekblad f11223c88c Remove embedded ESP libraries. 2015-10-03 14:22:10 +02:00
Henrik Ekblad 0f57bce1e5 ESPGateway verified. DHCP/Static ip. TCP/UDP communication. 2015-10-02 20:10:25 +02:00
Henrik Ekblad 5a71855389 Forgot main... 2015-10-01 20:48:09 +02:00
Henrik Ekblad ca8ebdb3a4 ESPGateway work ongoing 2015-10-01 20:38:41 +02:00
Henrik Ekblad 21d05ca048 Merge pull request #212 from ToniA/development
HeatpumpIR library updated to Arduino IDE 1.6 PROGMEM definition
2015-10-01 11:34:06 +02:00
Henrik Ekblad adc3f664fc SerialGateway fixed and verified 2015-09-30 22:30:32 +02:00
Henrik Ekblad 48ec99c8bb Merge pull request #211 from ToniA/development
Heatpump / air conditioner library 'HeatpumpIR' merged into MySensors
2015-09-30 10:06:50 +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 1b8c87704c Merge pull request #209 from fallberg/buildfix
Added preprocessor definitions to MySensors AVR boards
2015-09-23 07:31:07 +02:00
Henrik Ekblad aa22a3eaec add: receive/receiveTime as optional sketch functions for handling
incoming messages
2015-09-21 10:02:49 +02:00
Henrik Ekblad 9d398154c7 Add pubsub client 2015-09-20 22:59:27 +02:00
Henrik Ekblad a304343433 Add pubsub client 2015-09-20 22:58:48 +02:00
Henrik Ekblad c9c4adf8d7 Clean up the header files 2015-09-20 22:57:23 +02:00
Henrik Ekblad 4219c96e1e Calculate median value of pings 2015-09-20 22:48:48 +02:00
Henrik Ekblad 96f702fa4f Update examples 2015-09-19 23:54:35 +02:00
Henrik Ekblad 9ed25eb8dc Fix parking sensor bug found by Dan S. 2015-09-18 21:09:03 +02:00
Henrik Ekblad 5c39f022c0 Add: NRF24L01 AES Encryption
Thanks @fleinze.
Source:
https://github.com/fleinze/MySensors/tree/Encryption/libraries/MySensors
2015-09-17 22:04:38 +02:00
Henrik Ekblad 6cf6255e50 Fix: ATSHA204, serial gw, ethernet warnings 2015-09-17 07:24:12 +02:00
Henrik Ekblad ada872f30f Fixed: Software signing 2015-09-16 00:18:26 +02:00
Henrik Ekblad 4f4f0605c0 Split out some more components to make core class cleaner 2015-09-15 00:28:47 +02:00
Henrik Ekblad ba92885064 Document MyConfig.h 2015-09-14 15:52:43 +02:00
Henrik Ekblad b66513affc ENC28J60 Ethernet gateway 2015-09-13 23:51:10 +02:00