Sapient Hetero

Results 46 comments of Sapient Hetero

A status of 0x17 means a TCP connection has been established; the courteous thing to do would be to call sockDisconnect to send a FIN packet. I do this all...

If you're not constrained to use a W5100 shield, you may want to consider WizNet's own W5500 shield. I've found that it's less expensive than competing W5500-based products and its...

Just had an idea; are you calling socketClose() directly in your code, or is it being called when your code calls EthernetClient::stop()? If the latter, are you calling setConnectionTimeout() anywhere?...

EthernetClient::stop() calls Ethernet.socketDisconnect(), then (apparently unnecessarily) calls Ethernet.socketClose() if the socket status hasn't changed to SnSR::CLOSED within the number of milliseconds specified by the library's _timeout variable (settable via SetConnectionTimeout())....

I was just looking at this part of your code: ```void checkSockStatus() { unsigned long thisTime = millis(); for (int i = 0; i < MAX_SOCK_NUM; i++) { uint8_t s...

No. execCmdSn only reads Sn_CR, which the W5x00 sets to zero once it notices the command. My point was that you need SPI.beginTransaction and SPI.endTransaction to bracket your register reads...

When you say "modified my IO registers sometimes" do you mean W5500 registers or processor registers? If W5500, which specific register(s) were affected?

Not sure why you had the problem. I've also written a webserver that uses this library and have uploaded files as large as 3GB and just downloaded a 760,189,144 byte...

A couple of quick observations - if you use the same HEX file on multiple devices on the same network, then each will have the same MAC and IP address....

I know from your posts on the Wiznet W5500 forum that you had issues with overheated solder joints, but wondered if you still plan to experiment with my new version...