Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Ekblad 906d3cb71b Merge pull request #455 from tekka007/MessageTypes
New msg types in preparation of transport rework
2016-06-01 21:41:03 +02:00
Henrik Ekblad debfce29b9 Merge pull request #453 from tekka007/HWabstractions
Add hwFreeMem() function
2016-05-30 23:56:48 +02:00
Henrik Ekblad 4f2f507675 Merge pull request #445 from D-H-R/development
Added support for SST25 Series SPI Flash (e.g. from Microchip) for OTA
2016-05-24 21:35:58 +02:00
Henrik Ekblad 328a45972a Merge pull request #442 from BSRasmussen/development
Turn off ESP8266 acess point before starting WiFi
2016-05-23 23:19:47 +02:00
Henrik Ekblad 021412fb72 Merge pull request #441 from mfalkvidd/mfalkvidd/development
Utilize digitalPinToInterrupt in examples
2016-05-19 19:22:05 +02:00
Henrik Ekblad b623188a78 Merge pull request #438 from tbowmo/hardware_removal
Hardware definitions are moved to thier own repositories
2016-05-14 20:13:56 +02:00
Henrik Ekblad 5c650dc713 Merge pull request #435 from tekka007/reassignID
re-assign node ID
2016-05-07 10:53:58 +02:00
Henrik Ekblad a2841980a7 Fix typo in nested prepropressor statments 2016-05-05 22:23:42 +02:00
Henrik Ekblad 8d2c172702 Merge pull request #428 from fallberg/signing
Add destination parameter to signingPresentation
2016-05-05 17:49:13 +02:00
Henrik Ekblad 21f0e02bf6 Merge pull request #426 from mysensors/present-node-after-id-received
Present attached sensors after node-id received
2016-05-05 17:47:42 +02:00
Henrik Ekblad 55b33f2c4f Merge pull request #430 from maxtox/patch-1
Do not close TCP connection after each send.
2016-05-05 17:47:04 +02:00
Henrik Ekblad 82e7142bb1 Merge pull request #431 from maxtox/patch-2
When receiving a number of messages, string might include old Data
2016-05-05 17:44:57 +02:00
Henrik Ekblad bbc6a221f4 Present node device for gateways as well. See PR #420. 2016-05-01 21:50:50 +02:00
Henrik Ekblad 154beedcb8 Present attached sensors after node-id received 2016-05-01 21:42:14 +02:00
Henrik Ekblad a64c8b13a6 Merge pull request #391 from ToniA/development
Set the serial port speed of the Serial Gateway to 38400 on Arduino's  running on 8MHz oscillator
2016-04-28 19:13:56 +02:00
Henrik Ekblad 5c8234f424 Merge pull request #424 from guiguid/patch-1
Allow User to manage ESP8266 Wifi if need
2016-04-27 20:26:31 +02:00
Henrik Ekblad b7400ab23e Merge pull request #418 from dakky/development
Renamed in order to prevent error messages from arduino GUI (2:1.0.5)…
2016-04-09 20:19:01 +02:00
Henrik Ekblad 3d56b3cd94 Merge pull request #419 from gerritv/development
Fix exception in esp8266 gateway.
2016-04-09 20:18:49 +02:00
Henrik Ekblad d63c44d682 Merge pull request #417 from Br3nda/patch-2
S_RGB does not exist. Changing to S_RGB_LIGHT and S_RGBW_LIGHT
2016-04-02 10:08:24 +02:00
Henrik Ekblad e61ea6cece Merge pull request #413 from tekka007/ESP8266OTA
Add OTA FW update support for ESP8266
2016-03-24 00:22:26 +01:00
Henrik Ekblad a7580d124e Merge pull request #411 from tekka007/corepatch
small core fixes
2016-03-07 23:46:45 +01:00
Henrik Ekblad ce6915a2c7 Reset message buffer every time a newline is found 2016-02-20 11:19:05 +01:00
Henrik Ekblad c7efee31dd Fix protocol parse and validity check back 2016-02-18 17:02:21 +01:00
Henrik Ekblad 47f8df8df9 Allow sending multiple commands in one serial transmission
E.g. 
"1;2;1;0;2;1\n1;11;1;0;2;1\n1;1;1;0;2;0\n1;2;1;0;2;0\n"
2016-02-17 10:01:26 +01:00
Henrik Ekblad f9d23c9c69 Merge pull request #394 from tekka007/conditionalWait
Implementation conditionalWait()
2016-02-13 12:43:28 +01:00
Henrik Ekblad 468f9d9cc5 Merge pull request #396 from janchrillesen/development
Add yield() in sendACK
2016-02-13 12:43:08 +01:00
Henrik Ekblad 748e3ee4b7 Sketch shouldn't have UDP enable by default 2016-02-06 19:30:52 +01:00
Henrik Ekblad 3b18b2959c Turn off access point when running ESP8266 MQTT client
Fixes: https://github.com/mysensors/Arduino/issues/366
2016-02-06 17:37:55 +01:00
Henrik Ekblad d819af40b7 Fix compile problems when enabling UDP
Using 
#define MY_USE_UDP 
Failied building on AVR (only worked on ESP)

