The changes to the software will be cleaned up and submitted for a pull request on sat.
@topquark12 Did you merge the changes you mentioned?
Did you try out the PID selection algorithm using your test setup? #32
Looks like a nice setup. And that's a good result for stability. Definitely better than what I've seen in my own setup. I typically see 100 mK noise and several 100 mK temperature offset from set…
If you insist on using the /modern standard/ please update the documentation so the 99% solution is obvious. Something like the following would be helpful.
https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing doesn't mention /L so I guess it's not that prevalent. I think what you mean is /24 for conventional subnet with mask 255.255.255.0.
Also, <X.X.X.X/L>
syntax isn't used elsewhere in Sinara/ARTIQ as far as I've seen.
I was using latest firmware... I built it.
I'm not my test bench at the moment. Did you update pytec to ingest the new JSON?
A toy setup would be helpful at firmware validation. Basically, helps at finding bugs before end-users do. Examples...
- does documented dt permit application of Ziegler Nichols approach at PID…
ipv4 <X.X.X.X/L> [Y.Y.Y.Y] Configure IPv4 address, netmask length, and optional default gateway
I doubt 99% of users are going to care about setting netmask length or custom gateway. How…
Please add check for status response and simple exception handling to pytec client.
Implementing the Ziegler Nichols method requires knowledge of the time step. So please add a comment about units for the PID…
Please add language indicating to user that the gain for kp, ki, kd are independent of filter sample period.
https://git.m-labs.hk/M-Labs/thermostat#user-content-50-hz-filtering
And unit…