Skip to content

Fix Ethernet regression and add support links/Zenodo - #1

Merged
SebRoLENS merged 1 commit into
mainfrom
fix/tcp-scpi-terminator
Aug 29, 2026
Merged

Fix Ethernet regression and add support links/Zenodo#1
SebRoLENS merged 1 commit into
mainfrom
fix/tcp-scpi-terminator

Conversation

@SebRoLENS

@SebRoLENS SebRoLENS commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Ethernet regression

The v1.0.0 TCP transport terminated SCPI commands with CR only. Druck K0472 section 2.2 requires LF (ASCII 10), while the validated v0.3.1 Windows implementation sends CRLF. The PACE could therefore keep waiting for the end of *IDN? until the application timed out.

  • Send Ethernet SCPI commands with CRLF, matching v0.3.1 and satisfying the required final LF.
  • Ignore a delayed empty LF when a CRLF response is split across TCP packets.
  • Add a loopback TCP regression test for the exact bytes and two-query handshake.

Help and acknowledgements

  • Add a bilingual Help menu with Report a problem and About PACE Controller.
  • Link reports directly to https://github.com/SebRoLENS/pace-controller/issues.
  • Show Sebastiano Romi, LENS, University of Florence (UNIFI), and romi@lens.unifi.it in the application.
  • Reuse CurveMole's cleaned Linux host environment so frozen packages can open browser/file-manager links reliably.
  • Add a structured GitHub bug-report form.

Zenodo DOI automation

  • Add post-release Zenodo polling and automatic DOI insertion in README, CITATION.cff, and GitHub release notes.
  • Reset each new release to a DOI-pending state until Zenodo publishes it.
  • Add full author affiliation/email metadata and the citation section.

Validation

  • 17 passed in the cross-platform pytest suite.
  • All 7 repository consistency tests passed.
  • Python source and release scripts compile cleanly.
  • git diff --check passes.
  • The frozen v0.3.1 PowerShell implementation remains unchanged.

Hardware validation should begin at low pressure on an unloaded setup. Zenodo archival additionally requires enabling this repository once in the user's Zenodo GitHub integration.

@SebRoLENS
SebRoLENS merged commit a31f44e into main Aug 29, 2026
5 checks passed
@SebRoLENS SebRoLENS changed the title Fix Ethernet connection regression in v1.0.0 Fix Ethernet regression and add support links/Zenodo Aug 29, 2026
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