Fixes https://github.com/mysensors/Arduino/issues/369
2016-02-06 17:21:44 +01:00
Henrik Ekblad 469cbb7d0c Add before() for initialisations before radio hogs SPI
Fix #293
2016-02-06 12:08:28 +01:00
Henrik Ekblad 528e09d5e3 Merge pull request #385 from zaphodus/patch-1
Resend presentation if client connected
2016-02-06 00:53:04 +01:00
Henrik Ekblad 3c4954ecee Merge pull request #377 from fallberg/lockdown
Node lock feature
2016-01-30 14:45:10 +01:00
Henrik Ekblad 95e84939c7 Merge pull request #378 from fleinze/patch-4
Compatibility with atmega32U4 (Arduino micro)
2016-01-30 12:46:52 +01:00
Henrik Ekblad 4a187974ad Merge pull request #374 from mboyer85/development
Adding Water Quality
2016-01-28 19:53:31 +01:00
Henrik Ekblad 242d0a94ee Corrected the channel selection #372 2016-01-27 20:33:46 +01:00
Henrik Ekblad 4002636168 Controller Config read twice #363 2016-01-27 20:29:01 +01:00
Henrik Ekblad e95b75e062 Added ability to connect to mqtt server by url. Fixed mqtt client
connect bug. #355
2016-01-27 20:25:52 +01:00
Henrik Ekblad 0d4efb167e Fix led typo for led pins #347 2016-01-27 19:41:41 +01:00
Henrik Ekblad a60092e3a8 Fix mqtt client when using dhcp #355 2016-01-27 19:39:36 +01:00
Henrik Ekblad 4b90e15beb Merge pull request #364 from fallberg/test-sketches
Implemented signing test sketches
2016-01-21 22:01:53 +01:00
Henrik Ekblad 74ef56bf58 Merge pull request #354 from GertSanders/development
Adding SMS Gateway node example and supporting library.
2016-01-17 16:33:42 +01:00
Henrik Ekblad 60318a702d Merge pull request #331 from fallberg/2.0-beta
Bumped version to 2.0.0-beta
2016-01-10 23:23:11 +01:00
Henrik Ekblad 0ebaced5f2 Merge pull request #324 from tekka007/nullTerminationFix2
Null termination issue, Fixes #322
2016-01-05 13:08:04 +01:00
Henrik Ekblad bc3296883a Merge pull request #317 from tekka007/nullTerminationFix
Fix null termination issue
2016-01-02 11:33:59 +01:00
Henrik Ekblad e5eb779457 Fix sensor-id for debug prints 2015-12-30 18:22:44 +01:00
Henrik Ekblad 29cc42ba37 Internal messages send from gateway to controller should use sensor id
255
2015-12-30 16:28:00 +01:00
Henrik Ekblad 5406a658ee Merge pull request #313 from tekka007/precisionfix
Limiting max. precision in dtostrf()
2015-12-29 14:07:53 +01:00
Henrik Ekblad 862c584d56 Merge pull request #304 from tekka007/hwparameters
Core functions for Vcc and frequency readings
2015-12-29 14:06:06 +01:00
Henrik Ekblad 372569acc0 Merge pull request #310 from tekka007/RF24CoreFix
Fix wrong value returned in isAckPayloadAvailable()
2015-12-26 17:58:54 +01:00
Henrik Ekblad 7ddcd129ec Merge pull request #308 from ivankravets/patch-1
@PlatformIO Library Registry manifest file
2015-12-24 23:22:29 +01:00
Henrik Ekblad df0daa5e92 Merge pull request #307 from tbowmo/samd
Created set(bool) to avoid typecasting on samd arch
2015-12-20 01:06:42 +01:00
Henrik Ekblad 3fb4074377 Merge pull request #287 from mysensors/Correct-MY_RF69_IRQ_NUM-pins-for-ESP
Fix MY_RF69_IRQ_NUM pin setting for ESP8266
2015-12-10 22:05:01 +01:00
Henrik Ekblad a3584515c6 Fix MY_RF69_IRQ_NUM pin setting for ESP8266
Add delay when initializing radio and do some yielding
2015-12-10 19:20:11 +01:00
Henrik Ekblad 1035f84a43 Merge pull request #282 from tekka007/sleeping
WDT fixes
2015-12-10 11:06:52 +01:00
Henrik Ekblad 022cbbe866 Merge pull request #284 from jkandasa/development
Fix OTA update functionality on MQTT transport
2015-12-10 10:50:20 +01:00
Henrik Ekblad 9540cb2b30 Merge pull request #277 from mysensors/esp8266-2.0.0-compability-fix
Fix compile error using ESP board 2.0.0
2015-12-03 16:35:09 +01:00
Henrik Ekblad 9ad98582c5 Fix compile error using ESP board 2.0.0
You need to update to the latest ESP board files 2.0.0 by using
Tools->Board->Boards-Manager. Select ESP8266 and press Update.
2015-12-03 09:34:44 +01:00
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