Planning to upgrade a ROLAND CAMM-PNC3000 ( Z80 based cpu and TTL levels everywhere)
BUT
I would like to keep the very useful command panel (3 axes simultaneous jogs) and if possible the LED display. (A sort of "lipstick on bulldog").
For this, I need to emulate the old IO Z80 CPU interaction, then according to buttons and jogs hits, send G commands to DUET6HC i bought to animate this NEMA 23 mechanic ( 48V based).
I am evaluating the PICO 2 with a FreeRTOS base OS to keep all chances of restoring the real time tick action of jogs and display on axis I previously experienced with the old.
Roland original design is very straightforward: the tick action on the jog fires directly the stepper motor driver through the same wire...simple and efficient.
I will also possibly (but not sure for keeping original CAMM aspect) add a Paneldue to this setup.
I have seen the interesting setup from hurzhurs you reproduced in the DUET3 doc for connecting the CNCPendant to the panel due.
Of course I can connect directly the PICO to the DUET using the Paneldue connector and io_0 pins.
I also evaluate the possibility to connect my setup simply through the USB C plug.
I read through the firmware doc the status messages are constantly sent through this interface. Of course these sequences take some bandwidth and this is obviously not desirable.
So it leads to following questions :
Are the same messages sent through the Paneldue io pins ?
Is there a way to suppress those messages (MXXXX ???) of course I would avoid forking reprap
Is there a way to setup the serial interface (speed and parity) ??
Are those messages also routed through Paneldue ?
Are the Paneldue pins Din Dout a a real passthrough pin to pin?
Is the SPI interface also an option ?
Would you recommend any other option ?
Many thanks for your help