-
Dear iCubTeam, |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 3 replies
-
Hey @julijenv. I am sure the iCub team will reply with a more accurate answer, but regarding the old desktop with demos that I have some knowledge of:
|
Beta Was this translation helpful? Give feedback.
-
I forgot one more thing. The eye-tracking/blinking demo, if you still use it, is using a custom compiled specific version of opencv with CUDA support and also specific version of dlib (all these in the desktop server machine. If you want to avoid having to update the code of the old demos, you still have to use the old server system (or disk image at least). |
Beta Was this translation helpful? Give feedback.
-
Hi @kt10aan ,
From what I can understand you probably created an image of the server desktop PC and run it onto your laptop (meaning perfect alignment in SW, FW and OS) and later probably try to update icub and yarp and it is where the changes and problems start to arise. But Still, it looks like you did not have to flash new FW on boards though. Could you give me more insights about that please? In my case, my idea is to start with a new Ubuntu 20.04 system as suggested by the iCub wikipage and update everything possible to run the old demos in a brand new environment. So I already think that I should even open a brand. So my question was more about it is safe, as long as I don't make any changes internally to the robot (FW honestly, that the only things I think will need to be update or at least that what I think, please let me know if something else) to swap the USBkey until I get to a point where unfortunately I will have to face the update of the internal board of icub? thanks for your ideas, |
Beta Was this translation helpful? Give feedback.
-
Hi @julijenv Managing the SW upgrade by switching back and forth between two pairs of To produce the second pair, please refer to https://icub-tech-iit.github.io/documentation/icub_operating_systems/pc104/icub-live/ and stick to I've checked it out with @traversaro and the Regarding the FW running on the iCub, ideally, one should jot down the version of the binaries currently flashed on the boards to be able then to bring the system back to its previous state, as upgrading the SW entails, generally, an upgrade of the FW too. Nonetheless, we verified with @marcoaccame that your robot sports boards whose FW binaries haven't been upgraded for years. Therefore, you may not even need to change the FW.
Done via robotology/robots-configuration#474. |
Beta Was this translation helpful? Give feedback.
-
@julijenv, no, I did not created an image of the server disk and USB stick and upgraded the second set. I used a clean YARP/iCub install on the 2nd laptop and a clean YARP/iCub install on a second USB stick. As @pattacini said, thankfully the firmware changes during that period did not affect any functionality, so I was not worried about FW compatibility. If you want to update the code of the old demos though, be warned! It can be as simple as changing some YARP methods or it can be some insane change in some dependent library (e.g. Qt). Also, as you have already noticed, some of the demos from the past were written with no regards to proper directory trees or YARP good programming practices (in short, they are a huge mess :) ) and its better to just run them on the old USB/image of the old server disk. But in any case, text me at Skype with any future question about the demos. |
Beta Was this translation helpful? Give feedback.
-
Hi @julijenv, please consider marking one of these posts as the answer. |
Beta Was this translation helpful? Give feedback.
-
Can we assume that the "no anticipated firmware problem" would also apply to iCubGrenoble01, with its specific talking head (and atom processor in the PC104), since we were redirected here from robotology/icub-tech-support#1532 ? |
Beta Was this translation helpful? Give feedback.
Hey @julijenv. I am sure the iCub team will reply with a more accurate answer, but regarding the old desktop with demos that I have some knowledge of: