bitsy-ai / printnanny-os

Image repository, change logs, and issue tracking for PrintNanny OS
GNU Affero General Public License v3.0
23 stars 2 forks source link

Repetier Edition (proof of concept / demo) #32

Open leigh-johnson opened 2 years ago

leigh-johnson commented 2 years ago

Describe your Request

leigh-johnson commented 2 years ago

:mega: Important update! Soon after I started this integration, I realized that PrintNanny's MQTT-based event/command system wasn't flexible enough to support both Repetier and Mainsail.

The missing piece in both cases was in-browser events, which required me to manually serialize and pass MQTT -> websocket messages. This wasn't a big deal for OctoPrint events, but started to explode in complexity when adding Repetier/Mainsail and PrintNanny OS events.

I rebuilt the event/command system based on NATS, which can broker a mix of MQTT, websocket, and NATS protocol messages. Huzzah! The NATs event system will go launch with v0.3.0, and I'll move the Repetier integration into v0.4.0 (ships early September)