Skip to content

Cannot connect to puck.js on raspios/bullseye/arm64 #152

@fabiox23

Description

@fabiox23

I am unable to connect to a Puck.js with espruino-cli (v 0.1.45) on a 64-bit RaspiOS on a Raspberry Pi A 3+, the same Puck.js can be connected from a legacy 32 bit OS version. espruino-cli installed with "npm install -g espruino". The Puck.js is listed but cannot be connected to. Any thoughts about the cause of this? In reality, I am also unable to pair to the device with bluetoothctl, although it is discoverable. Again, this works on the 32 bit OS version.

espruino-cli.js -v --list

0.1.45
Espruino Command-line Tool 0.1.45

Acorn library not found - you'll need it for compiled code
Found /usr/local/lib/node_modules/espruino/libs/targz.js
Found /usr/local/lib/node_modules/espruino/libs/utf8.js
Found /usr/local/lib/node_modules/espruino/libs/esprima/escodegen.js
Found /usr/local/lib/node_modules/espruino/libs/esprima/esmangle.js
Found /usr/local/lib/node_modules/espruino/libs/esprima/esprima.js
Found /usr/local/lib/node_modules/espruino/espruino.js
Found /usr/local/lib/node_modules/espruino/core/codeWriter.js
Found /usr/local/lib/node_modules/espruino/core/config.js
Found /usr/local/lib/node_modules/espruino/core/env.js
Found /usr/local/lib/node_modules/espruino/core/flasher.js
Found /usr/local/lib/node_modules/espruino/core/flasherESP8266.js
Found /usr/local/lib/node_modules/espruino/core/modules.js
Found /usr/local/lib/node_modules/espruino/core/notifications.js
Found /usr/local/lib/node_modules/espruino/core/serial.js
Found /usr/local/lib/node_modules/espruino/core/serial_chrome_serial.js
No chrome.serial - Chrome Serial disabled
Found /usr/local/lib/node_modules/espruino/core/serial_chrome_socket.js
No chrome.sockets - Chrome Socket disabled
Found /usr/local/lib/node_modules/espruino/core/serial_frame.js
serial_frame: Not running in a browser
Found /usr/local/lib/node_modules/espruino/core/serial_noble.js
Found /usr/local/lib/node_modules/espruino/core/serial_node_serial.js
Found /usr/local/lib/node_modules/espruino/core/serial_node_socket.js
Found /usr/local/lib/node_modules/espruino/core/serial_web_audio.js
Found /usr/local/lib/node_modules/espruino/core/serial_web_bluetooth.js
Found /usr/local/lib/node_modules/espruino/core/serial_web_serial.js
Found /usr/local/lib/node_modules/espruino/core/serial_websocket_local.js
Found /usr/local/lib/node_modules/espruino/core/serial_websocket_relay.js
Found /usr/local/lib/node_modules/espruino/core/serial_winnus.js
Not on Windows, Winnus not needed
Found /usr/local/lib/node_modules/espruino/core/terminal.js
Found /usr/local/lib/node_modules/espruino/core/utils.js
Found /usr/local/lib/node_modules/espruino/plugins/assembler.js
Found /usr/local/lib/node_modules/espruino/plugins/boardJSON.js
Found /usr/local/lib/node_modules/espruino/plugins/compiler.js
Found /usr/local/lib/node_modules/espruino/plugins/getGitHub.js
Found /usr/local/lib/node_modules/espruino/plugins/localModules.js
Found /usr/local/lib/node_modules/espruino/plugins/minify.js
Found /usr/local/lib/node_modules/espruino/plugins/pretokenise.js
Found /usr/local/lib/node_modules/espruino/plugins/saveOnSend.js
Found /usr/local/lib/node_modules/espruino/plugins/setTime.js
Found /usr/local/lib/node_modules/espruino/plugins/unicode.js
UTF8 Library loaded successfully
Found /usr/local/lib/node_modules/espruino/plugins/versionChecker.js
Initialising CodeWriter
Initialising Config
Initialising Env
Initialising Flasher
Initialising FlasherESP8266
Initialising Modules
Initialising Notifications
Initialising Serial

  • Initialising Serial Noble Bluetooth LE
  • Initialising Serial Node Serial
  • Initialising Serial Node Socket
  • Initialising Serial Web Audio
  • Initialising Serial Web Bluetooth
  • Initialising Serial Web Serial
    Initialising Utils
    Initialising Status
    Initialising Assembler
    Initialising BoardJSON
    Initialising Compiler
    Initialising GetGitHub
    Initialising LocalModules
    Initialising Minify
    Initialising Unicode
    Initialising VersionChecker
    Initialising CoreModules
    Initialising Pretokenise
    Initialising SaveOnSend
    Initialising SetTime
    Searching for serial ports...
    Noble: getPorts - initialising...
    Noble: stateChange -> poweredOn
    Noble: Disable Web Bluetooth as we have Noble instead
    Noble: Starting scan
    PORTS:
    /dev/ttyAMA0 (undefined)
    Noble: Found UART device: Puck.js bd2c f3:fd:3e:12:bd:2c
    Noble: Found UART device: Puck.js bd2c f3:fd:3e:12:bd:2c
    f3:fd:3e:12:bd:2c (Puck.js bd2c) RSSI -31
    Noble: Found UART device: Puck.js bd2c f3:fd:3e:12:bd:2c
    Noble: Found device: 78:bd:bc:09:cf:a7 78:bd:bc:09:cf:a7
    Noble: Found UART device: Puck.js bd2c f3:fd:3e:12:bd:2c
    Noble: Found UART device: Puck.js bd2c f3:fd:3e:12:bd:2c
    Noble: Found device: 78:bd:bc:09:cf:a7 78:bd:bc:09:cf:a7
    Noble: Found UART device: Puck.js bd2c f3:fd:3e:12:bd:2c

