0.30.0 #87
ssilverman
announced in
Announcements
0.30.0
#87
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Added
EthernetClass::driverCapabilities()
anddriver_get_capabilities(dc)
.EthernetClass::libraryVersion()
.QNETHERNET_DO_LOOP_IN_YIELD
configuration macro for indicating that the library should attempt to hook into or overrideyield()
to callEthernet.loop()
.receiveQueueSize()
inEthernetUDP
andEthernetFrame
that returns the number of unprocessed packets or frames.droppedReceiveCount()
andtotalReceiveCount()
toEthernetUDP
andEthernetFrame
.driver_set_link_speed(speed)
anddriver_set_link_full_duplex(flag)
.EthernetClass::renewDHCP()
.EthernetClass::interfaceName()
.setOutgoingTTL(ttl)
andoutgoingTTL()
functions for modifying and accessing the TTL field, respectively, in the outgoing IP header, toEthernetClient
andEthernetUDP
.EthernetUDP::receivedTTL()
for retrieving the TTL value of the last received packet.Changed
Ethernet.loop()
after anyyield()
s in case an overridden version doesn't call this. This affects:DNSClient::getHostByName()
EthernetClass::waitForLink()
EthernetClass::waitForLocalIP()
EthernetClient::connect()
EthernetClient::stop()
yield()
implementation notes for non-EventResponder versions.setReceiveQueueSize(size)
tosetReceiveQueueCapacity(capacity)
andreceiveQueueSize()
toreceiveQueueCapacity()
in bothEthernetUDP
andEthernetFrame
.QNETHERNET_ENABLE_RAW_FRAME_LOOPBACK
behaviour to also check for the broadcast MAC addresses.FLASHMEM
to some driver functions.EthernetClass
andMDNSClass
hostname()
function to return aconst char *
instead of aString
.EthernetClass::begin(ip, mask, gateway, dns)
, even if it's zero.MDNSClass::begin(hostname)
.begin(ip, mask, gateway, dns)
now always sets the DNS address.Ethernet.broadcastIP()
now returns 255.255.255.255 if Ethernet is not initialized.Removed
EthernetClass::isLinkStateDetectable()
in favour of the driver capabilities.get_uint32(ip)
utility function because astatic_cast<uint32_t>()
is sufficient.Fixed
begin
argument isINADDR_NONE
.This discussion was created from the release 0.30.0.
Beta Was this translation helpful? Give feedback.
All reactions