Skip to content

main_gui: crash fix and multi-device decoding - #28

Merged
JordanYates merged 9 commits into
mainfrom
bugfix/gui_crashes
Jun 29, 2026
Merged

main_gui: crash fix and multi-device decoding#28
JordanYates merged 9 commits into
mainfrom
bugfix/gui_crashes

Conversation

@JordanYates

Copy link
Copy Markdown
Contributor
  • Output file list is now scrollable
  • Folder search improvements
    • In addition to the SD card file naming convention, folders with one file per device are now supported
    • Each file must have the 16 character hex ID somewhere in the filename
  • Fix decoding crash when no files are found

Also automates the configuration options screenshot generation.

Update the build scripts to automatically insert the current year into
the copyright text.

Signed-off-by: Jordan Yates <jordan@embeint.com>
Add an error message when no files are found by `find_infuse_iot_files`,
instead of crashing.

Signed-off-by: Jordan Yates <jordan@embeint.com>
If no files are found exactly matching the `infuse_` pattern from the
SD card, search for files containing the 16 character device ID and
`.bin` suffix. Assume that this is a list of files for multiple devices,
failing if multiple files exist for a single device.

Signed-off-by: Jordan Yates <jordan@embeint.com>
Add the option to decode all found devices in the folder, instead of
forcing a single selection. Output stats are merged together.

Assisted-by: GPT-5.5
Signed-off-by: Jordan Yates <jordan@embeint.com>
When decoding multiple devices, add a progress bar to show how many
devices have completed.

Signed-off-by: Jordan Yates <jordan@embeint.com>
Make the output file list scrollable, since with multiple devices the
number of files generated can multiply.

Signed-off-by: Jordan Yates <jordan@embeint.com>
Document GUI and folder behavioural changes.

Signed-off-by: Jordan Yates <jordan@embeint.com>
Automate the generation of the configuration screenshot so that it is
both faster to update and more consistent.

Assisted-by: GPT-5.5
Signed-off-by: Jordan Yates <jordan@embeint.com>
Move some of the numeric identifiers around to make the screenshot
clearer and update the text appropriately.

Signed-off-by: Jordan Yates <jordan@embeint.com>
@JordanYates
JordanYates merged commit 8bd0799 into main Jun 29, 2026
3 checks passed
@JordanYates
JordanYates deleted the bugfix/gui_crashes branch June 29, 2026 23:56
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