sg-wireless / pymakr-vsc

GNU General Public License v3.0
97 stars 25 forks source link

command 'pymakr.globalSettings' not found #188

Open dmurray14 opened 2 years ago

dmurray14 commented 2 years ago

What are the steps to reproduce this issue?

  1. Install pymakr extension in VScode using marketplace
  2. Restart vscode
  3. Command palette: Pymakr > Global settings

What happens?

Extension does not load. Error message: "Command 'Pymakr > Global settings' resulted in an error (command 'pymakr.globalSettings' not found)"

Same error with any other pymakr related command.

What were you expecting to happen?

Pymakr extension to load, access to settings

Any logs, error output, etc?

Error message: "Command 'Pymakr > Global settings' resulted in an error (command 'pymakr.globalSettings' not found)"

Any other comments?

Have attempted to install vsix package manually, same issue

What versions of software are you using?

Operating system: macOS 12.0.1 on Apple Silicon (Darwin arm64 21.1.0)

VSCode version: 1.63.0 (Universal)

Pymakr version: 1.1.16

VScode info: Version: 1.63.0 (Universal) Commit: 7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e Date: 2021-12-07T05:15:48.091Z Electron: 13.5.2 Chromium: 91.0.4472.164 Node.js: 14.16.0 V8: 9.1.269.39-electron.0 OS: Darwin arm64 21.1.0

LetsMelon commented 2 years ago

I have the same problem with an m1 chip

jakobrosenberg commented 2 years ago

Thanks for the feedback and sorry for the slow reply. Could you try open the global settings again, but this time open the developer tools in VSCode and see if there's a stacktrace logged under console.

To open the console: Help -> Toggle Developer Tools -> Console

dmurray14 commented 2 years ago

@jakobrosenberg yes, a few:

