Re:Show HN: Atopile – Design circuit boards with code
by addaon on Monday February 05, 2024 @04:11PM
(#39267246)
Get even a basic equation solver in there and I'll be a user! Have it handle units properly and I'll be a happy user. Have it be able to handle both worst-case and RSS tolerance stackups and I'll be in love.
[ Parent
| on HN ]
Re:Show HN: Atopile – Design circuit boards with code
by napowderly on Monday February 05, 2024 @04:19PM
(#39267342)
Excited to hear it! Our language already captures tolerances and the solver we are building does proper tolerances stackups. You specify the desired output with a tolerance, eg my_regulator.power_out.voltage = 4.75V to 5.25V and we will solve the stack up to get you there.
Hang tight, its coming soon!
Re:Show HN: Atopile – Design circuit boards with code
by bboygravity on Monday February 05, 2024 @10:09PM
(#39270314)
Will it take into account temperature ranges and other parameters as well?
Re:Show HN: Atopile – Design circuit boards with code
by mawildoer on Tuesday February 06, 2024 @01:47AM
(#39271509)
If we can build the equation solver our hearts are set on, you should be able to account for as many factors as your design requires - albeit with some performance limitations at some point.
That is, assuming temperature can be factored into equations in the same manner as any other parameter or attribute
Re:Show HN: Atopile – Design circuit boards with code
by mawildoer on Monday February 05, 2024 @05:27PM
(#39268115)
We're also super stoked about getting topology and equations together in the same file (and even code-base!)
The equation solver is soon on our roadmap: https://atopile.io/roadmap/#language-features
Re:Show HN: Atopile – Design circuit boards with code
by phkahler on Tuesday February 06, 2024 @09:19AM
(#39274403)
Solvespace has a nonlinear algebraic equation solver:
https://solvespace.com/index.pl
It's what underlies the geometric constraint solver which you don't need for what you're doing. It's probably worth a look under the hood. You might also read this post from Michael-F-Bryan implementing something similar in Rust:
https://users.rust-lang.org/t/geometric-constraint-solvers-p...
He based his work on what he learned from Solvespace.