Skip to content

Commit fc79298

Browse files
committed
release: 1.4.9
1 parent 134c7b7 commit fc79298

2 files changed

Lines changed: 19 additions & 8 deletions

File tree

README.md

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,28 @@ Either use the executable from the release assets or run the program with `pytho
4949

5050
### From Executables
5151

52-
Use the executable from the release assets on Github. No packages will need to be installed and no source code needs to be downloaded.
52+
Use the executable from the release assets on Github. No packages will need to be installed and no source code needs to be downloaded. However you will need to unzip the archive before running the executable.
5353

5454
- MacOs supports arm architecture
5555
- Linux supports ubuntu 24 with arm and amd64 architecture as well as ubuntu 22 with amd64 architecture
5656
- Windows supports windows amd64 and arm64 architecture
5757

58+
#### First run notes
59+
Operating systems may block downloaded executables until you explicitly allow them.
60+
61+
- `Windows`: If SmartScreen appears, use `More info` then `Run anyway`. If needed, in power shell unblock the extracted files `Get-ChildItem .\SerialUI -Recurse -File | Unblock-File`
62+
- `macOS`: If Gatekeeper blocks launch, right-click the app and choose `Open` once. If still blocked, remove quarantine recursively in shell:
63+
`xattr -dr com.apple.quarantine /path/to/SerialUI.app`
64+
- `Linux`: After unzip, ensure executable bit is set in shell:
65+
`chmod +x ./SerialUI/SerialUI`
66+
67+
After first launch, you can run self-tests from a terminal to make sure the accelerators work:
68+
69+
- C parser: `SerialUI --selftest-c-parser`
70+
- Numba acceleration: `SerialUI --selftest-numba`
71+
- If self-tests fail, SerialUI still runs and falls back to the pure Python version.
72+
- Windows ARM64 builds do not currently enable numba acceleration (llvmlite wheel availability).
73+
5874
### From Source
5975

6076
Clone this repository into a folder where you store python programs and install the packages described below.
@@ -65,12 +81,7 @@ This program has dependencies. You can install them with `scripts/setup.sh` on L
6581

6682
There is build script in `scripts/release.sh` or `release.ps1` to activate the C accelerated text parser with `./scripts/release.sh --build-c-accelerated` or `./scripts/release.ps1 -build-c-accelerated`
6783

68-
This requires a Cpp compiler and the python packages `pybind11` and `setuptools` to be available.
69-
70-
A future version will also need:
71-
- `scipy` image decompression (FFT)
72-
- `cobs` serial data encoding (byte stuffing)
73-
- `tamp` for compression (lightweight for microcontrollers)
84+
This requires a C++ compiler and the python packages `pybind11` and `setuptools` to be available.
7485

7586
## Enabling / Disabling Features
7687

config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from helpers.colors import color_names_sweet16 as COLORS
77
################################################################################################################################
88
# Constants General
9-
VERSION = "1.4.8" # this version
9+
VERSION = "1.4.9" # this version
1010
AUTHOR = "Urs Utzinger" # me
1111
DATE = "2026" # year of last update
1212
################################################################################################################################

0 commit comments

Comments
 (0)