Skip to content

Releases: Kurokesu/camlab-rpi

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:45

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 rec for recording kiosk and camlabctl tap for issuing mouse clicks. Both work over SSH with no repo checkout on target
  • scripts/setup/app-deploy.sh redeploys code without re-running setup
  • CAMLAB_SCREEN=800x480 renders 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

Choose a tag to compare

@github-actions github-actions released this 11 Aug 08:57

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

Choose a tag to compare

@github-actions github-actions released this 11 Aug 06:19

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-rpi in Kurokesu apt archive. apt places the tree, camlab-setup wires 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 -p filters 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 --update

Install camlab and set up the kiosk:

sudo apt install --no-install-recommends camlab-rpi
sudo camlab-setup

Full 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

v1.0.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Aug 10:22

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 logs now 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.sh

Full 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

v1.0.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 17:46

Changes since v1.0.0-beta.2

  • New FPS lock row in mode dialog: Fixed pins framerate as before, Exposure driven lets 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 of camlab-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.sh

Full 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

v1.0.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 12:26

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.sh

Full 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

v1.0.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 17:07

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.sh

Full 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

v0.1.0-alpha Pre-release
Pre-release

Choose a tag to compare

@DaniusKalv DaniusKalv released this 03 Jul 15:04

First alpha of the camlab kiosk app for previewing and testing Kurokesu camera modules on Raspberry Pi.