Oh I understand, that’s why this won’t work. I see that the Sapog repository has been very inactive recently. Are there plans to keep Sapog updated or will it become legacy firmware?
How much effort is it to upgrade Sapog in order to make it compatible with UAVCAN v1?
Are there other firmwares that can be used with Kotleta20 that work with UAVCAN v1?
This is the command + error message in my terminal:
(uavcan) root@qrb5165-rb5:~/other/uavcan# yakut monitor
Traceback (most recent call last):
File "/root/other/uavcan/uavcan/bin/yakut", line 8, in <module>
sys.exit(main())
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/click/decorators.py", line 73, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/yakut/main.py", line 209, in proxy
return loop.run_until_complete(f(*args, **kwargs))
File "/usr/lib/python3.8/asyncio/base_events.py", line 608, in run_until_complete
return future.result()
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/yakut/cmd/monitor/_cmd.py", line 131, in monitor
with purser.get_node("monitor", allow_anonymous=allow_anonymous) as node:
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/yakut/main.py", line 86, in get_node
tr = self.get_transport()
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/yakut/main.py", line 79, in get_transport
self._transport = self._f_transport()
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/yakut/param/transport.py", line 49, in factory
result = make_transport(purser.get_registry())
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/pyuavcan/application/_transport_factory.py", line 215, in make_transport
transports = list(itertools.chain(*(f(registers, node_id) for f in _SPECIALIZATIONS)))
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/pyuavcan/application/_transport_factory.py", line 274, in _make_can
br_arb, br_data = init("bitrate", Natural32([1_000_000, 4_000_000])).ints
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/pyuavcan/application/_transport_factory.py", line 270, in init
return registers.setdefault("uavcan.can." + name, ValueProxy(default))
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/pyuavcan/application/register/_registry.py", line 260, in setdefault
reg.assign_environment_variable(env_val)
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/pyuavcan/application/register/_value.py", line 159, in assign_environment_variable
self.assign(numbers)
File "/root/other/uavcan/uavcan/lib/python3.8/site-packages/pyuavcan/application/register/_value.py", line 132, in assign
raise ValueConversionError(f"Source {source!r} cannot be assigned to {self!r}")
pyuavcan.application.register._value.ValueConversionError: Source [1000000] cannot be assigned to ValueProxyWithFlags(uavcan.register.Value.1.0(natural32=uavcan.primitive.array.Natural32.1.0(value=[1000000,4000000])), mutable=True, persistent=False)