Commit Graph
85 Commits
Author SHA1 Message Date
Olivier abba1ec377 Minor updates STM32F1 support (#851) 2017-05-21 14:20:07 +02:00
Olivier b479a0cf3f Support for Teensy3 boards (#850) 2017-05-21 08:43:26 +02:00
Olivier e041bf4d74 NRF5: Updates for Jenkins verifier (#852) 2017-05-21 08:41:11 +02:00
Olivier 26c237adad Restructure HAL files (arch) (#820) 2017-04-17 20:33:08 +02:00
Olivier 818f887926 Polishing code (#803) 2017-04-02 20:03:59 +02:00
Olivier b132a8a81e Transport update (#722)
* Major transport rework

* Adjust signal report calculations

* Minor driver optimizations

* Implement sanity check in legacy RFM69 driver

* Additional RFM69 rework

* RFM95 encryption

* Polishing
2017-03-28 20:31:08 +02:00
Olivier 63b8d935c8 Fix RFM95 driver (RPi) (#800) 2017-03-26 11:30:54 +02:00
Olivier cde5d8f7c3 Add STM32F1 HW support (#795) 2017-03-25 20:01:31 +01:00
Olivier 61a415c422 Code cleanup (#787)
* Cleanup Core

* SAMD adjustments
2017-03-15 19:05:17 +01:00
Olivier 481bd367f3 Add function to retrieve unique ID (if present) (#780) 2017-03-14 18:54:32 +01:00
Olivier 7824e12823 I2C eeprom write fix for SAMD (#786)
* I2C eeprom write fix for samd

* Implement extEEPROM library for SAMD
2017-03-06 16:45:58 +01:00
Olivier 9ecb78598b Calling WiFi.config() before WiFi.begin() (#772) 2017-02-13 07:17:43 +01:00
Olivier fd417b66b2 Update doxygen (#767) 2017-02-03 21:32:53 +01:00
Olivier 4380d6618f Workaround for AVR-specific compiler issue (#759) 2017-02-01 20:45:42 +01:00
Olivier b69bba485f Revert "Reduce memory footprint" (#763) 2017-01-31 22:31:00 +01:00
Olivier eeb880957c Bump version to 2.2.0-beta (#754) 2017-01-19 19:13:09 +01:00
Olivier c90ff65b53 MySensors 2.1.1 release (#746) 2017-01-17 23:58:02 +01:00
Olivier 7abbfd7b47 Merge Master into Dev (#745)
* Fix spi flash error when compiling in Arduino IDE 1.6.6

* Bump minor version

* Fixed "invalid suffix on literal" warning

* Fix addressing bug in _doSign bitfield

* Make sure nodes not supporting signing informs GW

A node that does not support signing, still needs to inform the
gateway about this to make sure the gateway carries a valid signing
requirement table when a node Id that was requiering signing stops
doing this.
This fixes #286.

* Prevent SecureActuator from accepting ACKs as commands

As ACKs are not currently signed, allowing ACKs as commands
is a considerable security hole for this sketch. This is now resolved.

* Backport of bugfix (#259) in repeaters when forwarding signed messages

* Bumped version to 1.5.2

* Corrected doSign variable name (was _doSign)

* Bumped version to 1.5.3

* Add NULL termination to payloads

Messages addressed to "this" node, will have a null char
appended to the payload after message verification is
done, because some "getters" assume the message being a
string.
2017-01-17 23:23:02 +01:00
Olivier c2dfedc1a9 Revert "Bump version to 2.2.0-beta" (#744) 2017-01-17 22:44:11 +01:00
Olivier 6bad2c721b Consolidate open PRs for bugfix release (#741) 2017-01-16 20:36:15 +01:00
Olivier e66989138b Fix signing presentation bug (#740) 2017-01-16 19:49:12 +01:00
Olivier 815084b4fa AVR: Restrict fast pin function use (#739) 2017-01-15 20:10:15 +01:00
Olivier 952edf7ed7 Rename MyHwATmega328 to MyHwAVR (#738) 2017-01-15 18:10:15 +01:00
Olivier 9041c8ba3d Fix getControllerConfig() (#737) 2017-01-15 16:27:49 +01:00
Olivier aa5cecfca1 OTA: Add incoming FW block check (#718) 2017-01-03 20:19:00 +01:00
Olivier 570b6079b6 Bump version to 2.2.0-beta (#713) 2016-12-31 10:48:38 +01:00
Olivier add3f5febe Add OTA update debug info (#711) 2016-12-30 12:37:42 +01:00
Olivier 8fabae979a Harmonize transport code (#710) 2016-12-29 14:50:12 +01:00
Olivier 01711becd1 Update RFM95 driver (#709) 2016-12-29 14:24:48 +01:00
Olivier dd9dff77ed Minor optimizations & code harmonization (#708) 2016-12-28 22:47:41 +01:00
Olivier 7445b065ec Reduce memory footprint (#703) 2016-12-26 23:40:32 +01:00
Olivier 7013f912d2 Fix Arduino IDE warning (#702) 2016-12-26 11:49:07 +01:00
Olivier 61e6cecb3f Fix regression, adjust parameters, typos (#699) 2016-12-20 23:15:11 +01:00
Olivier d204929937 Use RNG for randomSeed(), ADC_MODE() switch (#696) 2016-12-19 23:27:10 +01:00
Olivier 38013ce5ac Fix bug preventing msgs from GW-attached sensors (#698) 2016-12-19 22:31:33 +01:00
Olivier 37881d56ba Fix Cppcheck warnings (#684) 2016-12-10 12:46:52 -08:00
Olivier d4c4ab82ea Fix debug message, add test sketch (#682) 2016-12-07 21:48:37 +01:00
Olivier fdbb285dee Fix payload length verification (#680) 2016-12-06 15:45:27 +01:00
Olivier f59be0aa2a ESP8266: remove redundant EEPROM check (#668) 2016-12-03 16:53:36 +01:00
Olivier 6ad18b641e Fixed missing RF24_NOP refactoring (#635) 2016-11-06 10:55:32 +01:00
Olivier 6636a97562 Harmonize RF24 definitions (#629) 2016-11-05 09:53:12 +01:00
Olivier c6ff9122b4 Harmonize definition ins core (#628) 2016-11-05 09:50:18 +01:00
Olivier 80659ddb00 HAL for digitalRead/Write() and pinMode() (#607) 2016-10-16 10:12:24 +02:00
Olivier 54489577a9 Fix RFM69 ACK (#597) 2016-10-09 13:22:20 +02:00
Olivier fe3199ef6b Fix routing table dump (#604) 2016-10-09 12:18:15 +02:00
Olivier ec6b6ea2bf Refactor and doxygenize EEPROM address definitions (#582) 2016-09-19 21:31:00 +02:00
Olivier 0a8fbe5816 Remove SPI.h and EEPROM.h includes (#555)
* Remove duplicate includes

* Reorder SPI.h include
2016-08-14 14:46:05 +02:00
Olivier 4695cc71dd Fix Doxygen warning (#539) 2016-08-02 21:50:00 +02:00
Olivier 1eabe506cf Fix to prevent sending msgs where signing failed (#503) 2016-07-08 09:36:56 +02:00
Olivier d9316d1b6a Fix MyTransport compiler if no radio defined (#502) 2016-07-06 01:16:04 +02:00
Olivier 2279dc11a0 Minimize FindParent collisions and minor tweaks (#501) 2016-07-04 17:37:04 +02:00
Olivier 751a5dcfb8 Fix possible transport deadlock, add sanity check (#500) 2016-07-04 15:08:41 +02:00
Olivier 77bb94c16f Cleanup MyGatewayXXX and fix MQTT (#497) 2016-07-02 11:01:50 +02:00
Olivier 60495eaf5c Add new internal commands to exception list (#499) 2016-07-01 16:54:32 +02:00
Olivier ff8982148f Improve radio fail state check (#498) 2016-07-01 14:29:57 +02:00
Olivier 0a26d857aa Reshuffle gatewayTransportInit() (#496) 2016-07-01 00:08:53 +02:00
Olivier 91af9b1730 Reintroduce loop() in loop_wrapper() (#495) 2016-06-30 23:07:07 +02:00
Olivier a2ab505cb1 Fix compiler warnings in MyMessage.h (#494) 2016-06-29 22:39:51 +02:00
Olivier a41a08b438 Fix Wire.h include (#493) 2016-06-29 19:30:09 +02:00
Olivier d15b4f6471 Fix deadlock in stIDUpdate() (#490) 2016-06-28 00:01:04 +02:00
Olivier 244f79771a Expose RF24 functions (#484) 2016-06-25 20:12:36 +02:00
Olivier 10ebe9cadd Merge pull request #454 from fallberg/signing
Signing performance fixes
2016-06-12 16:03:33 +02:00
Olivier 9d6a25dc5a Merge pull request #452 from tekka007/FixTypoPR451
Fix typo introduced in #451
2016-05-30 00:20:34 +02:00
Olivier fb34ba6064 Merge pull request #451 from FreeBSDGeek/development
Allow setting the WiFi hostname
2016-05-29 18:59:55 +02:00
Olivier edd8d79648 Merge pull request #450 from tekka007/intsleepfix
Add volatile qualifier to pinIntTrigger declaration
2016-05-29 16:03:17 +02:00
Olivier 347bbab326 Merge pull request #444 from fallberg/memcmp
Add and use timing neutral memcmp for signing
2016-05-22 21:36:05 +02:00
Olivier 1a11c54ec5 Merge pull request #437 from tekka007/RFM69update
update RFM69 driver
2016-05-22 20:11:40 +02:00
Olivier 4e9e3f5196 Merge pull request #400 from mysensors/fix-send-multiple-commands-serial
Allow sending multiple commands in one serial transmission
2016-05-07 16:16:47 +02:00
Olivier e12c46d743 Merge pull request #434 from tbowmo/samd
SAMD gw clean ups
2016-05-07 10:19:02 +02:00
Olivier 460ae09811 Merge pull request #429 from tekka007/RF24_updates
RF24 driver update
2016-05-06 21:57:59 +02:00
Olivier 0c8acb0bcf Merge pull request #427 from tekka007/fixhwabstraction
fix hw abstraction defs
2016-05-06 21:01:09 +02:00
Olivier f79abe9428 Merge pull request #433 from mysensors/fix-prerocessor-mishap
Fix typo in nested prepropressor statments
2016-05-06 09:23:04 +02:00
Olivier e3e9ce5876 - harmonize definitions
- RF24 namespace for functions
2016-05-05 22:08:17 +02:00
Olivier f4456b01e0 Merge pull request #432 from Yveaux/development
Fix CRC setting for nRF24
2016-05-05 21:51:52 +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
tekka007 f895bbab54 Merge pull request #316 from mysensors/GW-INTERNAL-MSG-SEND-WITH-SENSOR-VALUE-255
Internal messages use sensor id 255
2015-12-31 10:18:00 +01:00
tekka007 0ecf632090 Merge pull request #301 from fallberg/security
Resolve open bugs relating to security
2015-12-16 14:52:55 +01:00
tekka007 9e8d0cfa02 Merge pull request #300 from tekka007/heartbeatfix
Heartbeat enhancement
2015-12-16 11:55:46 +01:00
tekka007 aea6e74754 Merge pull request #299 from tekka007/smartsleepfix
Fixing smartsleep, define return value for sleep()
2015-12-16 11:54:29 +01:00
tekka007 b4e2fb42da Merge pull request #298 from Kolbi/patch-1
Update WeatherStationSensor.ino
2015-12-16 11:32:52 +01:00
tekka007 a91be50ab4 Merge pull request #295 from tekka007/harmonization
I_HEARTBEAT_RESPONSE and typo
2015-12-15 14:50:32 +01:00
tekka007 e3d86d9266 Merge pull request #294 from Kolbi/patch-3
Update BatteryPoweredSensor.ino
2015-12-15 14:49:54 +01:00
tekka007 b91dba83f4 Merge pull request #290 from Kolbi/patch-2
Update DallasTemperatureSensor.ino
2015-12-15 14:49:24 +01:00
tekka007 e31d537a05 Merge pull request #289 from Kolbi/patch-1
Update HumiditySensor.ino
2015-12-15 14:49:03 +01:00
tekka007 1b2aefaefb Merge pull request #1 from mysensors/development
update
2015-12-12 09:22:18 +01:00