-
Notifications
You must be signed in to change notification settings - Fork 0
Testing with the Ray5 Emulator
P0k3sm0t edited this page May 23, 2026
·
1 revision
The Ray5 Emulator is useful for testing Ray5 Pilot behavior without connecting to the real laser.
The emulator is on GitHub here:
https://github.com/P0k3sm0t/ray5-emulator
Use the emulator to test:
- UI behavior.
- Status parsing.
- Upload flow logic.
- SD file list behavior.
- Basic command flow.
- Release checks that should not require real hardware.
The emulator cannot fully prove:
- Real laser safety.
- Actual motion behavior.
- Real Ray5 firmware quirks.
- Camera alignment.
- Physical air assist/pump behavior.
- Electrical or network problems on the real machine.
- Test UI and non-hardware workflows with the emulator.
- Test connection and status against the real Ray5.
- Test movement with laser off.
- Test a small safe job.
- Only then trust the workflow for real jobs.
| Problem | Fix |
|---|---|
| Ray5 Pilot cannot connect | Check emulator host/port settings |
| Upload result differs from real Ray5 | Real firmware may behave differently |
| Status looks too clean | Emulator may not simulate every Ray5 state |
| Feature works in emulator but not hardware | Verify with the real Ray5 before release |