While doing some testing today, I discovered something very interesting:
Upgrading the GoPiGo O/S 3.0.0 with whatever the current updates are as of today, the result is a GoPiGo O/S that is unusable because it believes that the robot is a Grove Pi.
It doesn’t matter if you do a “plain vanilla” upgrade or a “full-upgrade” the result is the same. A 'bot that doesn’t work.
I do not know why, nor how to correct this at the present time, so I will simply warn people to avoid upgrading the GoPiGo O/S until things get figured out.
Hi Jim,
Can you send that to customer support please?
generally speaking doing a full-upgrade on GoPiGo OS is playing Russian Roulette. It has the potential of destroying a lot of the customization we did. However a standard upgrade should be safe. I’ll take a look.
. . .and there does not seem to be anything obviously wrong with what I am doing so far. I have extended the question with additional details and hopefully I will get some information that will help me narrow down these issues.
There are a number of things I want to do but cannot do them until I am absolutely sure that the individual OS’s are behaving in a uniform and expected manner.
Update to add a necessary answer and complete this thread:
Despite the fact that the various startup files contained within the boot partition appear to be absolutely identical from version to version and update to update, even to the point of being the exact same size, they are NOT identical.
Being the same size, (depending on the file), may be a requirement of the GPU starting up the Raspberry Pi.
Kernel files are almost always different and are bound tightly to the version and update level of the system.
Therefore my original assumption that boot files were identical and interchangeable between versions is not true. In fact, many of the issues I experienced while experimenting with boot configurations was caused by incorrectly mixing boot partition files.
This topic has been considerably extended and expanded here:
This issue appears to affect both versions of GoPiGo O/S - 3.0.0 and 3.0.1.
Likewise. . . .
Though important and valid, it is not the root cause of the problem with updating the GoPiGo. Therefore the research into this problem continues in the thread noted above.