Skip to content

Releases: Watchdog0x/jabridge

Jabridge 1.1.1 firmware interface test

Pre-release

Choose a tag to compare

@Watchdog0x Watchdog0x released this 20 Sep 19:49
9d09389

Update, September 21: the latest Evolve2 40 hardware report confirms that the interface opens, but update preparation still times out before firmware transfer. A complete firmware update is not confirmed, and issue #43 remains unresolved. Further retry requests have stopped.

Test build with the Evolve2 40 firmware interface fix from issue #43.

The updater rejected valid firmware data fields because it checked their outer USB description label instead. It now accepts the layout shown in the latest report. Device identity, firmware file checks and other safety checks remain in place.

The reported rejection was reproduced before the fix and passes afterward through the Linux HID path. The original firmware packages also pass the transfer simulator. A complete update on the physical headset still needs confirmation.

This build also corrects the playback restart command and recovery timing from issue #44. Audio recovery is still experimental.

The firmware test remains incomplete. The source and files are kept here for reference; this is not a stable release.

Jabridge 1.1.1 diagnostic test

Pre-release

Choose a tag to compare

@Watchdog0x Watchdog0x released this 19 Sep 13:39
1111daf

Diagnostic test build for issue #43.

Fixes the report losing the real update-interface error when the connection times out. It now distinguishes permissions, missing nodes, device identity, USB path, descriptor and handshake failures.

When the headset is already in firmware update mode, debug checks the same interface-opening code as the updater without sending device commands or flashing firmware. Existing device and firmware checks remain in place.

This build includes the previous test changes and the manual audio recovery command. It is not a confirmed fix for the remaining Evolve2 40 firmware failure.

Install the test app, then collect a report while the headset still shows Firmware Upgrade:

jabridge update --prerelease
jabridge --version
jabridge debug --buttons=false --output jabridge-connection-debug.txt

The version should say 1.1.1-test.1. Attach the file shown by the command to issue #43. If the headset is back in normal mode, report that instead of starting a firmware transfer for this check.

Jabridge 1.1.1 audio recovery test

Pre-release

Choose a tag to compare

@Watchdog0x Watchdog0x released this 19 Sep 13:10
f71c481

Test build for the USB playback recovery reported in issue #44.

Adds an experimental jabridge sound recover command for Evolve2 30 SE over direct USB. It briefly opens the headset microphone, discards capture, restarts playback and closes capture. It leaves volume, mute, profiles and default devices alone. Calls and existing recordings are rejected.

Debug reports also show USB hubs, controller IDs and relevant kernel mixer warnings. This build retains the earlier issue #43 changes; that firmware issue still needs investigation and is not confirmed fixed on hardware.

Install this test version:

jabridge update --prerelease
jabridge --version

The version should say 1.1.1-issue44.1. With audio playing and no call or recording running, try:

jabridge sound recover

Check whether you can hear sound afterward. Software checks and a separate PipeWire test with synthetic audio devices passed. Testing on the affected headset is still needed. The separate kernel mixer problem is not fixed by this command.

If it fails, collect a new report:

jabridge debug --output jabridge-recovery-debug.txt

Attach the file shown by the command to issue #44.

Jabridge 1.1.1 test for issue #43

Pre-release

Choose a tag to compare

@Watchdog0x Watchdog0x released this 17 Sep 17:58
33f9881

Test build for issue #43.

Fixes recovery downloads for Evolve2 40 and handles a missing reply when the headset reboots into firmware update mode. Debug reports now include the update stage and save to a new filename when an older report already exists.

Software tests passed. Confirmation on the headset is still needed.

Install this test version:

jabridge update --prerelease
jabridge --version
jabridge

The version should say 1.1.1-issue43.1. Open Firmware and try the update again. Keep the headset connected until the updater finishes.

If it fails, close the menu and create a report:

jabridge debug --output jabridge-debug-test.txt

Attach the file shown by the command to issue #43.

Jabridge 1.1.0

Choose a tag to compare

@Watchdog0x Watchdog0x released this 17 Sep 12:35
10a496b

Jabridge 1.1.0

The menu is faster and smoother, with up to 30 FPS. Device search no longer freezes the menu, and the keys are easier to see.

