tag:github.com,2008:https://github.com/pLe98/MySensors/releases Release notes from MySensors 2018-12-14T08:53:20Z tag:github.com,2008:Repository/218615820/2.3.1 2018-12-14T08:53:20Z 2.3.1 <p>MySensors 2.3.1 release</p> mfalkvidd tag:github.com,2008:Repository/218615820/2.3.0 2018-06-18T14:15:50Z 2.3.0 <p>MySensors 2.3.0 release</p> fallberg tag:github.com,2008:Repository/218615820/2.2.0 2018-01-24T19:56:53Z 2.2.0 <p>MySensors 2.2.0 release</p> mfalkvidd tag:github.com,2008:Repository/218615820/2.1.1 2017-01-18T20:57:07Z MySensors 2.1.1 release (#752) <ul> <li> <p>Bump version to 2.2.0-beta (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="198178493" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/713" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/713/hovercard" href="https://github.com/mysensors/MySensors/pull/713">mysensors#713</a>)</p> </li> <li> <p>OTA: Add incoming FW block check (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="198488813" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/718" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/718/hovercard" href="https://github.com/mysensors/MySensors/pull/718">mysensors#718</a>)</p> </li> <li> <p>Linux: Add support for SPIDEV (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="200785113" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/734" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/734/hovercard" href="https://github.com/mysensors/MySensors/pull/734">mysensors#734</a>)</p> </li> </ul> <p>RPi and Linux refactor.</p> <p>Add GPIO Sysfs for GPIO operations.</p> <p>Update configure script.</p> <p>Fix some cppcheck warnings.</p> <p>Add serial emulation that prints to stdout.</p> <p>Fix some file headers.</p> <ul> <li> <p>Fix getControllerConfig() (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="200870075" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/737" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/737/hovercard" href="https://github.com/mysensors/MySensors/pull/737">mysensors#737</a>)</p> </li> <li> <p>Rename MyHwATmega328 to MyHwAVR (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="200874949" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/738" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/738/hovercard" href="https://github.com/mysensors/MySensors/pull/738">mysensors#738</a>)</p> </li> <li> <p>AVR: Restrict fast pin function use (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="200885928" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/739" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/739/hovercard" href="https://github.com/mysensors/MySensors/pull/739">mysensors#739</a>)</p> </li> <li> <p>Fix signing presentation bug (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="201079916" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/740" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/740/hovercard" href="https://github.com/mysensors/MySensors/pull/740">mysensors#740</a>)</p> </li> <li> <p>Consolidate open PRs for bugfix release (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="201098229" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/741" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/741/hovercard" href="https://github.com/mysensors/MySensors/pull/741">mysensors#741</a>)</p> </li> <li> <p>Revert "Bump version to 2.2.0-beta" (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="201408758" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/744" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/744/hovercard" href="https://github.com/mysensors/MySensors/pull/744">mysensors#744</a>)</p> </li> <li> <p>Merge Master into Dev (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="201414624" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/745" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/745/hovercard" href="https://github.com/mysensors/MySensors/pull/745">mysensors#745</a>)</p> </li> <li> <p>Fix spi flash error when compiling in Arduino IDE 1.6.6</p> </li> <li> <p>Bump minor version</p> </li> <li> <p>Fixed "invalid suffix on literal" warning</p> </li> <li> <p>Fix addressing bug in _doSign bitfield</p> </li> <li> <p>Make sure nodes not supporting signing informs GW</p> </li> </ul> <p>A node that does not support signing, still needs to inform the<br> gateway about this to make sure the gateway carries a valid signing<br> requirement table when a node Id that was requiering signing stops<br> doing this.<br> This fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="121426349" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/286" data-hovercard-type="issue" data-hovercard-url="/mysensors/MySensors/issues/286/hovercard" href="https://github.com/mysensors/MySensors/issues/286">mysensors#286</a>.</p> <ul> <li>Prevent SecureActuator from accepting ACKs as commands</li> </ul> <p>As ACKs are not currently signed, allowing ACKs as commands<br> is a considerable security hole for this sketch. This is now resolved.</p> <ul> <li> <p>Backport of bugfix (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="117871464" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/259" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/259/hovercard" href="https://github.com/mysensors/MySensors/pull/259">mysensors#259</a>) in repeaters when forwarding signed messages</p> </li> <li> <p>Bumped version to 1.5.2</p> </li> <li> <p>Corrected doSign variable name (was _doSign)</p> </li> <li> <p>Bumped version to 1.5.3</p> </li> <li> <p>Add NULL termination to payloads</p> </li> </ul> <p>Messages addressed to "this" node, will have a null char<br> appended to the payload after message verification is<br> done, because some "getters" assume the message being a<br> string.</p> <ul> <li>MySensors 2.1.1 release</li> </ul> tekka007 tag:github.com,2008:Repository/218615820/2.1.0 2016-12-30T16:10:19Z 2.1.0 <p>MySensors 2.1.0 release</p> tekka007 tag:github.com,2008:Repository/218615820/2.0.0 2016-07-09T21:43:26Z 2.0.0: Major version change <ul> <li>Library size reduced ~20% by removing a lot of C++ overhead.</li> <li>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.</li> <li>No more MySensors constructor mess with radio drivers and signing backends. All setup and initialization is handled “behind-the-scene”.</li> <li>Calls to process() is handled in the background automatically.</li> <li>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.</li> <li>All gateway variants available as examples without any need for re-configuration (E.g. SOFT-SPI automatically enabled for W5100).</li> <li>Gateway just another sensor node! So now you can have wired ethernet sensors and wireless ESP8266 sensors without any radio attach if you want.</li> <li>AES encryption (RF24)</li> <li>Introducing a presentation() function in sketch - This allows controller to re-request presentation and do re-configuring node after startup.</li> <li>Optional receive() function in sketch replaces begin(callback).</li> <li>sendHeartbeat() - Allows node to send heartbeat and controller to ping nodes.</li> <li>Ethernet/ESP8266 gateway supports setting static ip and using dhcp</li> <li>Ethernet/ESP8266 gateway allowing communication using UDP.</li> <li>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.</li> <li>MQTT client gateway on ESP8266 or Arduino+W5100 Ethernet adapter</li> <li>Serial transport layer (RS232/RS485) with dePin management.</li> <li>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.</li> <li>New sensors types and variables: S_INFO, S_GAS, S_GPS, V_TEXT, V_CUSTOM, V_POSITION</li> <li>New command I_DISCOVER - retrieve active nodes and topology.</li> <li>Detection of mis-wired RFM69 radios.</li> <li>MyMessage:getCommand()</li> <li>Cleanup Github Repo: <ul> <li>Moved MYSBootloader to separate Github repository.</li> <li>Moved NodeJsController to separate Github repository.</li> </ul> </li> <li>“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.</li> <li>Optional before() method in sketch - for initialisations that needs to take place before radio has been setup (using SPI).</li> <li>New conditional parameters to wait(unsigned long ms, uint8_t cmd, uint8_t msgtype) loops until time passed or specified command received.</li> <li>New RF24 driver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tekka/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tekka">@tekka</a>. Stripped C++ code, 2-fold speed increase, Radio code reduced about 2kb, Eliminate non-essential register polling/writing, Uses 2 RX pipes</li> <li>Possible to re-assign/reallocate node ids by sending I_ID_RESPOSE to a node.</li> <li>Message queue on incoming data (using interrupts). WIP by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Yveaux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Yveaux">@Yveaux</a>.</li> <li>AVR/SAMD hardware moded to separate GitHub repository and accessible using board manager by adding <a href="https://raw.githubusercontent.com/mysensors/ArduinoBoards/master/package_mysensors.org_index.json" rel="nofollow">https://raw.githubusercontent.com/mysensors/ArduinoBoards/master/package_mysensors.org_index.json</a></li> <li>Support SAMD architecture (Arduino Zero, MySensors Gateway Hardware)</li> <li>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).</li> <li>Move OTA FW update code to MyOTAFirmwareUpdate</li> <li>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</li> </ul> fallberg tag:github.com,2008:Repository/218615820/1.5.4 2016-02-07T11:51:48Z 1.5.4: Bugfix for message "getters" <p>Received payloads will have a NULL char appended<br> if the message targets "this" node so that the<br> "getters" work as expected.</p> fallberg tag:github.com,2008:Repository/218615820/1.5.3 2016-01-20T08:50:34Z 1.5.3: Maintenance release to fix signing compilation <ul> <li>_doSign variable renamed to doSign</li> </ul> fallberg tag:github.com,2008:Repository/218615820/1.5.2 2016-01-19T12:20:03Z 1.5.2: Security maintenance release <ul> <li>Backport of bugfix (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="117871464" data-permission-text="Title is private" data-url="https://github.com/mysensors/MySensors/issues/259" data-hovercard-type="pull_request" data-hovercard-url="/mysensors/MySensors/pull/259/hovercard" href="https://github.com/mysensors/MySensors/pull/259">mysensors#259</a>) in repeaters when forwarding signed messages</li> <li>Prevent SecureActuator from accepting ACKs as commands</li> <li>Make sure nodes not supporting signing informs gateway</li> <li>Fixes addressing bug in _doSign bitfield</li> <li>Stabilizes Jenkins</li> </ul> fallberg tag:github.com,2008:Repository/218615820/1.5.1 2015-11-06T23:33:36Z 1.5.1: Merge pull request #242 from mysensors/fix-spi-flash-compile-error <p>Fix spi flash error when compiling in Arduino IDE 1.6.6</p> henrikekblad