Releases: Kurokesu/camlab-rpi
Release list
v1.1.0
Changes since v1.0.1
Minor release, mostly focusing aids. Peaking marks are now thin and land on the edge. A new focus map grades sharpness across the frame.
Monitor
- Focus map grades contrast region by region over a CDAF grid, so the sharpest part of the frame shows at a glance
- Focus peaking reworked. A mark is one pixel wide and sits on the edge. Dense detail and shaded panels no longer paint solid. Out of focus material stays clean
- Monitor toggles survive a reboot
Interface
- Docked sheet bar keeps one height. Switching sheets no longer resizes it
- Sliders open at live value instead of jumping from minimum
Under the hood
- Helper commands for dev work:
camlabctl recfor recording kiosk andcamlabctl tapfor issuing mouse clicks. Both work over SSH with no repo checkout on target scripts/setup/app-deploy.shredeploys code without re-running setupCAMLAB_SCREEN=800x480renders UI panel sized on a monitor
Update
Installs at v1.0.0 and above take this through Settings, About, Check for updates, then Update on camlab row.
Install and full walkthrough in README.
Feedback
File issues for anything odd, cosmetic included. Status strip shows running version (v1.1.0), include it in reports.
Full changelog: v1.0.1...v1.1.0
v1.0.1
Changes since v1.0.0
Patch release. A fresh install reported a pending camera stack update out of the box. Images ship Raspberry Pi's build of rpicam-apps and nothing pulled the fork Kurokesu archive serves, so the two sat mixed until an operator pressed Update. camlab-rpi now requires the fork outright and a fresh install comes up reading up to date.
Boxes already on 1.0.0 take this through Settings, About, Check for updates. Update all applies the app and camera stack in one pass.
Install and full walkthrough in README.
Full changelog: v1.0.0...v1.0.1
v1.0.0
Changes since v1.0.0-beta.4
First stable release. camlab installs from Kurokesu apt archive and updates itself from the same place, so a bench box no longer needs a download, an unpack and a script run to move forward.
Install path
- App ships as
camlab-rpiin Kurokesu apt archive.aptplaces the tree,camlab-setupwires kiosk, drivers and read-only root - Drivers install after kernel trim, so DKMS builds each sensor module once instead of once per kernel flavor
- Setup keeps one kernel rather than one flavor and holds it, so an OS upgrade cannot leave drivers behind a kernel they were never built against
- Boxes running a beta require a fresh flash. A tarball copy has no dpkg entry and updates only reach packages the archive owns
Updates
- About in Settings lists what a box is running: app, sensor drivers, libcamera stack and kernel
- Check for updates surveys the archive, then Update takes one component and Update all takes every pending one in a single pass
- Update installs on a one-shot writable boot behind a progress splash, relocks read-only and reboots into kiosk
- A power cut mid-install is repaired on the next attempt rather than wedging apt
- Only packages from Kurokesu archive, resolved per component, so nothing else rides in on an update
Interface
- Histogram moved to the Monitor sheet beside focus peaking and zebras, leaving Settings for networking, brightness and About
- Roboto ships with the app, so panel and boot splash read the same on every box
- Viewfinder gained a mirror toggle
- Lists swipe scroll support
Under the hood
- Log lines reach journald carrying real priority, so
journalctl -pfilters mean something - apt background timers stay masked. Nothing installs itself behind the operator
- fstrim pauses for setup and is masked once root locks read-only. A fresh image ships a weeks-old trim stamp, so the timer fires minutes into first boot, and cards that lie about discard have eaten boot files written that minute
- Boot splash rebuilds the initramfs only when logo changed, saving about 4 s on every convergence
Install
Enable Kurokesu archive:
curl -fsSLO https://apt.kurokesu.com/setup.sh
sudo sh setup.sh --updateInstall camlab and set up the kiosk:
sudo apt install --no-install-recommends camlab-rpi
sudo camlab-setupFull walkthrough in README, touch panel wiring under Touch display.
Feedback
File issues for anything odd, cosmetic included. Status strip shows the running version (v1.0.0), include it in reports.
Full changelog: v1.0.0-beta.4...v1.0.0
v1.0.0-beta.4
Changes since v1.0.0-beta.3
Headline is DSI touch panel support. camlab now also runs on a 4.3" panel as its only display and input device.
Touch display
- Waveshare 43H 800×480 (overlay
vc4-kms-dsi-7inch). Plug and play on Pi 5, CM5 picks it in Select sensor or at install time with--display - Compact layout at 800×480: larger type, thicker sliders and touch-sized buttons
- Log view scrolls with finger and its header gained an autoscroll toggle
- Panel brightness slider in Settings
- A DSI panel claims one CSI port. Select sensor locks that port and steers sensor to the free one
- HDMI and DSI settle before the window opens. Hotplugging either keeps the app fullscreen
Elsewhere
- Board health moved to the right of status strip. Tap the short helath for a full stats card (CPU, GPU, RAM, SoC, RP1)
- Tapping outside a modal or a control sheet closes it
- Failed Apply & Shutdown reports why instead of a generic error
camlabctl logsnow carries app logs, not just service output- Icons render once and cache, log and status strip redraw only on real change
- Sensor registry moved to
camlab/data/sensors.yaml
Install
curl -fLO https://github.com/Kurokesu/camlab-rpi/releases/download/v1.0.0-beta.4/camlab-rpi-1.0.0-beta.4.tar.gz
tar -xzf camlab-rpi-1.0.0-beta.4.tar.gz && cd camlab-rpi-1.0.0-beta.4
sudo ./install.shFull walkthrough in README, touch panel wiring under Touch display.
Feedback
File issues for anything odd, cosmetic included. Status strip shows the running version (v1.0.0-beta.4), include it in reports.
Full changelog: v1.0.0-beta.3...v1.0.0-beta.4
v1.0.0-beta.3
Changes since v1.0.0-beta.2
- New FPS lock row in mode dialog:
Fixedpins framerate as before,Exposure drivenlets exposure stretch frame time up to 1 s so framerate follows exposure down. Controls stay responsive even at second-long exposures - Sliders now jump and drag from anywhere along their length and touch area covers handle height
- Board health strip shows RP1 temperature next to SoC
- Fullscreen re-asserts itself when display attaches late, covers slow HDMI handshakes
- Release archives are now conventional versioned tarballs (
camlab-rpi-<version>.tar.gz) instead ofcamlab-rpi.zip
Install
curl -fLO https://github.com/Kurokesu/camlab-rpi/releases/download/v1.0.0-beta.3/camlab-rpi-1.0.0-beta.3.tar.gz
tar -xzf camlab-rpi-1.0.0-beta.3.tar.gz && cd camlab-rpi-1.0.0-beta.3
sudo ./install.shFull walkthrough in README.
Feedback
File issues for anything odd, cosmetic included. Status strip shows the running version (v1.0.0-beta.3), include it in reports.
Full changelog: v1.0.0-beta.2...v1.0.0-beta.3
v1.0.0-beta.2
Polish release on top of beta.1, existing installs stay valid.
Changes since v1.0.0-beta.1
- Fresh installs and sensor swaps now start at 30 fps instead of the sensor maximum, higher rates stay a click away in the mode dialog
- Licensing brought to REUSE compliance, the bundled Material Symbols font is now properly attributed and the license texts ship inside the zip
- Bug report and feature request forms on the issues page
- README polish: stack badges and clearer setup steps
Install
curl -fLO https://github.com/Kurokesu/camlab-rpi/releases/download/v1.0.0-beta.2/camlab-rpi.zip
unzip camlab-rpi.zip && cd camlab-rpi
sudo ./install.shFull walkthrough in the README.
Feedback
File issues for anything odd, cosmetic included. The status strip shows the running version (v1.0.0-beta.2), include it in reports.
Full changelog: v1.0.0-beta.1...v1.0.0-beta.2
v1.0.0-beta.1
First beta on the road to 1.0, feature-complete and ready for team testing.
Highlights since v0.1.0-alpha
- Camera controls with a custom in-scene GL viewfinder: exposure, gain and white balance plus zebra overexposure stripes and live telemetry
- High frame rate modes up to 120 fps, standard rates (24/30/60/120) trimmed to what each sensor mode sustains
- Faster first run: app starts right after install, pick sensor and CSI port in the GUI, Apply & Shutdown, connect camera, power on
- Clean kiosk boot: logo from early boot, no console text, quicker shutdown
- Network toggle in Settings and
camlabctl - Slimmer install from the Kurokesu apt archive, about 1.5 min on a fresh Pi 5
Install
curl -fLO https://github.com/Kurokesu/camlab-rpi/releases/download/v1.0.0-beta.1/camlab-rpi.zip
unzip camlab-rpi.zip && cd camlab-rpi
sudo ./install.shFull walkthrough in the README.
Feedback
File issues for anything odd, cosmetic included. The status strip shows the running version (v1.0.0-beta.1), include it in reports.
Full changelog: v0.1.0-alpha...v1.0.0-beta.1
v0.1.0-alpha
First alpha of the camlab kiosk app for previewing and testing Kurokesu camera modules on Raspberry Pi.