-
Notifications
You must be signed in to change notification settings - Fork 19
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
[Users help needed] Backups of PineBuds Pro's pre-installed firmware for research #31
Comments
Every single earbud Pine makes is individually run through the calibration machine and the values are stored into the device. While the equipment can do a lot of measurements we don't know exactly what it is calibrating. The settings area definitely changes more than just the MAC address across buds. So the idea here is to figure out the flash format and parse the diffs to find out how much of a change the calibration is. We hope that either it's near enough that per device calibration isn't required. Or if it is different we will need to make tooling to convert it for the open source firmware. |
Also note, as far as I know, there is also automatic calibration option, which will factory firmware do, if "external factory calibration" is not preset, and it should have good results. |
Tbh no info, but Ralim and others told me about the calibration in the Matrix room and I believe them.
?
?
What piece missing from the backup?
Are you still talking about the calibration machine at the Pine factory?
Is MAC address stored into Flash memory? Isn't it stored into ROM?
You assume that the average of all calibrations is enough good?
Like this?
Source for this? |
@lizz-34 no idea how it works, but I think it is fully automatical process. Source for all this information are info provided to me by Pine Store folks. I'm 100% sure that every bud is separately calibrated at factory. |
I've just added my contribution to the drive :) |
One interesting thing to note - @JF002 and I have similar firmwares, but @Ralim's is pretty different. We both have a build date of November 2, 2022 whereas @Ralim has a build date of October 2022. I found the build dates with
|
@ThatcherC it is very possible that @Ralim have first batch device. |
Using
|
Yeah my buds is an earlier batch so not surprised its different tbqh. |
I noticed that each time I run the backup script, the backup files are a bit different (a few lines are different at the end of the file). Is this expected? |
@JF002 I noticed the same thing - a handful of bytes are different at the end of the file. It came up on the Discord too and the conclusion is that it's probably some state or connection information that the Buds store, like Bluetooth info about the phone/computer they're connected to. |
I just added another dump from a pair with Nov 2nd build dates; taken straight out of the package. |
I would love to contribute a firmware backup. |
Just added mine myself, I didn't need any permissions, just a Google account. |
I do not have google. Anybody willing to upload my files? |
No problem! Done. |
Added (jcun4128) Got my Pinebuds Pro on Apr 10, 2023 |
Added (grouNDfx) Pinebuds Pro purchased May 11, 2023 |
Added, purchased April 28, 2023 |
Added, purchased May 24. 2023 |
I'm wondering if it's best, to avoid cluttering notifications, for when people upload their device info to the GDrive, they react to this comment with This should have been done from the beginning, to be honest, but it's something I've noticed. |
I also don't have a Google account. Here are my files: |
Hello and thank you for your work! Sorry for the clutter, I just wanted to note something for my uploaded files. I went to use them one day and they started showing as two separate devices, but both discoverable, ANC working, audio working (don't recall testing how stereo worked). I wish I had backed up the firmware earlier :P. I don't have a spare Windows installation to use the recommended flashing utility, so I just used BTW I searched and found another user posting about the same issue on Reddit, and they said flashing with the recommended utility fixed the issue for them (unfortunately I can't find the link to the post now). Just wanted to note this in case there is any difference in the configuration section etc. I probably have an early batch, since I received them in December 2022. |
I also don't have a Google account. Here are mine. |
Here are the firmware backups for PineBuds that I purchased on November 9, 2023. I purchased only the buds as replacement parts, as I already had the case. I'm not sure whether that'll be relevant, but I thought I'd include it anyway. |
Attaching my buds default firmware. |
Here is my factory firmware. |
The developers are trying to get ANC work, and it would be useful to get backups of the closed firmware pre-installed in PineBuds Pro with a large sampling. Of course, the pre-installed firmware binary is shared here, but Pine Store calibrates the ANC individually for each device. Developers are interested of this calibration.
Share the backup of pre-installed firmware in your both buds here in @Ralim's Google Drive: https://drive.google.com/drive/folders/1Ufo-ovEmK3cEiX5hJfNgJgkyBKkfru-F
The text was updated successfully, but these errors were encountered: