Skip to content

fix(server): return read item errors for invalid ranges - #896

Merged
gijzelaerr merged 3 commits into
masterfrom
fix/894-server-read-errors
Sep 20, 2026
Merged

gijzelaerr merged 3 commits into
masterfrom
fix/894-server-read-errors

Conversation

@gijzelaerr

@gijzelaerr gijzelaerr commented Sep 16, 2026 •

Copy link
Copy Markdown
Owner

Summary:

  • return 0x0A for reads from unregistered server areas
  • return 0x05 for reads outside or crossing registered memory
  • preserve item-level errors for single and multi-item reads
  • add integration regressions and a changelog entry
  • remove stale S7CommPlus references from CI and API documentation after its extraction

Validation:

  • 1379 passed, 49 skipped
  • pre-commit passed
  • documentation built with warnings treated as errors
  • source distribution and wheel built successfully

Closes #894.

Generated with Codex.

Closes #894.

Co-authored-by: Codex <noreply@openai.com>
@gijzelaerr
gijzelaerr merged commit 03b4c69 into master Sep 20, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Pure-Python server: reads of unregistered areas and out-of-bounds offsets return success with fabricated data instead of a CPU error code

1 participant