Commit Graph
854 Commits
Author SHA1 Message Date
Henrik Ekblad a2841980a7 Fix typo in nested prepropressor statments 2016-05-05 22:23:42 +02:00
Olivier f4456b01e0 Merge pull request #432 from Yveaux/development
Fix CRC setting for nRF24
2016-05-05 21:51:52 +02:00
Embedded Innovation 00657dd64e Fix CRC setting for nRF24 2016-05-05 20:39:46 +02:00
Embedded Innovation a1d837d4f7 Revert "Added interrupt handling and reception queueing for nRF24"
This reverts commit bfa493ce3e.
2016-05-05 20:37:39 +02:00
Embedded Innovation 1caae29b3c Revert "Added circular buffer"
This reverts commit a200c36417.
2016-05-05 20:37:12 +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
maxtox c58523ca5c When receiving a number of messages, string might include Data from the last /old String 2016-05-05 17:14:49 +02:00
maxtox ba5a4cba71 Do not close TCP connection after each send.
Fixing https://github.com/mysensors/Arduino/issues/405
2016-05-05 09:27:47 +02:00
Patrick Fallberg 99084ec98d Add destination parameter to signingPresentation
In order to allow a node to send signed messages to another node
the signingPresentation function can be called to make a
node2node presentation of signing preferences.
It is up to the sketch developer to make sure updated signing
preferences are communicated accordingly.
2016-05-03 11:03:59 +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
Embedded Innovation a200c36417 Added circular buffer 2016-04-28 21:13:03 +02:00
Embedded Innovation bfa493ce3e Added interrupt handling and reception queueing for nRF24
When nRF24 interrupt is connected to Arduino, handling of reception
interrupts can be enabled. This will store all data received in a buffer
which will prevent messages from getting lost when the Arduino is too
busy to empty the FIFO.
2016-04-28 21:10:20 +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
Olivier d65e73a575 Merge pull request #392 from tekka007/refactoring_RF24
Major RF24 library rework: minimal driver at full specs
2016-04-27 19:46:05 +02:00
Guillaume DELVIT 17ea69959e Allow User to manage ESP8266 Wifi if need
If MY_ESP8266_SSID is not defined, the WIFI part is managed by the user.
If MY_ESP8266_SSID is defined, wifi is managed by Mysensor libraries.
2016-04-26 21:00:07 +02:00
tekka007 b415c6977b Introduce SPI transactions, harmonize variables 2016-04-24 13:02:30 +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
gerritv cf571b30e8 Fix exception in esp8266 gateway. Found by @sle118 2016-04-09 13:51:27 -04:00
Robert 7f7c482f76 Renamed in order to prevent error messages from arduino GUI (2:1.0.5) because of invalid filename 2016-04-08 07:36:37 +02:00
Brenda Wallace 49beffd3d4 S_RGB does not exist. Changing helpful comment to S_RGB_LIGHT and S_RGBW_LIGHT 2016-04-02 20:55:36 +13:00
tekka007 3c27c5984f Add OTA FW update support for ESP8266 2016-03-20 12:43:38 +01:00
tekka007 547f7076dd Major RF24 library rework: minimal driver at full specs 2016-03-17 14:32:12 +01:00
Henrik Ekblad a7580d124e Merge pull request #411 from tekka007/corepatch
small core fixes
2016-03-07 23:46:45 +01:00
tekka007 c3d7e09a67 small core fixes: remove time handler callback redundancy, substitute consts. 2016-03-06 22:20:13 +01:00
Patrick Fallberg 0d72bf2260 Fix complation error for NRF24 encryption 2016-02-16 10:10:22 +01:00
Patrick Fallberg 2d93722692 Merge pull request #399 from tbowmo/samd
Adapts RFM69 to be used with SAMD
2016-02-16 09:45:13 +01:00
Patrick Fallberg 53ea022035 Fix complation error for RFM69 encryption 2016-02-16 09:45:12 +01:00
Patrick Fallberg 21beab382b Added NRF24 and RFM69 encryption to Jenkins tests
Also cleaned up the other Jenkins test sketches.
2016-02-16 09:45:12 +01:00
Henrik Ekblad f9d23c9c69 Merge pull request #394 from tekka007/conditionalWait
Implementation conditionalWait()
2016-02-13 12:43:28 +01:00
Jan Chrillesen bda6ecf017 Add yield() in sendACK
Needed on ESP8266 to avoid WDT kicking in - see http://forum.mysensors.org/topic/2278/esp8266-gateway-and-sensor-node-not-talking-noobie/34
2016-02-13 09:28:47 +01:00
tekka007 a876b320bc Implement conditional Wait() until time passed or specific message received 2016-02-11 22:14:35 +01:00
ToniA 385b0680c9 Set the serial port speed of the Serial Gateway to 38400 on Arduino's running on 8MHz oscillator
On 8 MHz clock speed the actual 115200 bps rate is so much off that sending
data over serial is very unreliable.
2016-02-08 18:19:49 +02:00
Patrick Fallberg 1f27c3dd36 Update library.json version to 1.5.4 2016-02-07 13:08:21 +01:00
Patrick Fallberg 350bf568fb Merge pull request #386 from mysensors/add-optional-before-method
Add before() for initialisations before radio hogs SPI
2016-02-06 21:01:55 +01:00
Patrick Fallberg 72a40d69df Merge pull request #388 from mysensors/turn-off-access-point-on-wifi-mqtt
Turn off access point when running ESP8266 MQTT client
2016-02-06 21:01:39 +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
zaphodus ce93db7351 Resend presentation if client connected
This change solve the problem described  here:
http://forum.mysensors.org/topic/2112/n00b-ethernet-gw-without-nf24

The presentation must be resent when the client connects. Without this Domoticz catches only sensor data, and doesn't know about connected actuators.
2016-02-03 18:09:44 +01:00
Patrick Fallberg 5be0e2e3b5 Merge pull request #365 from ivankravets/patch-2
Fix version to stable
2016-02-02 16:14:49 +01:00
Henrik Ekblad 3c4954ecee Merge pull request #377 from fallberg/lockdown
Node lock feature
2016-01-30 14:45:10 +01:00
fleinze f6531cfa13 Compatibility with atmega32U4 (Arduino micro)
For atmega32U4-boards USBDevice.init(); must not be called. This is only necessary for SAMD-boards.
With this patch the library works fine with an arduino micro board.
2016-01-30 11:46:09 +01:00
Patrick Fallberg 7de2764d2d Node lock feature
When activated, suspicious signing related activities will eventually
cause the node to lock down and transmit a I_LOCKED message to the
gateway at 30m intervals.
Unlocking is done by grounding a pin or erasing the EEPROM.
See Doxygen for details on use.
Fixes #280
2016-01-29 11:41:53 +01:00
mboyer85 8fede4dc4a Merge branch 'development' into development 2016-01-28 19:40:32 +01:00
Thomas Mørch b4dadc2ce2 Adapts RFM69 to be used with SAMD 2016-01-28 13:43:47 +01:00