Welcome! Log In Create A New Profile

Advanced

M555: Set compatibility

Posted by JustSumGuy 
M555: Set compatibility
December 04, 2017 04:03PM
What advantage or disadvantages are there to the different Firmware compatibility choices?

P value Firmware
0 Native
1 RepRap_Firmware
2 Marlin
3 Teacup
4 Sprinter
5 Repetier

I see the RRF Configuration Tool defaults to Marlin, tho I wonder if this is in any way limiting abilities and if so what?
Re: M555: Set compatibility
December 05, 2017 12:19AM
That setting is only relevant to GCode commands received from USB or Telnet. Its main purpose is to make the responses similar to the ones Marlin provides so that programs such as Pronterface understand them.


Delta printer calibration calculator, mini IR Z probe, and colour touch screen control panel: [escher3d.com]

Large delta printer, and other 3D printer blog postings: [miscsolutions.wordpress.com]

Disclosure: I have a financial interest in sales of the Panel Due, Mini IR height sensor, and Duet WiFi/Duet Ethernet [www.duet3d.com].
Re: M555: Set compatibility
December 05, 2017 08:23AM
Quote
dc42
That setting is only relevant to GCode commands received from USB or Telnet. Its main purpose is to make the responses similar to the ones Marlin provides so that programs such as Pronterface understand them.

So setting it is only relevant to USB communication to an outside device like octopi or astro print, pronterface etc and as pretty much all of them recognize both marlin and RepRap fully its almost irrelevant.
I will use the setting "Native" then as it seems to have more commands to call on IF I use external USB control of some kind.

Please let me know if I have this understood right.

Thanx
Re: M555: Set compatibility
December 05, 2017 09:24AM
All the commands are supported in all the modes; it's just that in Marlin compatibility mode some of the responses to commands supported by Marlin are changed to be compatible with the quirks of Marlin.


Delta printer calibration calculator, mini IR Z probe, and colour touch screen control panel: [escher3d.com]

Large delta printer, and other 3D printer blog postings: [miscsolutions.wordpress.com]

Disclosure: I have a financial interest in sales of the Panel Due, Mini IR height sensor, and Duet WiFi/Duet Ethernet [www.duet3d.com].
Re: M555: Set compatibility
December 05, 2017 09:35AM
ok, got it and thanx yet again smiling smiley
Re: M555: Set compatibility
December 07, 2017 12:00AM
Just a field note:
I've set it to look like Marlin, but get plenty of python errors in Pronterface when communicating with RADDS. It's an older FW version ( 1.18?)
The command gets executed, but the feedback message fails.

[ERROR] Traceback (most recent call last):
  File "printrun\printcore.pyc", line 241, in _readline
  File "printrun\pronterface.pyc", line 1713, in recvcb
  File "printrun\pronterface.pyc", line 1669, in update_pos
ValueError: could not convert string to float: 
Re: M555: Set compatibility
December 07, 2017 01:44AM
That happens because the M114 response from RRF has one extra space compared to the one from Marlin, and recent versions of Pronterface can't handle it. The extra space is removed in the 1.20beta series of RRF, but that version is not yet released for RADDS.


Delta printer calibration calculator, mini IR Z probe, and colour touch screen control panel: [escher3d.com]

Large delta printer, and other 3D printer blog postings: [miscsolutions.wordpress.com]

Disclosure: I have a financial interest in sales of the Panel Due, Mini IR height sensor, and Duet WiFi/Duet Ethernet [www.duet3d.com].
Sorry, only registered users may post in this forum.

Click here to login