Skip to content

feat(data): convert FreeMASTER oscilloscope text to CSV - #721

Merged
KnifeLemon merged 2 commits into
mainfrom
feat/freemaster-csv
Oct 28, 2026
Merged

KnifeLemon merged 2 commits into
mainfrom
feat/freemaster-csv

Conversation

@KnifeLemon

Copy link
Copy Markdown
Owner

What does this change?

@Stamina9's #708 (their commit, unchanged), plus one change on top: no CSV slot on the text donut by default.

  • From feat(data): convert FreeMASTER oscilloscope text to CSV #708: a FreeMASTER oscilloscope .txt export (the # Oscilloscope Data marker, a tab-separated header and rows) converts to CSV, keeping every field as text. Ordinary .txt and rows with a different number of columns are refused with an explanation. The txt → csv edge is direct-only, so other text routes don't change.
  • Changed here: feat(data): convert FreeMASTER oscilloscope text to CSV #708 also put CSV on the back of the text donut, for new and existing profiles (schema 55). That slot shows for every .txt and fails for anything that isn't a FreeMASTER export, so it's dropped together with the schema step. The route works from the CLI and from a CSV preset added to the text donut in Settings → Donut toolbar.

Supersedes #708 (its branch doesn't allow maintainer edits). Addresses #571.

Type of change

  • Bug fix
  • New feature or improvement
  • New format or engine
  • Translation
  • Documentation
  • Build, CI or dependencies

How was it tested?

Checklist

  • No new UI strings
  • No new third-party code or binaries
  • The PR does one thing

🤖 Generated with Claude Code

Stamina9 and others added 2 commits October 28, 2026 23:45
Recognize the oscilloscope marker and tab-separated measurements, preserve
their text as CSV, and offer the existing CSV preset on text donuts.

Addresses #571.
The CSV slot on the text donut's back would show for every .txt file and
fail for anything that isn't a FreeMASTER oscilloscope export. The TXT → CSV
route stays (CLI, and a CSV preset the user adds to the text donut); the
default slot and the schema 55 step that added it are dropped.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the feature New features label Oct 28, 2026
@KnifeLemon
KnifeLemon merged commit 09a8234 into main Oct 28, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants