What do the M672 aaaa:bbbb parameters do?



  • Howdy,
    Config:
    DUET3D-E, PanelDUE (really useful for simultaneous console messages), and Smart Effector with an authentic E3D/V6 HotEnd. It does something, reliably, aside from the Z-Probe false triggering. Lots of EMF fields around in that gadget...

    So, here's the question. What does the M672 aaaa:bbbb parms do?

    The 'S105' parm I suspect is the command to program the SmartEffector, and I think I get that the bbbb parms set sensitivity, but then what does the aaaa parm do?

    At URL:
    https://duet3d.dozuki.com/Wiki/Smart_effector_and_carriage_adapters_for_delta_printer#Section_Programming_the_sensitivity

    "To program the sensor, send command M672 S105:aaa:bbb replacing aaa by the desired sensitivity and bbb by 255 - aaa. The green LED will flash 4 times if the command is accepted."

    Thanks in advance

    3mm


  • administrators

    M105 Szzz:aaa:bbb simply sends zzz:aaa:bbb to the effector. The reason for both aaa and bbb is that the protocol used to send the programming data relies on software bit rate timing without the benefit of a crystal at the Smart Effector end. So the microcontroller on the effector checks that bbb is the binary inverse of aaa before accepting the command, to guard against errors.


Locked
 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.