Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mDNS autodetect don't work on macos 15 sequoia #689

Open
RobertoD91 opened this issue Sep 24, 2024 · 2 comments
Open

mDNS autodetect don't work on macos 15 sequoia #689

RobertoD91 opened this issue Sep 24, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@RobertoD91
Copy link

Expected Behavior

With mDNS/Bonjour, I should automatically see devices at the bottom of the screen (see attached picture).

Current Behavior

Screenshot 2024-09-24 alle 18 11 52

On the left: Linux VM (network in bridge mode), autodetect works.

On the right: macOS 15.0, autodetect doesn't work.

Tested on macOS:

  • Disabled firewall
  • Tested both ExpressLRS Configurator 1.7.6 and ExpressLRS Configurator Nightlies v20240916.78234.0
  • ping elrs_rx.local gives the correct IP of the RX
  • Chrome accesses the elrs_rx.local webpage
  • Multiple ELRS hardware tested
  • Another software (mDNS-Explorer) found elrs_rx.local

Steps to Reproduce

  1. Take an ELRS hardware and the SSID/password of home Wi-Fi.
  2. Start Wi-Fi mode.
  3. Open ExpressLRS Configurator.
  4. Can't see devices in the bottom part.

Possible Solution (Not obligatory)

N/A

Context

N/A

Your Environment

  • Operating System and version: macOS 15.0 24A335 Intel
  • TX hardware: Radiomaster MT12 internal module and BetaFPV Micro 1W
  • RX hardware: 3 different BetaFPV PWM receivers
@RobertoD91 RobertoD91 added the bug Something isn't working label Sep 24, 2024
@RobertoD91
Copy link
Author

If I download the source code from Git and run it from the terminal, it works well...

@RobertoD91
Copy link
Author

strange...

gh repo clone ExpressLRS/ExpressLRS-Configurator
cd ExpressLRS-Configurator/
node --version
yarn install --frozen-lockfile
yarn start
yarn build
npx update-browserslist-db@latest
yarn build
yarn electron-builder --publish never --x64 --mac
# runtime error, so i resigned...
codesign --force --deep --sign - release/mac/ExpressLRS\ Configurator.app
open release/mac/ExpressLRS\ Configurator.app
  • built my self-signed version
  • opened the self-built ExpressLRS Configurator
  • a popup asked me if Electron can accept incoming connections
  • the self-built ExpressLRS Configurator works fine; I closed it
  • now, the release 1.7.6 ExpressLRS Configurator also works well

I suppose there is an issue with the integrated macOS firewall and the 1.7.6 release, maybe due to something about the code signing?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant