Skip to content

Releases: robotical/OpenWRT-HubPlusConfig

Removed Scratchx from index & removed assets

14 Oct 09:16

Choose a tag to compare

Resolves M20-1988

Scratch x is no longer supported as it required flash.
Removed all references to Scratch x this from the index file
Removed the Scratch x assets
Modified the README based on issues I faced when learning to work with the command hub

This was tested on a command hub.
The assets tied to the release were also tested on a second command hub - which auto updated successfully.

Fix manual connect button, and add cn translations for Marty blocks

18 May 17:12

Choose a tag to compare

This update fixes a bug that left the manual connect (connect by IP) button non-functional in the Scratch 3 interface

It also adds simplified and traditional chinese translations of the Marty blocks

2.0.3 Fix Scratch 3 accelerometer and lift/lower leg blocks. Improve ScratchX Marty selection

05 Apr 14:39

Choose a tag to compare

This update fixes a bug which with the accelerometer read blocks in the Scratch 3 interface. It also fixes one with the lower legs block, to ensure it will now select the correct leg to lower. The lift leg block has been changed to not try to lift so far, as it sometimes causes the motor to turn off.

An update to the ScratchX Marty selector means that scanning, rescanning and connecting to Martys on ScratchX should now be more reliable

Fix issue with updated LEDE breaking Hub Scanning

12 Sep 16:16

Choose a tag to compare

Update is not strictly necessary for already functional Hubs; New units going forward will need v2.0.2 or later.

2.0.1 [Minor] Fixes issue with ScratchLink not working

23 May 15:12

Choose a tag to compare

This fixes an issue with ScratchLink not working on the Hubs.

To apply the update:

  1. Check that your hub is already on v2.0.0. If it is older, upgrade to v2.0.0 first. You can check the version of software your hub is running by looking at the bottom of the hub homepage - if there is no version shown, your hub is pre-v2.0.0 and you should upgrade to 2.0.0 first.
  2. Download hub-update.zip and hub-update.zip.sig from the "Assets" links below.
  3. Power off your Hub.
  4. Carefully remove the Micro SD card from your Hub, and plug it in to your computer.
  5. Copy the two files you downloaded on to the SD card folder; you don't need to extract anything.
  6. Re-insert the card in to the hub, and power it up. It will take a little longer to turn on than usual as it applies the update.

Severity

Severe for those wishing to use ScratchLink devices with Scratch 3.

Minor otherwise, no need to update.

Technical Details:

This adds DNS names.

  • hub.robotical.io ---> 192.168.8.1
  • device-manager.scratch.mit.edu ---> 127.0.0.1
  • cdn.assets.scratch.mit.edu ---> 192.168.8.1
  • scratch.mit.edi ---> 192.168.8.1

This fixes an issue where Scratch3 was unable to connect to devices through the ScratchLink (e.g. BBC MicroBits) if the hub was not connected to the internet, as this requires resolving device-manager.scratch.mit.edu. The Hub will now resolve this itself.

If your computer or device disregards DHCP-derived DNS configuration, this fix may not work as your computer may be unable to resolve the DNS name.In this case you will have to add an exception for the Hub network or a static resolution rule. If the Hub was internet connected (via USB or Ethernet) this issue did not occur.

2.0.0 - Adding Simple Update Process

08 Feb 18:00

Choose a tag to compare

It will now be possible to update a command hub running this v2.0.0 to future versions simply by copy-pasting a zip archive and a secure digital signature onto the hub's SD cad. Once rebooted, the hub will auto-install the update. Make sure you don't turn the hub off mid-update. Note it'll take a while longer to turn on when performing the update than it usually would.

The update file names are: hub-update.zip and hub-update.zip.sig.

The sig signature serves as a guarantee that the update was produced by Robotical - see README.md for info on changing keys if you want to make code changes.

For Hubs running a version before 2.0.0, you will need to do a full reset and fresh install with the OpenWRT-HubPlus-Config-2.0.0.zip file instead, if you want to update to this version.


This release also adds:

  • Possibility to roll-back to a previous release by re-running its install.sh
  • Version number displayed at the bottom of the hub homepage (http://192.168.8.1)
  • Directory structure changed significantly from previous v1.2.0 release.
  • Optimised git submodules to reduce archive size

1.2.0 - Adding Cleverer Marty Scanning

09 Dec 12:01

Choose a tag to compare

This release adds:

  • The command hub is now configured to create a json list of connected martys at /cgi-bin/list-martys . The versions of scratch will fetch this first, giving a much quicker and more robust result. It also means we can get the SNR accurately and report this to Scratch 3
  • /cgi-bin/get-iprange will return a json object with the command hub IP. This is tidier than using webRTC methods to detect local IPs
  • Scratch 3 connection now waits for a successful Marty connection before confirming
  • Updated project files on the home screen to properly reference the marty scratchx extension

Note that this release will require a full update (running the install-web.sh and install-wifi.sh scripts) to properly enable all features

1.1.0 Initial GitHub Release

29 Nov 19:57

Choose a tag to compare

This release adds

  • Scratch3 Beta
  • Remote Control tool
  • Calibration tool
  • PDF copy on hub of instructions