Thank you for your answer. I ran this script 5 times, but i get allways these errors:
fatal: reference is not a tree: 103745afb42f15f83d49fc23530f7fe2c11358b8
Unable to checkout ‘103745afb42f15f83d49fc23530f7fe2c11358b8’ in submodule path ‘modules/DroneCAN/libcanard/dsdl_compiler/pyuavcan/uavcan/dsdl_files’
Failed to recurse into submodule path ‘modules/DroneCAN/libcanard/dsdl_compiler/pyuavcan’
and:
Failed to recurse into submodule path ‘modules/DroneCAN/libcanard’
While not a perfect solution, this error usually doesn’t prevent a firmware build.
If you aren’t using the CAN bus, it is probably ok to proceed.
However, you should probably try to resolve it. Interesting that it failed on a fresh clone. That’s usually my solution whenever submodule updates appear broken, since I rarely have much need to maintain a clone for more time than it takes to try an experiment or two, or, in rare cases (for me), make a pull request.
Sometimes just waiting a day or two and trying again helps. I know that’s not helpful right away, but I don’t have better advice on this particular topic.
“Failed to recurse into submodule path ‘modules/libcanard’
Failed to recurse into submodule path ‘modules/uavcan’”
We also have this problem. I think this problem occors because the the github repositories “archived-libcanard” & “archived-uavcan” do not work normally.