You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This needs some sort of serial encapsulation, since we don't have a PPP implementation anymore.
@sbourdeauducq suggested SLIP. The argument for SLIP was that it's available on Linux and Windows, but that's not really the case; the last version of Windows that shipped with SLIP support was XP. Also the Linux tooling looks horrible from the quick look I made at it.
What I would prefer to do instead is to use a simple TAP interface on Linux, a framing with fixed maximum overhead, and a bespoke splitter on the host system, using the code already in smoltcp. This gets us several things:
Simpler code on the core device. No need to implement a SLIP interface type alongside the Ethernet interface type in smoltcp. Sharing more code paths between pipistrello and kc705, preventing bit rot.
Being able to see console messages at the same time as forwarding network packets.
I would make the case for dropping Pipistrello from ARTIQ 3.
Smoltcp is already taking a lot of time, with issues like low throughput still not resolved.
Only one user survey respondent seems to have a serious interest in it. I have contacted him to find out more.
If we want to attract beginners, then Pipistrello should have good support and testing. This includes Windows support. Doing all this development and testing takes time. If the goal is to make physics more accessible, then I'd rather spend resources on ionpak or a good laser servo.
Even with this effort, it would still be substandard due to the low speed of the serial interface, and the confusion that pppd (or equivalent) causes to beginners.
Spartan-6 FPGAs are getting long in the tooth.
The Kasli board ought to be reasonably priced and a much better alternative - easier to use, faster, and more powerful.
Several prospective ARTIQ users had poor experience with Pipistrello due to it's second-class support. Agreed that it's better to drop support and focus on supporting Kasli in the future.
smoltcp doesn't support PPP/SLIP or something like those.
The text was updated successfully, but these errors were encountered: