Hey all, just released v2.11.2 to Beta for Bond Bridges.
This version has a fix for the Increase & Decrease Speed actions, which were broken in a recent update. As we go, we’re adding more and more firmware tests to ensure that these API breaks are caught before release.
There is, you need to know the URL of the beta firmware and some metadata about it for validation though. I can put together a request for you, but if you’ve got Python 3 on your machine I’ve got a quick solution for you:
pip install bond-cli bond discover bond select {Bond ID} bond upgrade --release beta
If you don’t already have Python (or maybe you have Python 2? I really should get it working for older versions), let me know and I’ll throw together a request for you.
Exactly what I need. However, I get this upon upgrade:
f:\Python37\Scripts>python bond upgrade --release beta
Connecting to BOND…
Detected Target: zermatt
Selected Branch: beta-zermatt
Current Version: v2.10.21
Installing Version: v2.11.2-beta
Are you sure? [N/y] y
Requesting upgrade…
Traceback (most recent call last):
File “bond”, line 7, in
app.run()
File “F:\Python37\lib\site-packages\bond\app.py”, line 22, in run
bond.cli.execute_from_command_line(sys.argv)
File “F:\Python37\lib\site-packages\bond\cli\main.py”, line 28, in execute_from_command_line
args.func(args)
File “F:\Python37\lib\site-packages\bond\commands\upgrade.py”, line 137, in run
do_upgrade(bondid, version_obj)
File “F:\Python37\lib\site-packages\bond\commands\upgrade.py”, line 45, in do_upgrade
progress = rsp[“b”][“progress”]
TypeError: ‘NoneType’ object is not subscriptable`
I found that the bond-cli problem is due to the token not being set! bond select {id} only gets the token if it’s unlocked (that is, shortly after a boot or after you unlock it via the API)
I’m going to make this clear in the output of bond select. There’s also a bond token command that lets you manually set the token.