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

Several older boards missing and/or incorrect in v1.9.0 compared to v1.7.0 #93

Open
SwiftMove opened this issue Aug 20, 2020 · 3 comments

Comments

@SwiftMove
Copy link

Just updated to v1.9.0 from v1.7.0 and I noticed that the there are several older devices which are now showing the incorrect boards.

  • iPhone 4S [820-3031-B] is missing.

  • iPhone 5C [820-3581-A] are both showing "mirrored" images of the board. Also there are two listings with the same part number. I'm assuming one is the GSM board and the other is CDMA so the part numbers should be different.

  • iPhone 5S [820-3292] is showing the board for the iPhone 5S [820-3382 WCDMA] and the iPhone 5S [820-3292] which is the GSM board is missing.

Not sure if there are other issues but those are the ones I've come across so far.

@arcmicro
Copy link

Hello
This is because the developer decided to save space so the app weight less Megabytes, the more boards he will add the more it will weight.
He removed some old boards because he added new iPhone boards.

@SwiftMove
Copy link
Author

SwiftMove commented May 6, 2021

Save space? Seriously? What's the concern with saving space? Are some people still using Floppy Disks or something? If this is really the reason then perhaps maybe the dev could release a version with ALL of the devices for all the people who aren't so concerned with saving a couple megabytes of space?

@Patronos
Copy link

I just found out about Phoneboard myself through the lear-electronics-channel on YouTube. Initially I had the 1.6.x Version running here and then later updated to the 1.9.x Version and detected that most PCBs were missing. Initially I thought about a regression or something until I found this Bugreport here.

I somehow agree with SwiftMove here. "Space" Is a difficult topic here because all PCBs have been linked inside the main executable. This is usually done to "protect" things from not "giving away", rather than a programmatically correct approach in doing so.

What would have been nice was a following approach:

Export all PCBs into libraries like "samsung-1.0.0.lib" or "apple-1.1.1.lib" or "xiaomi-0.9.x.lib" (I think you get it) and offer these libraries as separate packages on the main website. Doing this will clearly reduce the size of the main binary. People can then download the extra libraries on demand of the job they were trying to solve. Maybe through an internal library that automatically downloads the libraries from an online source.

This piece of software could've been a huge success but got crashsed to a wall and ended up being unmaintained for a few years now.

Sad!

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

3 participants