Here is a report at my attempt to do what you suggested. I don't know if this matters, but I am running on a MacBook Pro with Apple silicon, using macOS, and Safari as the browser.
I attempted to upgrade the OS. This was a bit tricky, as I had to do a bit of searching to find the user ID/PW to use to SSH into rae (root and no password). I executed the command shown in your link. Based on the feedback from the command execution, it was not obvious if it had failed or succeeded. I must add that I did this over wifi, because I could not determine how to do it with the USB cable attached to my MacBook. Is that a better way?
I subsequently opened the Hub and deleted the two outage devices. I peeked at the online device, and it indicated OS 1.14, so I guess that worked. I then deleted the online device from the Hub.
I then attempted to reset rae. I found it very difficult to press the reset button, and I could not detect any obvious action caused by reset. I then attempted to connect to the Hub again, but failed. I pinged the device at its original IP address and that succeeded, so I figured I actually did not reset rae.
I tried again to reset. Again, it was very difficult (bad eye/hand coordination?). While the LEDs on the bottom of the device never changed, I did eventually notice that the device display went blank and then eventually said rae. I pinged again and got nothing.
I again attempted to connect to the Hub. It took a bit, but then seemed to connect. I attempted to install the default app (2.0.0). The Hub said the download was happening, then eventually showed a warning about taking a long time and network speed. I could ping the device on its new IP address.
The warning also said something about restarting the download. I could find no way to do that in any UI in the Hub, so I simply turned off the device. Eventually the Hub showed the device status as Outage.
After a couple of hours, I turned on the device. Unlike what I remember seeing earlier, the lights did not ever come on. Meanwhile, I went to the Hub. More anomalous behavior. In the main area, a dialog box said "Upgrade in Progress...". It also said "Waiting for device to connect...". A progress bar indicated something was happening, for moving from 23-something to 24-something. Shortly after, I noticed the Hub indicating the device was online (but still no indication of that from the device). Then in the dialog, a sub-box said "Upgrade is taking longer than usual...". The progress bar reached what I'd interpret as done. I waited maybe 10 minutes and nothing changed. The Hub indicated online, but also waiting to connect; progress bar complete, but still upgrade in progress.
I refreshed the Hub, and got the upgrade dialog again. This time the Hub indicated the device was "Outage". I noticed this time the dialog "Upgrade is taking longer than usual..." popped up just as the progress bar reached done. Having lost my patience, I closed the browser window and shut down the device.
I turned on the device again; a blue light flashed when I pressed the power button. But after several minutes, all I see is rae in the display, no lights. I opened a new browser window and started the Hub. Nothing on the device changed and the Hub reported 1 device online. In the Hub devices, the rae showed up as online. I could also ping the device, but the response times were very long (I'm on a wifi network of at least 100 MB fed by a 1 GB internet connection). I clicked the device and saw an indication that an app install had failed.
I uninstalled the failed app; I found how to do that by accident. I then tried to install v1.2.1. The Hub indicated the app got downloaded, and then said the app was initializing -- and the LEDs came on! And the Hub then indicated the app was running. I could see video from both the front and back cameras! So far so good -- but it was very painful to get to this point! What the heck was all that "upgrade" stuff?
I stopped the app. The lights went out. I guess that is correct. I shutdown the device. I noticed that the Hub, even after 3-4 minutes still indicates the device is online, but finally did indicate Outage. I also noticed that in the device information, a column named Agent said "23.223.1855 / RAE". That looks like the number that was trying to get upgraded. So clearly my device is still not all the way up to date. Why was I finally able to get past the attempt to upgrade? Why did the upgrade fail?
I turned the device on again. I waited a few minutes for the Hub to see it and indicate Online. When it did come Online, the LEDs turned on. When I looked at the device details there was no attempt to upgrade the agent. Why not? Is there a way to force that? Should I do so?
I noticed the app was running (I guess the LEDs indicate that). I was able once again to look at video from both the front and back cameras. As I'm sure has been reported, there was a significant lag from real time, and a slow frame rate.
So I guess your suggestions have solved my immediate problem. I can now use some version of the default app somewhat reliably. Clearly my experience indicates there are still some bugs or coin-flips in the device and maybe Hub. My experience has raised a number of questions in the way-too-long dialog above. But there are many more:
why is everything so slow? could there be more status indication, either in the the Hub or on the device display?
what version of the default app should I be using? from above, 2.0.0 would not even download for me, at least on the first attempt
what of the prebuilt apps should work? how do I find out what they actually do?
can the device only have on app at a time? this is suggested by the fact that a device has to be assigned to an app at some point, tho the only time that may work is when the app gets installed
if multiple apps can be installed is there a proper way to reassign the device?
what is the proper shutdown procedure? should I first stop any running app? should I shutdown using the power button on the device? Or should I use the shutdown button I discovered in the Hub?
in the Finishing Up section, there is a mention of "direct control". what does that mean? what can I control?
when I enter the URL, I see a web page saying "Robot Hub Agent". is that the same agent that was trying to get upgraded? I see an icon for the Default app, and for "Login to manage". is the latter the same as direct control? I am a bit hesitant to click anything for fear of getting myself messed up again.
Thanks again for the help. I really do appreciate it. But I have to say, that for something that was supposed to be for everyone/anyone, I am not sure that has been achieved. But is does seem better now than 5 months ago, even with all the remaining mysteries.