Skip to content

[FeatureRequest]: M575 F parameter missing from G-code help data (gcodes.json) #516

Closed

Description

@filippo-bosi

Is your feature request related to a problem? Please describe.

RRF 3.7.0-beta.2 added an F parameter to M575 to select the number of data bits and parity for a port in Device mode (see Duet3D/RepRapFirmware#1196). In the DWC code editor, hovering over an M575 command shows help for the P, B, C and S parameters, but nothing for F, so the new parameter is undocumented in the editor tooltips.

The help data comes from @duet3d/monacotokens, not from RRF, so the M575 entry there is out of date.

Describe the solution you propose.

Add an F parameter to the M575 entry in Duet3D/MonacoTokens, file src/gcodes/gcodes.json on branch v3.7-dev (the "code": "M575" entry currently lists only P, B, C and S).

Following the documented behaviour in the GCode dictionary (optional, supported in RRF 3.7.0-beta2 and later, only applied when the port is in Device mode):

{
	"letter": "F",
	"description": "Data bits and parity, Device mode only (RRF 3.7.0-beta2 and later)",
	"values": [
		{
			"value": "0",
			"description": "8 data bits, no parity (default)"
		},
		{
			"value": "1",
			"description": "8 data bits, even parity"
		},
		{
			"value": "2",
			"description": "8 data bits, odd parity"
		}
	]
}

Describe alternatives you've considered

None needed.

Provide any additional context or information.

To reproduce: in the DWC config editor on RRF 3.7.0-beta.2, hover over a line such as
M575 P3 B19200 S7 F1
Help appears for P, B, S and C, nothing for F.

MonacoTokens version checked: v3.7-dev branch.

Activity

  1. chrishamm commented on Aug 17, 2026

    @chrishamm
    Collaborator

    This is already fixed upstream and that fix will be included in 3.7b3 which we expect to release this week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions