-
Notifications
You must be signed in to change notification settings - Fork 2
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
Using Pico on Windows 7/8 is easier than documented #118
Comments
After the uf2 downloading it didn't even show up as "Board CDC" but it was present in the device manager. I had to unplug/replug 4 times to see it as "Board CDC". |
@Saultes45 Was your experience similar to the one described here? raspberrypi/pico-sdk#257 Seems very odd that unplugging and replugging 4 times magically fixed it, but we don't officially support older Windows versions so meh 🤷 😉 |
Yes, that was the same.
I confirm that strange behaviour. I made the mistake of saving a py file and crashed the pick. This I had to redo the whole procedure from the bootloader drag-drop and the driver installation via Zadig. Between the 2, I had to unplug and replug it at least 3 times.
I am curious why that happened, though.
Regards,
Nathanaël Esnault
… On 16/04/2021, at 22:52, Andrew Scheller ***@***.***> wrote:
@Saultes45 Was your experience similar to the one described here? raspberrypi/pico-sdk#257
Seems very odd that unplugging and replugging 4 times magically fixed it, but we don't officially support older Windows versions so meh 🤷 😉
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
@Saultes45 Do you mean that the serial port interface was present in Device Manager (without the driver installed), or was it just the USB mass storage device? It seems you were using MicroPython here.
|
It seems you were using MicroPython here.
That is correct I am using a vanilla version of Thonny with interpreter
"MicroPython (Raspberry Pi Pico)" which I assume is the latest one.
Do you mean that the serial port interface was present in Device Manager
(without the driver installed), or was it just the USB mass storage device?
It was present in the device manager as "Unknown device" when I plugged it
back again in the computer. I had a warning notification on the bottom
right explorer toolbar from Windows saying that the USB device was not
recognised.
- If the serial port was showing up in Device Manager but not in
Zadig: could be some condition where Zadig did not display the USB CDC
interface for some reason.
That is possible, even if you see select the option to list all devices.
- If the serial port did not show up in Device Manager at all - it
could be something in the MicroPython code (either the interpreter itself
or your .py file).
Usually, I assume I f**k up somewhere ^^. The 2 problems I had were
forgetting to import the "Time" module but calling it and saving a python
file on the pico but forgetting the .py extension and still trying to run
it.
Le sam. 17 avr. 2021 à 00:56, Nikhil Dabas ***@***.***> a
écrit :
… After the uf2 downloading it didn't even show up as "Board CDC" but it was
present in the device manager.
@Saultes45 <https://github.com/Saultes45> Do you mean that the serial
port interface was present in Device Manager (without the driver
installed), or was it just the USB mass storage device? It seems you were
using MicroPython here.
- If the serial port was showing up in Device Manager but not in
Zadig: could be some condition where Zadig did not display the USB CDC
interface for some reason.
- If the serial port did not show up in Device Manager at all - it
could be something in the MicroPython code (either the interpreter itself
or your .py file).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#118 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AF5A4SXKPTPLNYVOIEXR763TJAXZVANCNFSM4YXEE3HQ>
.
|
I don't want to use zadig since I find it totally unintuitive and it has driven me to completely wiping my C: drive when trying to undo it's effects for RTL2382U dongles. |
I'm sorry, but we do not intend to officially support Windows 7 as Microsoft itself discontinued support for the operating system in January last year. |
I see. But you can still pay for Windows 7 support you know. MS are still doing it, they just insist you pay for it now. |
None of the money that MS get for support for Win 7 gets to Raspberry Pi. |
I have managed to stop my Pico from showing up as a mounted drive in BOOT mode. This happened after I changed the drivers using Zadig to the CDC SErial ones on RP0 and FP1 Interfaces. Any ideas how I can change these back so that the Pico shows up as a drive again? |
I'm sorry, but we do not intend to offer any official support for Windows 7 or 8. |
thank you very much, you were very helpful |
It is possible to export ini driver files from Zadig instead of installing it. |
Here is a way to install the Pico serial driver on Win 7... Download the pico-serial.inf file from here https://github.com/Melvinsajith/raspberrry_Pi_Pico_windows_7_8_xp Open Device manager and navigate to the Pico device - on my computer it showed up as Board CDC in "Others". Select : Properties / Driver / Update Driver /Browse my Computer / Let me pick / Have Disk / Select : Pico-Serial.inf Other options are probably available, but that worked for me. |
The pico-serial.inf file referred to here worked for me, after I discovered that I had downloaded it improperly. If your downloaded .inf file is a text file consisting of one line, you have not downloaded it correctly. It should appear as a typical Windows .inf file, whose first "stanza" starts with "[Version]". Once I correctly downloaded, my Windows 7 Professional 64 bit 6.1.7601 Service Pack 1 Build 7601 OS accepted the pico-serial.inf as the driver for my Board CDC device after confronting me with a red-framed popup alerting me to the fact that this device driver is not signed by Microsoft. I did not need to install or use Zadig to make this happen. I can tell I am connected to my Pico using Thonny, where my Pico shows up in its menu of interpreters (bottom right of main screen). Briefly, the whole process for me was,
|
because the above link to the .inf-file directs to an empty issue site, search the .inf-driver-file here : https://github.com/Melvinsajith |
Thanks, the link in the aforementioned comment was formatted incorrectly, so I've now edited it so that it should work properly. |
Just pointing out for readers of this thread that they should not attempt any of this on Windows 10/11 or later, this is really only if you must use a Pico/RP2040 on Windows 7/8. Even if so, please use Zadig rather than the inf file directly. Extended support for Windows 7 and 8/8.1 has ended on Jan 10, 2023 so these operating systems are not supported in any way at this point (for the vast majority of users.) |
In the Getting Started guide, section 9.2 Building on MS Windows, there is a warning note that says:
This links to a forum discussion with solutions that I would describe as ad-hoc at best. The basic issue at hand is that Windows 7 and 8 do not auto-install a serial port driver for the Pico's CDC interface -- this is easily fixable using Zadig. Zadig is mentioned elsewhere in the guide to get Picoprobe running as well, so it makes sense to use the same tool for this as well. Something like:
If you need to connect to the USB serial interface on your board using Windows 7 or 8, you will need to tell Windows to use the appropriate built-in driver. (Windows 10 installs the correct driver automatically.)
We will use Zadig (https://zadig.akeo.ie/) for this.
Download and run Zadig.
Select Board CDC (Interface 0) from the drop-down box. Select USB Serial (CDC) as the driver.
Then click Install Driver. A serial port will be assigned when the installation is complete.
The text was updated successfully, but these errors were encountered: