Why does P1 Upgrade Kit not change recognized printer type

I know it enables it to act like a P1S in Bambu Studio, but this does not apply to other software that check for the printer version.

Why is it that Bambu has decided to go with a workaround, rather than returning the P1S hardware version (C12) instead of the P1P’s (C11). This would result in the elimination of compatibility issues for users of upgraded P1Ps as it would be recognized as a P1S automatically.

The workaround of enabling the p1 kit in settings is very restricting, and overall doesn’t feel like it gives the full experience of a P1S. The only difference between the two machines is the AP board, as listed on the store: Spare Parts for P1 Series | Bambu Lab USA Store

It mentions both boards looking identical but not being compatible. Even if Bambu weren’t to fix the baseline compatibility of being recognized properly in other software, it should at least be possible to pay the extra money for a new P1S AP board to get the full experience.

I would like to note that the current implementation in Bambu Studio literally involves swapping the version number to C12 if the upgrade kit setting is enabled. This should just be done at the printer level, not individually for every application that interacts with the printer.

Source: BambuStudio/src/slic3r/GUI/CalibrationWizardPresetPage.cpp at 42d142f85cd57acc54b580ee3bd897199fd0b494 · bambulab/BambuStudio · GitHub