Hex Studio v0.3.2
A smaller release than v0.3.1: one new feature and one fix worth having.
Export every decoded value to a spreadsheet
File > Export Values as Excel… writes an .xlsx with one row per value —
673 rows from the 89 objects in the ASAM demo description. Export only; nothing
reads a workbook back.
The Index column places each value:
| Shape | Index |
Breakpoints |
|---|---|---|
| Scalar / String | Scalar / String |
— |
| Curve | (3) |
(4) |
| Map | (2,1) |
(3,orange) |
| Cuboid | (6,2,3) |
(13,3,31) |
CUBE_4 |
(2,1,3,1) |
… |
A tuple rather than X/Y/Z columns because A2L goes to five dimensions and
a fixed set of columns does not. It is 0-based and in A2L dimension order, so
the first component varies fastest — matching MATRIX_DIM, the storage order,
and the index the map editor addresses cells by.
Breakpoints carries the axis values at that position in the same shape, so a
row can be read on its own, and a verbal axis reads as its label rather than the
number behind it. A one-dimensional object also gets its breakpoint as a
number in Axis value, which is what makes a curve chartable in Excel
directly.
Numbers are written as numbers, not text. That is the reason for a workbook
rather than CSV: a comma-separated file opens as a single column wherever the
locale expects ; as the separator and , as the decimal mark. The header row
is frozen and filtered.
Objects that could not be decoded still get a row, with the value columns empty
and In image saying why, so the export and the object count on screen agree.
Fixes
- The toolbar ignored the theme setting. It painted its colours behind a
prefers-color-schememedia query, which follows the operating system, while
the rest of the app keys off the Preferences selection — so choosing Dark
on a light-mode machine left a light toolbar over a dark app, and the reverse. - Maps exported without a unit. The table blanks it deliberately, since a
cell reading4 × 5 hoursis nonsense, but a spreadsheet row holds a single
value and has to carry it. - The map editor centres a grid narrower than its own header, instead of
leaving it against the left edge.
Also
The README now documents the A2L data view, the calibration features and the
constructs actually supported, and leads with three screenshots generated from
the ASAM demo image rather than hand-captured — docs/screenshots/capture.sh
regenerates them.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Hex.Studio_0.3.2_aarch64.dmg |
| Windows | Hex.Studio_0.3.2_x64-setup.exe or Hex.Studio_0.3.2_x64_en-US.msi |
The macOS build is signed and notarised. The Windows installers are not code
signed, so SmartScreen may warn on first run — choose More info → Run anyway.
Full changelog: v0.3.1...v0.3.2