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

Change the filesystem be changed to FAT or FAT32 ? #201

Open
benjaminbradley opened this issue Jul 9, 2023 · 1 comment
Open

Change the filesystem be changed to FAT or FAT32 ? #201

benjaminbradley opened this issue Jul 9, 2023 · 1 comment

Comments

@benjaminbradley
Copy link

I'm attempting to connect the PyGamer (running the latest 3.15 bootloader) to a 9th gen iPad running iOS 16.3.1 via a Lighting to USB Camera Adapter cable. When connected in bootloader mode, the drive is recognized and I can read the files on it, however, attempting to copy a new (known good) .uf2 file (from makecode) to the PyGamer results in Error Code 100093 and the creation of a zero-byte file on the PyGamer. From this link it appears that only FAT and FAT32 are supported, however the PyGamer appears as FAT16. Is there a way to update the PyGame so it appears as one of the supported filesystems?

To isolate the issue, I have verified that the Lightning adapter works with a regular USB thumb drive, and I have verified that the pygamer bootloader works with another computer to load the same uf2 file.

@dhalbert
Copy link

dhalbert commented Jul 9, 2023

"FAT" is a generic name. The standard choices are FAT12, FAT16, FAT32, and exFAT.

However, the kind of drive reported is probably not the problem here. The UF2 "FAT" drive is a fake drive that has minimal functionality. iOS may not like it, regardless of whether it is FAT16 or not.

I have a similar iPad adapter dongle, but it does not work.
On my 6th generation iPad, it powers a CircuitPython board (PyGamer or other), but double-clicking reset does not recognize the board. I get a fast flash.
on my 9th generation iPad, I get a popup on the iPad that says the board takes too much power. The expected power consumption is something that the board reports to the USB host (the iPad, in this case).

What version of the bootloader is reported in INFO_UF2.TXT

This person says they are copying UF2's successfully using a certain app:
https://forum.makecode.com/t/using-an-iphone-to-program-circuit-playground-pybadge-it-can-be-done/15436

Note that they say they get an error message, but the copy works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants