pietromarx wrote:This brings up the question of why there are so many code bases for the G1000. Garmin is probably now supporting more than 20 completely separate code bases, each with their own features and bugs. This is a very old model of software licensing and management.
I have seen multiple people ask Garmin this question. Garmin has actually answered that the code base is modular and there is no "fracturing" between implementations. The manufactures pick and chose which modules to enable and integrate to their platform and a custom specific static/optimized compile is produced for them.
pietromarx wrote:The buttons on the bezel are likely just key-code inputs delivered via USB into the panel's computer. Since Garmin produces the bezel itself or through a manufacturing contract, they could put any buttons they want on it. This isn't why they're discontinuing the manufacturing; it is a very inexpensive part of the product's bill or materials (BOM).
Not button, but Garmin said source parts for the chips, boards, connectors are the issue.... Like the GNS430 before, time marches on and tech companies no longer produce the parts. So Garmin pre-buys large quantities of supplies and estimates how long they can remain in service. Do not forget, changing a chip in avionics means redoing significant parts of the certification process; and Garmi needs to be able to support HW that is ten plus years old for another ten years. That is multiple life times in tech.