espruino-cli.js -v -p f3:fd:3e:12:bd:2c

0.1.45
Espruino Command-line Tool 0.1.45

Acorn library not found - you'll need it for compiled code
Found /usr/local/lib/node_modules/espruino/libs/targz.js
Found /usr/local/lib/node_modules/espruino/libs/utf8.js
Found /usr/local/lib/node_modules/espruino/libs/esprima/escodegen.js
Found /usr/local/lib/node_modules/espruino/libs/esprima/esmangle.js
Found /usr/local/lib/node_modules/espruino/libs/esprima/esprima.js
Found /usr/local/lib/node_modules/espruino/espruino.js
Found /usr/local/lib/node_modules/espruino/core/codeWriter.js
Found /usr/local/lib/node_modules/espruino/core/config.js
Found /usr/local/lib/node_modules/espruino/core/env.js
Found /usr/local/lib/node_modules/espruino/core/flasher.js
Found /usr/local/lib/node_modules/espruino/core/flasherESP8266.js
Found /usr/local/lib/node_modules/espruino/core/modules.js
Found /usr/local/lib/node_modules/espruino/core/notifications.js
Found /usr/local/lib/node_modules/espruino/core/serial.js
Found /usr/local/lib/node_modules/espruino/core/serial_chrome_serial.js
No chrome.serial - Chrome Serial disabled
Found /usr/local/lib/node_modules/espruino/core/serial_chrome_socket.js
No chrome.sockets - Chrome Socket disabled
Found /usr/local/lib/node_modules/espruino/core/serial_frame.js
serial_frame: Not running in a browser
Found /usr/local/lib/node_modules/espruino/core/serial_noble.js
Found /usr/local/lib/node_modules/espruino/core/serial_node_serial.js
Found /usr/local/lib/node_modules/espruino/core/serial_node_socket.js
Found /usr/local/lib/node_modules/espruino/core/serial_web_audio.js
Found /usr/local/lib/node_modules/espruino/core/serial_web_bluetooth.js
Found /usr/local/lib/node_modules/espruino/core/serial_web_serial.js
Found /usr/local/lib/node_modules/espruino/core/serial_websocket_local.js
Found /usr/local/lib/node_modules/espruino/core/serial_websocket_relay.js
Found /usr/local/lib/node_modules/espruino/core/serial_winnus.js
Not on Windows, Winnus not needed
Found /usr/local/lib/node_modules/espruino/core/terminal.js
Found /usr/local/lib/node_modules/espruino/core/utils.js
Found /usr/local/lib/node_modules/espruino/plugins/assembler.js
Found /usr/local/lib/node_modules/espruino/plugins/boardJSON.js
Found /usr/local/lib/node_modules/espruino/plugins/compiler.js
Found /usr/local/lib/node_modules/espruino/plugins/getGitHub.js
Found /usr/local/lib/node_modules/espruino/plugins/localModules.js
Found /usr/local/lib/node_modules/espruino/plugins/minify.js
Found /usr/local/lib/node_modules/espruino/plugins/pretokenise.js
Found /usr/local/lib/node_modules/espruino/plugins/saveOnSend.js
Found /usr/local/lib/node_modules/espruino/plugins/setTime.js
Found /usr/local/lib/node_modules/espruino/plugins/unicode.js
UTF8 Library loaded successfully
Found /usr/local/lib/node_modules/espruino/plugins/versionChecker.js
Initialising CodeWriter
Initialising Config
Initialising Env
Initialising Flasher
Initialising FlasherESP8266
Initialising Modules
Initialising Notifications
Initialising Serial

  • Initialising Serial Noble Bluetooth LE
  • Initialising Serial Node Serial
  • Initialising Serial Node Socket
  • Initialising Serial Web Audio
  • Initialising Serial Web Bluetooth
  • Initialising Serial Web Serial
    Initialising Utils
    Initialising Status
    Initialising Assembler
    Initialising BoardJSON
    Initialising Compiler
    Initialising GetGitHub
    Initialising LocalModules
    Initialising Minify
    Initialising Unicode
    Initialising VersionChecker
    Initialising CoreModules
    Initialising Pretokenise
    Initialising SaveOnSend
    Initialising SetTime
    Connecting to 'f3:fd:3e:12:bd:2c'
    Noble: getPorts - initialising...
    Noble: stateChange -> poweredOn
    Noble: Disable Web Bluetooth as we have Noble instead
    Noble: Starting scan
    Port "f3:fd:3e:12:bd:2c" not found - checking ports again (5 attempts left)
    Noble: Found UART device: Puck.js bd2c f3:fd:3e:12:bd:2c
    Noble: Found UART device: Puck.js bd2c f3:fd:3e:12:bd:2c
    Noble: Stopping scan (openSerial)
    BT> Connecting
    BT> Connected
    Unable to connect!
    Done

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions