0.35.0 #104
ssilverman
announced in
Announcements
0.35.0
#104
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Added
qindesign::network::util::steady_clock_msandqindesign::network::util::arm_high_resolution_clockclasses that conform to the Clock C++ named requirement. These can be used with thestd::chronoAPI. The first provides a wrapper forqnethernet_hal_millis(). The second wraps the ARM DWT_CYCCNT cycle counter.qindesign::network::util::elapsedTime<Clock>, a class similar toelapsedMillis, but uses astd::chronoClock.write(const void*, size_t)convenience functions to allPrint-like classes.std::chronofeatures.EthernetClass::linkInfo()to replacelinkSpeed(),linkIsFullDuplex(), andlinkIsCrossover().driver_reset_phy()driver function for resetting the PHY.DriverCapabilities:isAutoNegotiationSettableisPHYResettableqnethernet_hal_deinit_entropy()inRandomDevicedestructor.RandomDevice::entropy()to matchstd::random_device::entropy().qindesign::security::random_deviceto mimicstd::random_device.elapsedTimeutility.Changed
size_tinstead ofint:writeFully(client, data, len)example in the ReadmeEthernetClass::kMACAddrSizeEthernetClass::maxMulticastGroups()EthernetClass::dnsServerIP(index)EthernetClass::setDNSServerIP(index, ip)DNSClient::maxServers()DNSClient::setServer(index, ip)DNSClient::getServer(index)EthernetClient::maxSockets()EthernetFrame::maxFrameLen()EthernetFrame::minFrameLen()EthernetServer::maxListeners()EthernetUDP::maxSockets()MDNSClass::maxServices()EthernetClass::begin(mac, timeout)return type toboolfromint.MDNSClassto usestd::stringinstead of the ArduinoString.ERR_WOULDBLOCKor NULL.driver_deinit()function to power down the PHY.LinkSettingsandLinkInfostructs.QNETHERNET_ENABLE_PING_SENDon by default.settimeofday()to set the time.qindesign::security::random_deviceclass.Removed
EthernetClass(and replaced withlinkInfo()):linkSpeed()linkIsFullDuplex()linkIsCrossover()Fixed
EthernetClass::ping(ip, ttl)to return -1 if sending the ping failed.DNSClientto not ignore a zero timeout. This had caused a potential use-after-scope.write()ofEthernetUDPandEthernetFrameClass.MDNSClass:void*and a function pointer.DNSClientno longer ignores a timeout of zero. This was causing a potential use-after-scope.errno.EthernetServerandEthernetUDPdocs that thebeginXXX()functions are non-transactional in that they callend()orstop()first.This discussion was created from the release 0.35.0.
All reactions