0.23.0
Pre-release
Pre-release
Added
- Added
qindesign::security::RandomDevice
, a class that conforms to the UniformRandomBitGenerator C++ named requirement. This makes it a little easier to generate platform-independent entropy. EthernetUDP::receivedTimestamp()
for retrieving a packet's approximate arrival time.- Added a "
writeFully()
with more break conditions" subsection to the README. EthernetFrame::receivedTimestamp()
for retrieving a frame's approximate arrival time.EthernetClient::connectionTimeout()
for getting the current timeout value.
Changed
- Changed
EthernetUDP::localPort()
to beconst
. - Changed
entropy_random_range()
to return zero ifEAGAIN
. - Changed
entropy_random_range()
to use Daniel Lemire's nearly-divisionless algorithm. - Updated lwIP to v2.2.0-rc1.
- Made
StdioPrint
single-argument constructorexplicit
. - Updated
EthernetClass::linkStatus()
to returnEthernetLinkStatus::Unknown
if the hardware hasn't yet been probed. - Updated
AltcpTemplate
example to print proxy information. - Updated
EthernetUDP::availableForWrite()
to return the amount remaining before hitting the maximum possible payload size. - Add 5 to
MEMP_NUM_SYS_TIMEOUT
option for mDNS instead of 1.
Removed
- Removed TTL concept from
MDNSClass
. This enables it to compile with the latest lwIP.
Fixed
- Fixed
SNTP_SET_SYSTEM_TIME_US(sec, us)
definition to set the RTC directly becausesettimeofday()
doesn't exist here. - Fixed
AltcpTemplate
example so that it compiles whenLWIP_ALTCP
isn't set.