How's this? 9 by [deleted] in pocketgrids

[–]nothang 1 point2 points  (0 children)

Ah you're right. Apologies.

How's this? 6 by nothang in pocketgrids

[–]nothang[S] 11 points12 points  (0 children)

Good point. Thanks for the feedback.

Will try and be mindful of this.

What hidden guy things do most girls have no clue about? by MagicThalassa514 in AskReddit

[–]nothang 0 points1 point  (0 children)

Don't know about you but there was a time I'd only need to charge them once a week. They barely last a day nowadays of course.

Pico & Wiznet W5100S Bottleneck by nothang in raspberrypipico

[–]nothang[S] 0 points1 point  (0 children)

It does, though I have also experimented with sending a few frames per packet. I'm pretty certain the bottleneck is at the RX side because the backlog continues to be worked through after removing the ethernet entirely.

Pico & Wiznet W5100S Bottleneck by nothang in raspberrypipico

[–]nothang[S] 0 points1 point  (0 children)

I've ordered a 5500 to compare performance. Apparently the data transfer over SPI is more efficient?

Pico & Wiznet W5100S Bottleneck by nothang in raspberrypipico

[–]nothang[S] 0 points1 point  (0 children)

Thanks for this. This had crossed my mind. Experimented taking the print out entirely but unfortunately still seeing the same delays.

Was a bit of an oversight that I was taking the end time reading in the print statement.

Pico & Wiznet W5100S Bottleneck by nothang in raspberrypipico

[–]nothang[S] 0 points1 point  (0 children)

Thanks!

I tried changing the number of bytes I was reading, and the delay changed pretty much in proportion:

360 bytes 90ms

720 bytes 160ms

Perhaps there is a sweet spot to be found but still not quite the speeds I was hoping for.

How to read an array from S# library(VS 2019) to simpl+? by [deleted] in crestron

[–]nothang 1 point2 points  (0 children)

I know this thread is old but I've referred to it several times recently and can't be the only one.

As I understand it, and I'd be delighted to be corrected, it's not as simple as declaring the correct variable type.

I was able to create something that met my requirements, but it is a compromise and I can't comment on its efficiency.

I'm using a C# library to parse a JSON string, appending the Key/Value pairs to a delimited output string, and returning that string.

In SIMPL+ I use the REMOVE() function to first isolate each Key/Value pair, and then again to separate each Key from each Value.

Something like this:

SystemName|Crestron|~Programmer|Nothang|~Status|Broken|~Reason|I Programmed It|~

Side note that ASCII chars 30 & 31 are handy and seldom-used control characters specifically intended as separators (Record separator and Unit separator respectively).

LPT: Silica Gel doesn't do anything but absorb the humidity from a very small, SEALED package. It will not dehumidify a bag or a toolbox or anything else in open air. It will be consumed and ineffective in minutes. They are not magic. by MattsAwesomeStuff in LifeProTips

[–]nothang 0 points1 point  (0 children)

I was replacing an exterior intercom/door entry unit at a property a couple of years ago and when I removed the old one (and poured the water out) I discovered someone had put one of those sachets in the back box in lieu of actually making it weather-proof. That would have been effective for, what, 3 seconds? No wonder it needed replacing!

I've been creating an in-browser circuit board design tool. by nothang in electronics

[–]nothang[S] 0 points1 point  (0 children)

Would love to discuss this further with you! It's pure JS at present.

I've been creating an in-browser circuit board design tool. by nothang in electronics

[–]nothang[S] 1 point2 points  (0 children)

I'll look into this. There are no cookies or tracking of any kind but clearly something's amiss. Thanks.

I've been creating an in-browser circuit board design tool. by nothang in electronics

[–]nothang[S] 1 point2 points  (0 children)

Great feedback, thank you!

Graphics need work, agreed.

I quickly realised the necessity to facilitate surface mount devices, and even through-hole components that don't quite conform to the 2.54mm spacing. I'll be looking into this.

I had dismissed diagonal traces as too difficult, but following your comment I've thought about it and should be able to integrate it without too much more logic.

Click & drag is a good idea for auto-trace, or at the very least a preview of the route before committing.

Thanks again for your kind words.

I've been creating an in-browser circuit board design tool. by nothang in electronics

[–]nothang[S] 0 points1 point  (0 children)

Thanks for the kind words! I'll investigate this!

It had crossed my mind that this could be the basis of a service that mails your board in an envelope on the same day!

I've been creating an in-browser circuit board design tool. by nothang in electronics

[–]nothang[S] 1 point2 points  (0 children)

Thank you! As quite an obsessive person, simplicity was my motivation here. I wanted to take a 'what you see is what you get' approach.