Skip to content

feat(host): temperatures() query + pre-0.1.0 polish#23

Merged
CameronBrooks11 merged 1 commit into
mainfrom
feat/temperatures-query
Jun 28, 2026
Merged

feat(host): temperatures() query + pre-0.1.0 polish#23
CameronBrooks11 merged 1 commit into
mainfrom
feat/temperatures-query

Conversation

@CameronBrooks11

Copy link
Copy Markdown
Member

Completes the MVP query trio before the first release.

  • MarlinHost.temperatures() — query M105 and return the temperature fields ({'T': 20.6, 'B': .., '@': ..}). Marlin carries the M105 report on the ok line, so query() returns nothing for it; this reads the terminal response's fields. Found during hardware bring-up (query('M105') -> []).
  • README status: early scaffoldingMVP, hardware-validated.
  • SerialTransport docstring: assert_hold=0.2 is now validated on RAMPS (was flagged unvalidated).

Validated: temps read off the ok line on the real board; hardware lane 4/4; 112 hardware-free tests pass; just check clean.

- Add MarlinHost.temperatures(): query M105 and return the temperature
  fields. Marlin carries the M105 report on the `ok` line itself, so —
  unlike M114 — query() returns nothing; this reads the terminal
  response's fields, completing the MVP query trio (M114/M115/M105).
- README: `early scaffolding` -> `MVP`, hardware-validated status.
- SerialTransport: note assert_hold=0.2 is validated on RAMPS (was
  flagged unvalidated).

Validated on real hardware (T read off the ok line); 112 hardware-free
tests pass.
@CameronBrooks11
CameronBrooks11 merged commit cdefa8f into main Jun 28, 2026
5 checks passed
@CameronBrooks11
CameronBrooks11 deleted the feat/temperatures-query branch June 28, 2026 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant