Releases: robotical/OpenWRT-HubPlusConfig
Removed Scratchx from index & removed assets
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
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
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
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
This fixes an issue with ScratchLink not working on the Hubs.
To apply the update:
- 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.
- Download
hub-update.zipandhub-update.zip.sigfrom the "Assets" links below. - Power off your Hub.
- Carefully remove the Micro SD card from your Hub, and plug it in to your computer.
- Copy the two files you downloaded on to the SD card folder; you don't need to extract anything.
- 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.1device-manager.scratch.mit.edu ---> 127.0.0.1cdn.assets.scratch.mit.edu ---> 192.168.8.1scratch.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
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
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
This release adds
- Scratch3 Beta
- Remote Control tool
- Calibration tool
- PDF copy on hub of instructions