mainThreadExtensionService.ts:63 [[object Object]]No prebuilt binaries found (target=14.16.0 runtime=electron arch=arm64 libc= platform=darwin)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:63
mainThreadExtensionService.ts:64 Error: No prebuilt binaries found (target=14.16.0 runtime=electron arch=arm64 libc= platform=darwin)
    at Object.exports.noPrebuilts (vscode-file://vscode-app/Users/username/.vscode/extensions/pycom.pymakr-1.1.17/node_modules/prebuild-install/error.js:2)
    at vscode-file://vscode-app/Users/username/.vscode/extensions/pycom.pymakr-1.1.17/node_modules/prebuild-install/download.js:77
    at FSReqCallback.oncomplete (fs.js:171)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:64

Let me know if you need more detail and I can send the actual logs.

jeffxor commented 2 years ago

I am experiencing the same issue. Any updates?

cristiantrapero commented 2 years ago

I am experiencing the same issue in a MacBook Pro 2021 with Apple M1 Pro, MacOS 12.2 Monterey and Vscode version 1.63.2.

error
jakobrosenberg commented 2 years ago

Currently we don't support ARM processors. This is a limitation of https://serialport.io/ which we use to handle USB connections.

The serialport library comes with precompiled binaries for various architectures, but not ARM, so the only work around is to install Node dev tools for your system.

I've created a new beta version here that uses NAPI bindings for serialport but I can't guarantee that they'll work. https://github.com/pycom/pymakr-vsc/releases/tag/v1.1.18-beta.0

ceedee666 commented 2 years ago

I tried to compile serialport on an Apple M1 Pro to get pymakr running, but didn't succeed. The pymkr documentation states that

If a working binding can't be downloaded, PyMakr will try to build them locally with node-gyp. Please see requirements for your OS here

Therefore I installed node-gyp using npm install -g node-gyp. However, the plugin still fails. Is there any documentation what I need to do in order to get the compilation of serialport.io working. As far as I can tell the plugin didn't try to execute node-gyp.

hallard commented 2 years ago

I've created a new beta version here that uses NAPI bindings for serialport but I can't guarantee that they'll work. https://github.com/pycom/pymakr-vsc/releases/tag/v1.1.18-beta.0

Sorry but this does not works either, is there something to do to test that more than installing the .vsix?

jakobrosenberg commented 2 years ago

@ceedee and @hallard can I ask you to share the full log from the developers tools. (ctrl + shift + i)

hallard commented 2 years ago

sure

image

jakobrosenberg commented 2 years ago

That's very peculiar that it ends there. It should attempt to build the bindings after a failed download.

Could you see if you could locate this file on your local machine https://github.com/pycom/pymakr-vsc/blob/develop/lib/serialport/utils/download-prebuild.js#L33 and replace line 33 with console.log(err).

hallard commented 2 years ago

here it is

If you give me commands to do to manually build I can give it a try, or even share my screen if you want to see, no problem

image

jakobrosenberg commented 2 years ago

I think this is the command to rebuild manually:

npx electron-rebuild -v <electron-version>`

For my machine, I believe electron version is 13.5.2.

hallard commented 2 years ago

I mean rebuild serialport or pymakr is that correct? I'll give it a try, run from where ?

jakobrosenberg commented 2 years ago

It should be at the root of the plugin. It could be something like ~/.vscode/extensions/pymakr.

Edit: this should rebuild the serialport bindings which Pymakr uses.

hallard commented 2 years ago

that's what I did, looks like issue with openssl-fips

charles@m1-office:pycom.pymakr-1.1.18-beta.0$ export  DEBUG="npx electron-rebuild" && npx electron-rebuild -v 13.5.2
⠋ Searching dependency tree  electron-rebuild rebuilding with args: [Arguments] {
  '0': {
    buildPath: '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0',
    electronVersion: '13.5.2',
    arch: 'arm64',
    extraModules: [],
    onlyModules: null,
    force: undefined,
    headerURL: undefined,
    types: [ 'prod', 'optional' ],
    mode: undefined,
    debug: undefined,
    prebuildTagPrefix: 'v',
    forceABI: undefined,
    useElectronClang: false,
    disablePreGypCopy: false,
    projectRootPath: '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0'
  }
} +0ms
  electron-rebuild rebuilding with args: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0 13.5.2 arm64 Set(0) {} false https://www.electronjs.org/headers [ 'prod', 'optional' ] false +1ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/binascii +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/consolite +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/copy-paste +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-abi +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/prebuild-install +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/rimraf +1ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/serialport +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/@serialport/binding-abstract +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/binding-abstract +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/@serialport/parser-readline +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-readline +1ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/nan +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/debug +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/bindings +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/iconv-lite +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/sync-exec +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semver +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/detect-libc +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/minimist +1ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/expand-template +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/mkdirp-classic +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/github-from-package +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/napi-build-utils +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/pump +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/rc +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tar-fs +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tunnel-agent +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/simple-get +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npmlog +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/glob +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/binding-mock +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings-cpp +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-byte-length +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-cctalk +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-delimiter +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-inter-byte-timeout +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-ready +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-regex +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/stream +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ms +1ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/file-uri-to-path +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/safer-buffer +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/end-of-stream +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/decompress-response +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/once +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/simple-concat +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/are-we-there-yet +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/console-control-strings +1ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/gauge +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/set-blocking +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/deep-extend +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ini +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/strip-json-comments +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/safe-buffer +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/chownr +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tar-stream +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/fs.realpath +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/inflight +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/inherits +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/minimatch +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/path-is-absolute +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings-cpp/node_modules/node-addon-api +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-addon-api +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp-build +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/wrappy +1ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/delegates +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/readable-stream +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/mimic-response +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/aproba +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/has-unicode +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/object-assign +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/signal-exit +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/gauge/node_modules/string-width +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/string-width +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/gauge/node_modules/strip-ansi +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/strip-ansi +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/wide-align +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/bl +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/fs-constants +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/brace-expansion +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/core-util-is +1ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/isarray +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/process-nextick-args +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/string_decoder +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/util-deprecate +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/is-fullwidth-code-point +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ansi-regex +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/buffer +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/code-point-at +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/balanced-match +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/concat-map +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/base64-js +0ms
  electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ieee754 +1ms
  electron-rebuild identified prod deps: Set(0) {
  '@serialport/bindings': true,
  binascii: true,
  consolite: true,
  'copy-paste': true,
  'node-abi': true,
  'prebuild-install': true,
  rimraf: true,
  '@serialport/binding-abstract': true,
  '@serialport/parser-readline': true,
  bindings: true,
  debug: true,
  nan: true,
  serialport: true,
  'iconv-lite': true,
  'sync-exec': true,
  semver: true,
  'detect-libc': true,
  'expand-template': true,
  'github-from-package': true,
  minimist: true,
  'mkdirp-classic': true,
  'napi-build-utils': true,
  npmlog: true,
  pump: true,
  rc: true,
  'simple-get': true,
  'tar-fs': true,
  'tunnel-agent': true,
  glob: true,
  '@serialport/binding-mock': true,
  '@serialport/bindings-cpp': true,
  '@serialport/parser-byte-length': true,
  '@serialport/parser-cctalk': true,
  '@serialport/parser-delimiter': true,
  '@serialport/parser-inter-byte-timeout': true,
  '@serialport/parser-ready': true,
  '@serialport/parser-regex': true,
  '@serialport/stream': true,
  ms: true,
  'file-uri-to-path': true,
  'safer-buffer': true,
  'end-of-stream': true,
  once: true,
  'decompress-response': true,
  'simple-concat': true,
  'are-we-there-yet': true,
  'console-control-strings': true,
  gauge: true,
  'set-blocking': true,
  'deep-extend': true,
  ini: true,
  'strip-json-comments': true,
  'safe-buffer': true,
  chownr: true,
  'tar-stream': true,
  'fs.realpath': true,
  inflight: true,
  inherits: true,
  minimatch: true,
  'path-is-absolute': true,
  'node-addon-api': true,
  'node-gyp-build': true,
  wrappy: true,
  delegates: true,
  'readable-stream': true,
  'mimic-response': true,
  aproba: true,
  'has-unicode': true,
  'object-assign': true,
  'signal-exit': true,
  'string-width': true,
  'strip-ansi': true,
  'wide-align': true,
  bl: true,
  'fs-constants': true,
  'brace-expansion': true,
  'core-util-is': true,
  isarray: true,
  'process-nextick-args': true,
  string_decoder: true,
  'util-deprecate': true,
  'is-fullwidth-code-point': true,
  'code-point-at': true,
  'ansi-regex': true,
  buffer: true,
  'balanced-match': true,
  'concat-map': true,
  'base64-js': true,
  ieee754: true
} +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@babel +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@babel/highlight/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@gar +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@malept +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@nodelib +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@npmcli +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@npmcli/fs/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@octokit +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/changelog/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/github/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/github/node_modules/@semantic-release +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/github/node_modules/@tootallnate +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/npm/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/@serialport +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings-cpp/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings-cpp/node_modules/@serialport +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@sindresorhus +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@szmarczak +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@tootallnate +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@types +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@ungap +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@vscode +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/bl/node_modules +4ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/cacache/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/cacheable-request/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/chainsaw/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/chalk/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/cli-table3/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/cliui/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/clone-response/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/conventional-changelog-writer/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/decamelize-keys/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/encoding/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/figures/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/fstream/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/gauge/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/git-log-parser/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/got/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/http2-wrapper/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/import-fresh/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/keytar/node_modules +4ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/load-json-file/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/lzma-native/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/markdown-it/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/meow/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/mocha/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-api-version/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/normalize-package-data/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/@gar +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/@isaacs +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/@npmcli +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/@tootallnate +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/cli-table3/node_modules +4ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/debug/node_modules +3ms
⠙ Searching dependency tree  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/node-gyp/node_modules +11ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/npmlog/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/request/node_modules +3ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/string-width/node_modules +3ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ovsx/node_modules +4ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/p-filter/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/p-retry/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/pkg-conf/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/read-pkg/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/read-pkg-up/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/readable-stream/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semantic-release/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semantic-release-vsce/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semantic-release-vsce/node_modules/@semantic-release +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semver-diff/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/signale/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/split2/node_modules +2ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/string-width/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/string_decoder/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/supports-hyperlinks/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tar/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tar-stream/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tempy/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/through2/node_modules +0ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/vsce/node_modules +3ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/wrap-ansi/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/yargs/node_modules +1ms
  electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/yargs-unparser/node_modules +1ms
  electron-rebuild assuming is prebuild-install powered: bindings +0ms
  electron-rebuild triggering prebuild download step: bindings +0ms
⠸ Building module: bindings, Completed: 0  electron-rebuild failed to use prebuild-install: ExitCodeError: Command failed with a non-zero return code (1):
/opt/homebrew/Cellar/node/17.4.0/bin/node /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/prebuild-shim.js /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/prebuild-install/bin.js --arch=arm64 --platform=darwin --tag-prefix=v --runtime=electron --target=13.5.2

prebuild-install WARN install No prebuilt binaries found (target=13.5.2 runtime=electron arch=arm64 libc= platform=darwin)
    at ChildProcess.<anonymous> (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@malept/cross-spawn-promise/dist/src/index.js:101:24)
    at ChildProcess.emit (node:events:520:28)
    at maybeClose (node:internal/child_process:1090:16)
    at Socket.<anonymous> (node:internal/child_process:449:11)
    at Socket.emit (node:events:520:28)
    at Pipe.<anonymous> (node:net:687:12) {
  cmd: '/opt/homebrew/Cellar/node/17.4.0/bin/node',
  args: [
    '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/prebuild-shim.js',
    '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/prebuild-install/bin.js',
    '--arch=arm64',
    '--platform=darwin',
    '--tag-prefix=v',
    '--runtime=electron',
    '--target=13.5.2'
  ],
  stdout: '',
  stderr: 'prebuild-install WARN install No prebuilt binaries found (target=13.5.2 runtime=electron arch=arm64 libc= platform=darwin)\n',
  code: 1
} +188ms
  electron-rebuild rebuilding bindings with args [
  'node',
  'node-gyp',
  'rebuild',
  '--runtime=electron',
  '--target=13.5.2',
  '--arch=arm64',
  '--dist-url=https://www.electronjs.org/headers',
  '--build-from-source',
  '--verbose',
  '--force-process-config'
] +0ms
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
⠼ Building module: bindings, Completed: 0gyp verb command configure []
gyp verb download using dist-url https://www.electronjs.org/headers
gyp verb find Python Python is not set from command line or npm configuration
gyp verb find Python Python is not set from environment variable PYTHON
gyp verb find Python checking if "python3" can be used
gyp verb find Python - executing "python3" to get executable path
gyp verb find Python - executable path is "/opt/homebrew/opt/python@3.9/bin/python3.9"
gyp verb find Python - executing "/opt/homebrew/opt/python@3.9/bin/python3.9" to get version
gyp verb find Python - version is "3.9.10"
gyp info find Python using Python version 3.9.10 found at "/opt/homebrew/opt/python@3.9/bin/python3.9"
gyp verb get node dir compiling against --target node version: 13.5.2
gyp verb command install [ '13.5.2' ]
gyp verb download using dist-url https://www.electronjs.org/headers
gyp verb install input version string "13.5.2"
gyp verb install installing version: 13.5.2
gyp verb install --ensure was passed, so won't reinstall if already installed
⠴ Building module: bindings, Completed: 0gyp verb install version is already installed, need to check "installVersion"
gyp verb got "installVersion" 9
gyp verb needs "installVersion" 9
gyp verb install version is good
gyp verb get node dir target node version installed: 13.5.2
gyp verb build dir attempting to create "build" dir: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/build
gyp verb build dir "build" dir needed to be created? Yes
gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/build/config.gypi
gyp verb config.gypi checking for gypi file: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/config.gypi
gyp verb common.gypi checking for gypi file: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/common.gypi
gyp verb gyp gyp format was not specified; forcing "make"
gyp info spawn /opt/homebrew/opt/python@3.9/bin/python3.9
gyp info spawn args [
gyp info spawn args   '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/charles/.electron-gyp/13.5.2/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/charles/.electron-gyp/13.5.2',
gyp info spawn args   '-Dnode_gyp_dir=/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/charles/.electron-gyp/13.5.2/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
⠦ Building module: bindings, Completed: 0gyp: name 'openssl_fips' is not defined while evaluating condition 'openssl_fips != ""' in binding.gyp while trying to load binding.gyp
✖ Rebuild Failed

An unhandled error occurred inside electron-rebuild
node-gyp failed to rebuild '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".

Error: `gyp` failed with exit code: 1

Error: node-gyp failed to rebuild '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".

Error: `gyp` failed with exit code: 1

    at NodeGyp.rebuildModule (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/module-type/node-gyp.js:117:19)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async ModuleRebuilder.rebuildNodeGypModule (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/module-rebuilder.js:94:9)
    at async ModuleRebuilder.rebuild (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/module-rebuilder.js:124:14)
    at async Rebuilder.rebuildModuleAt (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/rebuild.js:145:13)
    at async Rebuilder.rebuild (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/rebuild.js:108:17)
    at async /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/cli.js:154:9
hallard commented 2 years ago

Ok I give a new try today, successfully rebuild and after sometime got the editor to open and not firing an error on the plugins. But looks like it can't connect to device, saying also autoconnect is enabled an that's not the case (nor on local project file also) then fire a 'maximum call stack` error

image

I'm really stuck with this issue it's an old project where all was working fine and I need only to change little things but unable to get just things working so I'm able to work on.

Any other way to just upload/download files on device without using pymakr?

mortenhauan commented 2 years ago

Hi, hallard.

Saw this and wanted to give you a tip. Having the same issues as you. Also on an M1 Mac. Pymakr does not work in VSCode. My current workaround is to use Atom with the Pymakr plugin to interact with the board.

Hopefully, a future update will let us do all from VS Code again.

lukich48 commented 1 year ago

It works for me now! MacOS 12.5 M1 Pymakr v2.22.5 VS Code 1.71.2