mass flow controller controller
- Rust 41.5%
- TypeScript 25.4%
- Nix 20.4%
- Python 7.8%
- Makefile 3.2%
- Other 1.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .vscode | ||
| nix | ||
| proto | ||
| src | ||
| web | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
| shell.nix | ||
| srvemu.py | ||
mass flow controller controller (mfcc)
A little doo-dad to control the mass flow controllers in the Edwards sputter coater at FAFO.
.--------.
|.---------.
||.---------.
'|| Web |
'| Browser |
'---------'
| HTTP(S) + gRPC-Web
v
.---------. \
| Backend | on HMI |
'---------' |
| Modbus TCP |
v > HMI
.-----------. | Cabinet
| TCP/RS485 | |
| Bridge | |
'-----------' /
| Modbus RTU
|\
| '----------.
v v \
.------------. .-----------. |
| Analog Out | | Analog In | |
| Module | | Module | |
'------------' '-----------' |
| | |
| .----------' > Rack
|/ |
| |
|\ |
| '--------. |
v v |
.-------. .-------. |
| MFC 1 | | MFC 2 | |
'-------' '-------' /
Building and running
$ nix-shell
$ (cd web && pnpm build)
$ cargo build
Real nix build TBD.