Minor corrections will not be listed in this revision history, but only in the revision on GitHub. Please cite corrections as necessary.
After the release of the TWELITE STAGE distribution package, fixes and additions are stored in the GitHub repository. Please replace the location of the distribution package if necessary.
Other updates to the MWSDK may be required. Please refer to the release description at the time of the update; see here for information on updating the MWSDK.
The source code of the library is available on GitHub (https://github.com/monowireless/mwx). To replace the source code of the library, please follow the steps below.
.../MWSTAGE/ --- TWELITE STAGE distribution dir
.../MWSDK --- MWSDK dir
.../TWENET/current/src/mwx <-- Replace this dir.
Updated information prior to major releases may be posted on the above link.
| Library Name | Dependent version |
|---|---|
| mwx | 0.2.0 |
| twesettings | 0.2.6 |
| TWENET C | 1.3.5 |
G_OCTET() to G_BYTE()](api-reference/funcs/utility/byte-array-utils.md to avoid name conflict in utils.h.vAHI_DioInterruptEnable() in the attachIntDio() for code efficiency.new[] operators for EASTL| Library Name | Dependent version |
|---|---|
| mwx | 0.1.9 |
| twesettings | 0.2.6 |
| TWENET C | 1.3.5 |
Serial._force_Serial_out_during_intaractive_mode())| Library Name | Dependent version |
|---|---|
| mwx | 0.1.8 |
| twesettings | 0.2.6 |
| TWENET C | 1.3.5 |
Main revisions
Serial1port and alternate port were not properly defined.Serial UART0).on_rx_packet()) and completed transmission (on_tx_comp()).
<STG_STD> and some default values.<STG_STD>.<NWK_SIMPLE> objects in interactive mode <STG_STD> object for some settings.<NWK_SIMPLE>.Serial(UART0) input and output from the application is not performed while the interactive mode screen<STG_STD> is displayed.CUE::PIN_SET, PAL???"":PIN_SET (Since it is unnatural to use PIN_BTN for CUEs without buttons)BRD_TWELITE, the pins were not initialized correctly upon recovery.Sorry. The following has not been translated.
| Library Name | Dependent Version |
|---|---|
| mwx | 0.1.7 |
| twesettings | 0.2.6 |
| TWENET C | 1.3.4 |
NWK_SIMPLE::receive_nwkless_pkt() to initialize NWK_SIMPLE. When using this packet information, use only the TWENET C library layer structure by .get_psRxDataApp() and the data array obtained by .get_payload(). Information obtained from other methods of the incoming packet (auto&& rx = the_twelite.receiver.read()) is undefined.get_stream_helper() code and read/write position API.smplbuf::get_stream_helper().serparser/pktparser so that it can be built on other platforms (https://github.com/monowireless/mwx/tree/master/stdio)| Library Name | Dependent Version |
|---|---|
| mwx | 0.1.6 |
| twesettings | 0.2.5 |
| TWENET C | 1.3.4 |
div100(), which calculates the quotient and remainder, can be output to Serial, etc.smplbuf<> array class. The inheritance from mwx::stream is removed to reduce memory consumption, and a helper class and an inheritance class are defined separately.mwx_printf() mwx_snprintf()` function.the_twelite.stop_watchdog() and the_twelite.restart_watchdog() functions.mwx::stream maintenance: operator bool() is obsolete. Disable timeout when .set_timeout(0xff) is set to 0xff in the read timeout setting. Add definition of << operator.div10(), div100(), div1000(). Restricted the value range and composed mainly of multiplication and bit shift.packet_rx::is_secure_pkt() : determine if received packet is encrypted or not.STG_STD::u8encmode() : Obtain encryption setting in interactive mode.STG_STD::pu8enckeystr() : Obtain encryption key byte sequence in interactive mode.Serial: available() and read() are now held only by void*, and the specification memory is reduced by 8 bytes.typedef boolean.true, so that plaintext packets are also received. packets are also received. auto&& nwk = the_twelite.network.use<NWK_SIMPLE>();
nwk << NWK_SIMPLE::logical_id(0xFE) // set Logical ID. (0xFE means a child device with no ID)
<< NWK_SIMPLE::secure_pkt((const uint8_t*)"0123456789ABCDEF");
;
hide_items(). Unnecessary items can be deleted.requestFrom(false) did not work correctly because there was no code to send the NO_STOP message when processing requestFrom(false).TwoWire class name alias.begin() process.setClock() method (but it is a dummy function and does nothing).WIRE_CONF::WIRE_? KHZ added. Added the main configuration values for the bus clock.| Library Name | Dependent Version |
|---|---|
| mwx | 0.1.5 |
| twesettings | 0.2.5 |
| TWENET C | 1.3.4 |
chmgr| Library Name | Dependent Version |
|---|---|
| mwx | 0.1.4 |
| twesettings | 0.2.4 |
| TWENET C | 1.3.3 |
delayMilliseconds() functiondigitalReadBitmap() functiondelay().Serial1 instance was not definedAnalogue interrupt handler not being calledSupport for MWSDK202020_05
The fix assumes MWSDK2020_05.
Updates are recommended for this fix.
Support for MWSDK2020_04
This fix assumes MWSDK2020_04.
We recommend an update to this fix.
Fixed problems with handling of relay flags in packets
We recommend an update to this correction.
First release (included in SDL Dec 2019)