MakeCode Not Saving With Color

Hello!

I have a PyBadge I’m using with MakeCode. I know the color screen works because I used Nofrendio with it and the screen was colorized. When I export my project as a .uf2 it comes out as black, white, and grey. Is there a solution to this? Here’s the link to the project: https://makecode.com/_WUuWYVcEcXo5

Thanks!

-Aaron

@richard

1 Like

@A_LEE i’ve never heard of that issue! can you provide a photo of what it looks like?

also, check the bootloader version you have installed. in the USB drive that pops up when connected, there should be a file named INFO_UF2.txt which contains the version information.

wouldn’t hurt to also try updating the bootloader

1 Like

I’ve uploaded the bootloader already to the newest version. I don’t have a camera, but it basically is reverse black and white. It’s all greyscale, but all black colors are displayed as white and all white colors are displayed as black.

1 Like

@A_LEE can you share a link to the .UF2 file you’re flashing? I don’t think discourse will let you upload UF2 files so you’ll probably need to upload it to google drive/onedrive/icloud/dropbox

Here’s the .UF2:

https://1drv.ms/u/c/122e7bfaf6a8e65a/Ef7_32Zl9RNNrbn8b-hcIcMBHdp2N-1hfY8eZfx1EG7N3g?e=vnWWUV

i am having the same problem and can add the following info:

  1. my new pybadges that i received yesterday Both have this problem, and the pybadge lc does not.
  2. this problem doesn’t happen in circuitpython, just makecode. i can make colors in circpython without makecode.
  3. the colors are not working on files that i know work on the pub are, and they do, but the color is still inverted and grayscale.

conclusion: it must be a problem with makecode export rules or possibly the bootloader needs an update or in this case, pybadge arcade 3.16, has an error or possibly these pybadges are broken.

1 Like

yeah, this UF2 works just fine on my pybadge… there must have been some sort of hardware revision. i’ll reach out to adafruit to see what’s up

2 Likes

any word? id really like to know whether im sending these things back.

have you been able to get in touch with adafruit yet? its been awhile since i brought this to yours and their attention. id try forking the bootloader and trying to solve it myself, but i legit dont know where to find that part of the code.

we alerted them to the issue and they were looking into it, but i’m not sure what happened after that. you might get more info if you ask on their github or forums