-
Notifications
You must be signed in to change notification settings - Fork 27
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
Micropico stopped working after version 3.2.6 #159
Comments
Any output in |
yes sir. Output > Extension Host as follows. Thank you |
Thanks, nothing unusual there. If you right-click the status-bar at the bottom, do you see MicroPico in the context menu? |
No, there is no 'MicroPico (Extension)' listed in the context menu of the bottom status bar for version 3.4.1, (For my reference, I reinstalled version 3.2.6 and 'MicroPico (Extension)' is listed in the context menu in the bottom status bar. But to restate, it is not listed with version 3.4.1) Thanks again for your help. |
I should add.... Interestingly, while MicroPico is not in the bottom status bar, It is in the Command Pallet at the top. That is to say, all the commands appear to be listed as available in the command pallet. But as mentioned earlier, invoking any MicroPico command from the command pallet appears to do nothing. |
I had the same issue on LMDE-5 (Linux x64 5.10.0-25-amd64) but 3.4.1 is now working since I upgraded to LMDE-6 (Linux x64 6.1.0-13-amd64) |
I appreciate the insight. I'm not sure I mentioned prior but I run micropico on Raspberry Pi OS which is kept updated regularly via apt update and apt get. I believe all software is latest versions. Thanks |
@dt78q and @zopp99 Thanks for the details. So it seems like the precompiled python script is causing the issue.
(with your Pico connected) |
@paulober, I could not find 'wrapper_macOS_arm64.bin' so was unable to execute your exact request. I assumed you may have meant 'wrapper_linux_arm64.bin'. Following is the command executed and the results of that command with Pico w connected. I hope this helps. Thx pi@raspberrypi:~/.vscode/extensions/paulober.pico-w-go-3.4.1-linux-arm64/dist/scripts/wrapper_linux_arm64 $ ./wrapper_linux_arm64.bin --scan-ports ./wrapper_linux_arm64.bin: /lib/aarch64-linux-gnu/libm.so.6: version |
@zopp99 Yes, that explains the issue. It seems like your installation has an outdated version of
The first line of the output should tell us the version of The only solution I found out, is to update your OS (I guess it was Though I first will search if I could add more backwards compatibility to the Linux arm64 binary. |
I am certainly a rookie on unix / debian / Raspberry Pi, but I think I follow you. Your comment makes sense. I have fully updated Raspberry PI OS with 'apt full-upgrade'. 'ldd --version' returns glibc 2.31. I did a bit of internet detective work and THINK(??) I understand the current state of affairs. There are currently two version of 'Raspberry PI OS' supported. ** The older Raspberry PI OS version is called 'Bullseye' and is based on Debain 11 and GCC 10.2.1. It has been available and maintained since 12/2021. It is still supported and widely used. The 'Bullseye' release appears to upgrade to glibc 2.31. I understand that glibc under 'Bullseye' can not stably by upgraded beyond 2.31. ** The newer Raspberry Pi OS version is called 'Bookworm' and is based on Debian 12 and GCC 12.2. It has been available since 10/2023. I infer that glibc under 'Bookworm' is a more recent version that may be compatible with MicroPico. It is not possible to simply upgrade Raspberry Pi OS from Bullseye to Bookworm. Rather a fresh install is required to get to Bookworm - delaying user migration from Bullseye to Bookworm, of course. I hope my comments above make sense. (Please know that this is my best understanding but I could well be way off base so I appreciate your kind excusing me if wrong.) Options: 1) Perhaps your last comment about having MicroPico support backward compatibility to glibc 2.31 is practical? 2) I will create a Bookworm bootable drive and run 'ldd --version' and MicroPico to confirm if the very latest Raspberry Pi OS fixes the issue. (This may take me several days to complete) I appreciate your feedback and support. Thanks |
@zopp99 You're right there're two versions of RPi OS right now and the extension currently only Thanks for doing all the research and providing the debug information. |
So I just whipped up a Bookworm bootable drive. Bookworm supports glibc 2.36. I then installed VSCode and Micropico, and Micropico works as expected. Great! Thank you for your outstanding support of my issue. And best regards to you for an absolutely amazing product in MicroPico. Ciao. |
MicroPico versions 3.3.0 through 3.4.1 do not appear to do anything when MicroPico commands are executed. (Downgrading to MicroPico version 3.2.6 works fine).
Beginning at version 3.3.0, I no longer see Micropico 'buttons' on the bottom status bar. Executing commands directly via the command pallet briefly shows a 'activating extensions' message but nothing happens. There are no messages in the MircroPico log except for one initial line showing 'Installed stubs are already up to date.
What are the steps to reproduce this issue?
What happens?
No MicroPico 'buttons' on the bottom vscode status bar. When executing commands directly via command pallet, nothing appears to happen. No log messages are generated.
What were you expecting to happen?
MicroPico buttons should be displayed at bottom of vscode status bar. MicroPico commands should be executed.
Any logs, error output, etc?
MicroPico Output log consists of one line:
2023-11-02 09:38:02.916 [info] [Stubs] Installed stubs are already up to date!
Any other comments?
Thank you for all your efforts on this excellent product!
Which version of MicroPico are you using?
3.4.1
Support info
Copy this from the
Help -> Info/About -> Copy
(Code -> About Visual Studio Code -> Copy
on macOS) option in Visual Studio Code:The text was updated successfully, but these errors were encountered: