Releases: mgaman/PDUlib
PDU Library
PDU library
This releases contains both bug fixes and improvements.
Bug Fixes
Issues 28, 30 Missing first character in incoming multipart messages
Issue 29 The README reflects the correct order of concatenation information in incoming multipart messages
Issue 33 An incoming GSM7 string (alphanumeric Sender Address or message text) 7 characters long was decoded to an 8 character string.
Improvements
Issue 27 Processing of incoming PDU now handles both upper and lower case
Issue 32 Errors when encoding a message treated in more detail instead of a catch-all Error
PDU Library
This release is just changes to the documentation to highlight issues coming from users
There are NO source changes in this release.
- decodePDU input is expected to be uppercase. It has been reported that some modems issue lowercase from the +CMT command.
- Network Specific Numbers are unsupported. A method to support them has been suggested but I cannot personally verify it. Therefore I am sharing the proposed change but not incorporating in my code.
PDU Library
- Reduce RAM usage by replacing 2 static buffers by a single buffer, default size 100 bytes. This size can be overridden in the PDU constructor
- Add a method, getOverflow, to detect buffer overflow for both Encode and Decode.
- Simplify usage for the Arduino IDE user. No need to modify the compilation environment.
PDU Library
Add support for concatenated messages, both incoming and outgoing.
Fix a few cases of compiler warnings,
PDU library
Fix issue #13. Carriage Return/Line Feed now recognised as GSM7 bit characters
PDU Library
-
Full treatment of the default GSM7 character set is now performed, so 160 character messages can be sent.
-
Previously not all of the GSM7 set was recognised so the message was treated as UCS2 i.e. only 70 characters could be sent.
-
A bug where Greek characters in a GS7 message were ignored has been fixed.
PDU library
Fixed issue #6. Arduino user can now use the PM macro to save RAM
PDU library
Incoming surrogate pair data now converted to utf16 for correct display e.g. emojis.
PDU library
- Fix Issue#1, the "odd length sender address" bug. If the sender address (excluding optional + prefix) was an odd number, pduDecode worked incorrectly.
- Fix Issue#2. Add support to pduEncode for UTF-16 code points e.g emojis.
- Add support for alphabetic sender addresses.