I’m really curious if you had more luck with the QNEthernet library?
Here’s a link to the code and a Readme (but it’s also downloadable from inside the Arduino IDE; it’s just not obvious where to find the docs)...
I just released v0.31.0. Here's the changelog:
## [0.31.0]
### Added
* Added `qnethernet_hal_fill_entropy(buf, size)` for filling a buffer with
random values.
* Added `EthernetClient::setConnectionTimeoutEnabled(flag)` to enable or disable...
One last-ish note:
One of the pages has three buttons that point to three links. One points to the flex version, the client points to allrigs, and the server also points to allrigs. That allrigs file seems to contain both the client and server...
I’d be interested in attempting to help solve this if you’re willing. What are the symptoms? Are you calling flush() when you need to send data right away? Are you sure you’re not including both libraries? (I’ve seen this last one cause issues.)
It would be interesting to compare it to newlib's native allocator (e.g. regular malloc + free) by overriding _sbrk to return extmem. Similar to this but with appropriate heap start and end values.
Best thing we ever did was remove PlatformIO; all it did was act as an annoying middle man. Given we use CLion we made our own cmake for Teensy and it has been great. We use the Arduino IDE and Teensyduino tools from cmake so we get all the...
I recently stumbled across this linking error and also have no idea what the real issue is!
In Arduino IDE all sibling derived classes linked fine including the troublesome one, but only that one derived class (a *very* thin adapter) would fail...