GoPiGo OS 1 entering Beta!

This does seem like an error. Since our pull from Tensorflow is pretty recent, it might still be in their github. Want to do a PR on their repo?

1 Like

Too complicated for the moment; I’m not set up to do Jupyter notebooks actually. I found a “cheat path” to this running the GoPiGo OS beta on a bare Pi board (Carl is “busy” running a R4R PiOS HW I2C stress test.) but it isn’t exactly easy to get to it.

1 Like

An update about the WiFi mode.

The two commands noted above, in essence, do the following:

  • “Disable” removes the start_as_access_point.service symlink from the /etc/systemd/system/dexteros.target.wants/ directory.
  • “Enable” adds, (replaces), that symlink (which points to the start_as_access_point.service file in the /etc/systemd/system directory.)
     

I have deduced the following rules:

  1. The only way to CHANGE the networking mode of your robot is via the web interface .
    (as Nicole noted above, though somewhat hidden near the bottom of the section)

  2. The start_as_access_point.service symlink, if it exists, serves to force the next reboot to be in Access Point networking mode, regardless of what the current networking mode is.
    Note that the converse is NOT true. That is, the absence of that symlink does NOT force Networked networking mode.

  3. If that symlink is NOT present, the ‘bot will return to whatever mode it was in before the reboot occurred.
    If the robot was in Access Point networking mode prior to the reboot, it will be in Access Point networking mode after the reboot.
    If the robot was in Networked networking mode prior to the reboot, it will return to the Networked networking mode after the reboot.

Important Takeaways:

  • If you want your robot to ALWAYS return to “Access Point” networking mode after every reboot, (the default behavior), run the “Enable” command.

  • If you want the robot to REMAIN in the current networking mode after each reboot, run the “Disable” command, or remove the symlink, and then change to the desired networking mode via the web interface.

========================

P.S.
A lot of the "Dexter/GoPiGo OS stuff seems to presuppose a lot of knowledge about Jupyter and Jupyter Notebooks and such.

Though I have been around the block once, maybe twice; I had never in my entire life heard about Jupyter anything until I bought my GoPiGo and ran the included DexterOS

Aside from wading through the copious documentation on Jupyter’s web site, (which goes to great lengths to tell you how wonderful Jupyter is, but little actual hands-on training), I haven’t found much in the way of “what do I do with this stuff?” What is there appears to be scaled to work well when projected on a 7-foot screen, but does little good on a 15" laptop monitor.

Recommendations would be appreciated.

@cleoqc Why you no longer support using 8xAA batteries??? I ask because of my post on Very hot components with External Power Supply / Power over Raspberry Pi and I use such an “empty battery holder” with 8xAA batteries. What can happen?

1 Like

Note the following from the last PM I sent you. Hopefully Cleoqc and the rest of the MR team don’t object to me posting this here.

@cleoqc
Redact/delete if necessary.

Viz.:

This is all I know.

As far as the first battery pack is concerned, it is very likely that the manufacturer of that pack recalled it, and Dexter/M.R. did the same with it’s customers in response.

The current battery pack, based on pictures and what I hear, appears to be a Hot Smokin’ Weapon, (figuratively!), and I would love to get one or two. The only disadvantage I can see is the relatively long charge time.

As far as powering the robot during development, where I need the Red Board powered up as well, I have a 12v supply with a barrel-plug the same size as the GoPiGo, and I use that with the robot sitting on my desk.

“live” testing where the robot moves is done on the floor with the batteries installed.

I used to test with both batteries and a 5v adapter, (and that caused no problems), but it was damned inconvenient, especially as the batteries would still die after a few hours of Dev work, requiring a re-charge. I have a total of three sets of batteries so that Charlie always has access to a live, fully charged, set. It’s still a pain though.

P. S.
What is your native language?

P. P. S.

You should place some black electrical tape over the exposed metal contacts on each side of the battery. This will prevent accidental short-circuits and resulting damage.

1 Like

Thank you for your help. I will place some black electrical tape over the metal contacts for safety.

My native language is german, sorry for my bad english, I hope it will get better someday


3 Likes

Ihr Englisch ist sehr gut. Zweifellos besser als mein Deutsch. Schön Ihnen hier zu haben.
/K

1 Like

Don’t worry, your English is excellent! It’s much better than my German, or even Russian language skills.

Keine Sorge, dein Englisch ist ausgezeichnet! Es ist viel besser als meine Deutsch- oder sogar Russischkenntnisse

1 Like

Once we put the stickers on the battery holder, it was perfectly fine. We didn’t get any reports of any issues after that. But these robots are meant for the classroom, and students are prone to, hmmm, not always do the wise thing.

So while the battery holder was just fine, the lack of any protection circuit at all was worrisome. We decided it was best overall to only offer batteries that do have a protection circuit in place.

3 Likes

Oops!
Can you say “YouTube”? Ahh! I KNEW you could!
:laughing: