Skip to content

Tags: mysensors/MySensors

Tags

2.3.2

Toggle 2.3.2's commit message
MySensors 2.3.2 release

2.3.1

Toggle 2.3.1's commit message
MySensors 2.3.1 release

2.3.0

Toggle 2.3.0's commit message
MySensors 2.3.0 release

2.2.0

Toggle 2.2.0's commit message
MySensors 2.2.0 release

2.1.1

Toggle 2.1.1's commit message
MySensors 2.1.1 release (#752)

* Bump version to 2.2.0-beta (#713)

* OTA: Add incoming FW block check (#718)

* Linux: Add support for SPIDEV (#734)

RPi and Linux refactor.

Add GPIO Sysfs for GPIO operations.

Update configure script.

Fix some cppcheck warnings.

Add serial emulation that prints to stdout.

Fix some file headers.

* Fix getControllerConfig() (#737)

* Rename MyHwATmega328 to MyHwAVR (#738)

* AVR: Restrict fast pin function use (#739)

* Fix signing presentation bug (#740)

* Consolidate open PRs for bugfix release (#741)

* Revert "Bump version to 2.2.0-beta" (#744)

* 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.

* MySensors 2.1.1 release

2.1.0

Toggle 2.1.0's commit message
MySensors 2.1.0 release

2.0.0

Toggle 2.0.0's commit message
Major version change

* Library size reduced ~20% by removing a lot of C++ overhead.
* Full configuration of library behaviours and features directly from sketch code. Makes codebender builds much easier and allows you to make configuration without editing MyConfig.h.
* No more MySensors constructor mess with radio drivers and signing backends. All setup and initialization is handled “behind-the-scene”.
* Calls to process() is handled in the background automatically.
* Structural change: Embedding of drivers and libraries in a structured way instead of using the weird arduino-build-system util-folder which includes everything when building.
* All gateway variants available as examples without any need for re-configuration (E.g. SOFT-SPI automatically enabled for W5100).
* Gateway just another sensor node! So now you can have wired ethernet sensors and wireless ESP8266 sensors without any radio attach if you want.
* AES encryption (RF24)
* Introducing a presentation() function in sketch - This allows controller to re-request presentation and do re-configuring node after startup.
* Optional receive() function in sketch replaces begin(callback).
* sendHeartbeat() - Allows node to send heartbeat and controller to ping nodes.
* Ethernet/ESP8266 gateway supports setting static ip and using dhcp
* Ethernet/ESP8266 gateway allowing communication using UDP.
* Ethernet/ESP8266 gateway can now act as a client which opens a socket to controller at startup. NOTE: This has to be supported by controller.
* MQTT client gateway on ESP8266 or Arduino+W5100 Ethernet adapter
* Serial transport layer (RS232/RS485) with dePin management.
* Added variable V_CUSTOM - For sending/requesting custom data to/from controller and between nodes. Preferable using S_CUSTOM device.  This variable-type is controller specific so use it with care in the officially provided examples.
* New sensors types and variables: S_INFO, S_GAS, S_GPS, V_TEXT, V_CUSTOM, V_POSITION
* New command I_DISCOVER - retrieve active nodes and topology.
* Detection of mis-wired RFM69 radios.
* MyMessage:getCommand()
* Cleanup Github Repo:
  * Moved MYSBootloader to separate Github repository.
  * Moved NodeJsController to separate Github repository.
* “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 goes to sleep and sends a heartbeat message after waking up (informing controller that node is awake) and waits MY_SMART_SLEEP_WAIT_DURATION to process any incoming buffered messages from the controller. NOTE: Controller must support this feature.
* Optional before() method in sketch - for initialisations that needs to take place before radio has been setup (using SPI).
* New conditional parameters to wait(unsigned long ms, uint8_t cmd, uint8_t msgtype) loops until time passed or specified command received.
* New RF24 driver by @tekka. Stripped C++ code, 2-fold speed increase, Radio code reduced about 2kb, Eliminate non-essential register polling/writing, Uses 2 RX pipes
* Possible to re-assign/reallocate node ids by sending I_ID_RESPOSE to a node.
* Message queue on incoming data (using interrupts). WIP by @Yveaux.
* AVR/SAMD hardware moded to separate GitHub repository and accessible using board manager by adding https://raw.githubusercontent.com/mysensors/ArduinoBoards/master/package_mysensors.org_index.json
* Support SAMD architecture (Arduino Zero, MySensors Gateway Hardware)
* transportInit()-method used to reinitialize radio after full power-down of radio. Useful when using one of the GPIOs to power radio (or via MOSFET).
* Move OTA FW update code to MyOTAFirmwareUpdate
* Implement I_DEBUG to report various parameters such as CPU frequency, CPU voltage, free mem, routing info and function to do a “factory reset” by clearing the MySensors EEPROM area

1.5.4

Toggle 1.5.4's commit message
Bugfix for message "getters"

Received payloads will have a NULL char appended
if the message targets "this" node so that the
"getters" work as expected.

1.5.3

Toggle 1.5.3's commit message
Maintenance release to fix signing compilation

* _doSign variable renamed to doSign

1.5.2

Toggle 1.5.2's commit message
Security maintenance release

* Backport of bugfix (#259) in repeaters when forwarding signed messages
* Prevent SecureActuator from accepting ACKs as commands
* Make sure nodes not supporting signing informs gateway
* Fixes addressing bug in _doSign bitfield
* Stabilizes Jenkins