Firmware updates support more models, including Engage 75 and 75 SE. Interrupted updates can be retried.

Fixed the Evolve2 40 firmware update problem from #43. Thanks @oblab for reporting it.

Added control of the headset’s own volume for Evolve2 30 SE with firmware 1.11.0 over USB. Thanks @kfstorm for testing it in #44.

Play some audio, then run:

jabridge headset volume 50

Read the saved level or check support:

jabridge headset volume get
jabridge headset volume info

The saved number can be old. It does not show the live playback volume. At the lowest or highest headset volume, Linux volume may change too. Headset volume through a dongle is not ready yet.

@kfstorm tested the volume commands on his Evolve2 30 SE. The other supported USB models still need tests on real devices. Engage 75 and 75 SE passed simulator tests and also need real device testing.

Debug reports now include more audio details.

Update the app and device access rules:

jabridge update
jabridge setup

Update headset firmware separately from the Firmware menu.

Jabridge 1.0.2

Choose a tag to compare

@Watchdog0x Watchdog0x released this 15 Sep 20:02

Jabridge now tells you when a new app version is ready.

In the menu, press Y to update or N to skip. In the command line, type yes or no and press Enter.

The menu is cleaner and the colors are easier to read. Updates are checked before installing. The app restarts after updating.

If the update check fails, the app opens as usual.

Install 1.0.2:

jabridge update

Then open Jabridge:

jabridge

Future updates will be offered when you open the app.

Jabridge 1.0.1

Choose a tag to compare

@Watchdog0x Watchdog0x released this 15 Sep 19:12

Jabridge 1.0.1 fixes Evolve2 40 firmware updates being blocked by a message asking for an Engage 50 II.

Bug report: Evolve2 40 firmware update, issue 43.

The updater now uses the correct device IDs and firmware images for Evolve2 40, Evolve2 40 SE, Evolve2 30, Evolve2 30 SE and Connect 4h. Engage 50 II keeps its controller update. The menu, command line, debug report and recovery use the same model checks.

Firmware checks, simulated updates, recovery tests and application update tests pass. The new firmware paths still need physical device testing. Other device families keep their existing support limits.

The source includes a simple codebase guide and a firmware guide.

Run jabridge update to update the app. Then open Firmware in the menu to update your device.

Jabridge 1.0.0

Choose a tag to compare

@Watchdog0x Watchdog0x released this 09 Sep 23:29
3059f1c

Jabridge 1.0.0

jLink is now Jabridge: Jabra Direct for Linux, built by the community.

The native Go rewrite brings a simple terminal menu, headset and dongle settings,
battery information, PipeWire sound controls and firmware updates for supported
devices. No Jabra SDK is needed.

Start

Download the Linux archive for your computer, extract it and run:

./jabridge setup
./jabridge
Download Computer
jabridge_1.0.0_linux_amd64.tar.gz Most Intel and AMD PCs
jabridge_1.0.0_linux_arm64.tar.gz ARM64 Linux computers

Update Jabridge

./jabridge update

Device firmware

Open Firmware in the menu, choose your device and press Enter. Follow the prompts
and keep it plugged in until it finishes. Support depends on your device.
Engage 50 II and Evolve3 firmware updates are new previews: software checks passed,
but physical update and recovery testing is still needed.

Build your own app

Use the IPC guide
to build a GNOME, KDE, Hyprland or other frontend using the same background service.

Problems?

./jabridge debug --output jabridge-debug.txt

Check the report before sharing it. Open an issue
with your device model, what went wrong and the report.

Thanks to @am4c130d, @delacor, @Danfro, @keydon, @zetneteork, @Atem18 and everyone who helped test and improve Jabridge.

Archives include SHA-256 checksums and Ed25519 signatures. Jabridge verifies signed
app updates automatically. This is an independent project, not an official Jabra product.

V0.1.1

Choose a tag to compare

@Watchdog0x Watchdog0x released this 08 Jan 14:19

Release 0.1.1

  1. Added support for Manjaro Linux.
  2. Implemented functionality for Arrow keys.

V0.1.0

Choose a tag to compare

@Watchdog0x Watchdog0x released this 22 Dec 17:45

First Beta Release