Visual Cues during Mark 1 Boot Sequence (#1308)
The Main focus of this release was creating visual feedback during the Mark 1 boot
sequence. The eyes and faceplate now provide indicators of the stage of the system–so when you see any of the following, here’s what’s going on:
- Spinning gray eyes
Indicate the system just started, Arduino running and Pi booting - Solid gray eyes
Pi booted - (Optional) Orange eyes, update message on faceplate
Flashing new sketch to the Arduino - Yellow eyes
Mycroft starting, waiting on internet connection - Yellow eyes, update message on faceplate
Updating software from the web - Blue eyes (or user selected color)
Mycroft is ready for use!
Additionally, the gray eye color and an update message will return during system upgrades.
Command Line Interface (CLI) (#1299)
Two new minor features for the mycroft-cli-client:
- Ctrl+Right and Ctrl+L allow scrolling through the command line history
- New ‘:clear log’ command cleans out the old log message from the display
Bugfixes
- Values in the settings.json were overwritten if skills initialize self.settings[‘key’] in init (#1304)
- Bad settingsmeta.json prevented skill from loading and showed a convoluted error. Now a useful message is logged with the JSON error message and the skill continues to load. (#1300)
- Add missing ‘self.’ in an obscure corner of the Enclosure code. Thanks JarbasAI! (#1302)
- The MycroftSkill.translate*() functions were not correctly rendering mustache values with ‘double mustaches’, such as “This a a {{value}}” (#1303)
- Fix Unicode issues in Portugese version of extract_datetime() utility. (#1301)
- Missing space in shell script prevented creation of a directory when switching to Github install in mycroft-use.sh utility (#1298)
Minor release
We also added another minor release, v0.9.10.
New text parsing util fuzzy_matching #1315
The function matches similar text like “orange” and “oranges” and gives a score 0-1.0.
Translate named values #1313
the MycroftSkill class now has a translate_namedvalues()
method returning a dict with keys in the current language. The dict is read from a csv file in the `/xx-xx/File.values looking something like:
# List colors and their hex RGB values
alice blue, #F0F8FF
antique white, #FAEBD7
aqua, #00FFFF
Misc
Steve has been building cutting edge yet still highly usable technology for over 25 years, previously leading teams at Autodesk and the Rhythm Engineering. He now leads the development team at Mycroft as a partner and the CTO.