Is anyone using PLR with air lihas? I’ve been digging in again and with Claude’s help, ID’s a few issues that make the current backend incompatible with the air lihas.
Attached are claude’s analysis and implementation plans. The big change would be:
AirLiHa_Implementation_Plan.pdf (45.8 KB)
AirLiHa_Investigation.pdf (51.2 KB)
Recommended: EVOBackend Subclass (AirEVOBackend)
Rationale:
-
The Air LiHa differs from syringe LiHa in init sequence, conversion factors, and per-operation commands — these are all EVOBackend-level concerns
-
Subclassing keeps the existing EVOBackend completely untouched
-
Clean separation: syringe users use
EVOBackend, air users useAirEVOBackend -
The ZaapMotion configuration is specific to the Air LiHa hardware variant
-
TipType.AIRDITIalready exists in the codebase — just needs liquid class data
Please reach out if you’re using the air liha, I’d appreciate your take. And if anyone has advice/guidance on if the new backend is the right approach, I’m all ears on that too.