Package Details: airrohr-firmware-flasher-git 0.3.3.r77.g654bf12-2

Git Clone URL: https://aur.archlinux.org/airrohr-firmware-flasher-git.git (read-only, click to copy)
Package Base: airrohr-firmware-flasher-git
Description: Airrohr firmware flasher tool for Sensor.Community
Upstream URL: https://github.com/opendata-stuttgart/airrohr-firmware-flasher
Licenses: MIT
Submitter: meadow
Maintainer: meadow
Last Packager: meadow
Votes: 1
Popularity: 0.45
First Submitted: 2025-12-25 22:30 (UTC)
Last Updated: 2026-01-18 21:39 (UTC)

Latest Comments

meadow commented on 2026-01-21 21:19 (UTC)

Glad to hear that! Thanks for testing :)

2tefan commented on 2026-01-21 20:26 (UTC)

Yes, now it works flawlessly :) Thank you!

meadow commented on 2026-01-18 21:42 (UTC)

Thank you for reporting this! I added your improvements and credited you as contributor :) Happy to hear back if it works as expected now!

2tefan commented on 2026-01-06 07:46 (UTC)

Hi :)

First of all, thanks for providing this package!

Here are some issues I had, maybe this helps someone in the future :)

At least for me, when flashing a ESP8266, I needed to install esptool3.2 (not normal esptool), otherwise I would get this error here:

ERROR:root:Unhandled exception
Traceback (most recent call last):
  File "airrohrFlasher/utils.py", line 32, in run
  File "airrohr-flasher.py", line 621, in flash_board
AttributeError: type object 'ESPLoader' has no attribute 'detect_chip'

Not sure if this also happens for newer boards.

Also on my system, there is PyQt6 etc. installed, so I needed to exclude this during the build. Here is the patch for that:

diff --git a/airrohr-flasher.spec b/airrohr-flasher.spec
--- a/airrohr-flasher.spec
+++ b/airrohr-flasher.spec
@@ -27,7 +27,7 @@ a = Analysis(['airrohr-flasher.py'],
              hiddenimports=['PyQt5.sip'],
              hookspath=[],
              runtime_hooks=[],
-             excludes=[],
+             excludes=['PyQt6', 'PySide6'],
              win_no_prefer_redirects=False,
              win_private_assemblies=False,
              cipher=block_cipher)

Other than that, works flawlessly!

Farewell!