1
1
mirror of https://github.com/OpenVoiceOS/OpenVoiceOS synced 2025-04-13 01:52:09 +02:00

MycroftOS: Update roadmap.md

This commit is contained in:
Peter Steenbergen 2020-04-12 19:06:45 +02:00
parent 270cdae26f
commit 1cea3e1618

View File

@ -3,29 +3,45 @@
ToDo:
- ~~Ondemand governor for both RPI3 and 4 (instead of permormance)~~, most likely need some tweaking in the threshold [WIP]
- Fix: MPV not compiling because of missing LD stuff (disabled for now) [WIP]
- ~~Ondemand governor for both RPI3 and 4 (instead of permormance), most likely need some tweaking in the threshold~~ [DONE]
- ~~Fix: MPV not compiling because of missing LD stuff~~ [DONE]
- ~~Update to latest LTS kernel and drivers / firmwares~~ [DONE]
- ~~Update to latest LTS buildroot (20.02.x)~~ [WIP]
- ~~Update to latest LTS buildroot (20.02.x)~~ [DONE]
- ~~Update to latest Mycroft version and dependencies~~ [DONE]
- Addition of additional packages for the near future [WIP]
* OpenCV
- ~~Addition of additional packages for the near future~~ [DONE]
* ~~OpenCV~~ [DONE]
* ~~espeak~~ [DONE]
* ~~Python-Numpy~~ [DONE]
* ~~Motion~~ [DONE]
* ~~Mosquitto~~ [DONE]
- Change WifiSetup splash; MycroftOS-Setup -> MycroftOS-WiFiSetup
- Have a look at the wifi scan to exclude non real SSID (“ID List”)
- Add 5G support to the wifi system (Country setting most likely)
- Figure out how to make the wifi password box to be able to show password (eye icon)
- ~~Add the last bits of the LAN-MAC address to the hostname~~ [DONE]
- ~~Update spotifyd to latest 0.2.24 version~~ [DONE]
- ~~Update snapcast to latest 0.19.0 version~~ [DONE]
- ~~Update respeaker driver to latest dev version.~~ [DONE]
Splash:
- Look into animating the boot splash screen, showing progress during boot [WIP]
* ~~Add and implement psplash~~ [DONE]
* Update all services to update psplash (HiFiBerry as example) [WIP]
- Change the wording on the splash screens;
* Safe to reboot -> Safe to reboot / Rebootig now
* Safe to poweroff -> Safe to poweroff / Powering off
- Look into animating the boot splash screen, showing progress during boot
WiFi:
- WiFi does not come to life after setup with new 2020.02.x version (rpi4 tested, not working)
- Add 5G support to the wifi system (Country setting most likely)
Enclosure:
- Implement initial framebuffer drawing GUI
* Look into showing the pairing code on the HDMI as well (look at mycroft's system)
* Look into showing the IP address on the HDMI as well (look at mycroft's system)
* Look into combining the wifi code, the framebuffer code and the enclosure code into one system.
- Add the last bits of the MAC address to the hostname
- Move over / Integrated the WiFi setup into the Enclosure code.
- Change WifiSetup splash; MycroftOS-Setup -> MycroftOS-WiFiSetup
- Have a look at the wifi scan to exclude non real SSID (“ID List”)
- Figure out how to make the wifi password box to be able to show password (eye icon)
System:
- Include changing the hostname from the MycroftOS settings skill without messing up above MAC addition.
- Look into the msm error/warning "no package manager found" (there is none, but just handle the warning)
- Included volume skill can't be updated
@ -40,6 +56,10 @@ ToDo:
* Airplay (example: SONOS) using module-raop-discover and module-raop-sink of PulseAudio
* Autoconnect trusted BT devices as soon as it sees them using: module-switch-on-connect from PulseAudio
* Combined: Create a virtual pulseaudio sink to send sound to multiple output sinks/devices
- Create a post install scrip to clean up services and other files.
- Enable (hardware) watchdog support.
Documentation:
- Change README with all new changes [WIP]
- Update / Complete "documentation" folder and docs
@ -49,20 +69,27 @@ ToDo:
ToDo:
MUST HAVE:
- Build precise from source at build time (0.3.0 dev version)
* create buildroot packages for all dependencies.
* create buildroot package for precise-engine & runner
* create buildroot package for wake word modules (including the commodity ones)
* figure out how to give back to the communicty by allowing recording of wake words easily
Cleanup & Maintenance:
- Fix / Check all Buildroot package dependencies (SELECT and DEPENDS references within Config.in)
- Cleanup buildroot config file
* remove / disable any unused packages that might have slipped in while testing / debugging / etc.
- Make sure all Skills from the market can install (python dependencies either available or pre-installed)
Enclosure:
- Enclosure code for enabling services, halt, reboot, etc
- Enclosure code for pulseaudio control (volume mostly)
- More hardware support
System:
- More hardware support [WIP]
* At least the Google-AIY
* PS3 Eye [WIP (ordered one)]
* ~~PS3 Eye~~ [DONE]
- Systemd notify and Watchdog support to make starting/stopping/restarting and failures way more robust.
- ReSpeaker Mycroft LED pattern which is blue-isch and looks like the logo of Mycroft
@ -72,10 +99,10 @@ ToDo:
ToDo:
- 64bit support for RPI3 and RPI4
- Cleanup buildroot:
* rootfs default overlay seperate
* device specific overlays
- 64bit support for RPI3 ~~and RPI4~~ [WIP]
- ~~Cleanup buildroot:~~ [DONE]
* ~~rootfs default overlay seperate~~ [DONE]
* ~~device specific overlays~~ [DONE]
- Cleanup the kernel config
* Remove unused drivers and stuff (DVB and such)
* Separate default config into systeemwide .config
@ -87,7 +114,7 @@ ToDo:
* Backend for settings, configuration and update
* Backend pulseaudio control (Already available project as quick fix, but needs to integrate with MycroftOS system)
* Frontend for possibly accelerated browser hooking into the Mycroft GUI
- Support for more devices
- Support for more devices / boards
* Rockchip boards
* ReSpeaker Pro V2
* Odroid