mirror of
https://github.com/OpenVoiceOS/OpenVoiceOS
synced 2025-01-19 12:40:02 +01:00
Documentation: Addition of roadmap / task list.
This commit is contained in:
parent
0d2e3699d4
commit
71fb558830
97
documentation/roadmap.md
Normal file
97
documentation/roadmap.md
Normal file
@ -0,0 +1,97 @@
|
||||
---------------------------------------
|
||||
**MycroftOS - Version 0.1.0 - alpha 8**
|
||||
|
||||
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]
|
||||
- ~~Update to latest LTS kernel and drivers / firmwares~~ [DONE]
|
||||
- ~~Update to latest LTS buildroot (20.02.x)~~ [WIP]
|
||||
- ~~Update to latest Mycroft version and dependencies~~ [DONE]
|
||||
- Addition of additional packages for the near future [WIP]
|
||||
* OpenCV
|
||||
* ~~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)
|
||||
- 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
|
||||
- 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
|
||||
- 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
|
||||
* Should be changed to pulseaudio anyway, but...
|
||||
* Check if the included volume-skill can be updated, via offical git commits
|
||||
- Avahi zero config publish to be set up (pulseaudio, mpd, snapcast, etc.)
|
||||
- MycroftOS settings skill to be able to setup smart speaker services / software
|
||||
- VLC Framebuffer video playing support (if not accelerated, check omxplayer but needs to be created as audio backend within mycroft)
|
||||
- Add and make configurable, where sound output has to go;
|
||||
* BT Speaker (A2DP) normal (Use a bluetooth speaker as output)
|
||||
* Bluetooth mic/speaker combo support using HSP (use headsets as input/output for Mycroft)
|
||||
* 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
|
||||
- Change README with all new changes [WIP]
|
||||
- Update / Complete "documentation" folder and docs
|
||||
|
||||
|
||||
--------------------------------------
|
||||
**MycroftOS - Version 0.1.0 - beta 1**
|
||||
|
||||
ToDo:
|
||||
|
||||
- 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
|
||||
- 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 code for enabling services, halt, reboot, etc
|
||||
- Enclosure code for pulseaudio control (volume mostly)
|
||||
- More hardware support
|
||||
* At least the Google-AIY
|
||||
* PS3 Eye [WIP (ordered one)]
|
||||
- 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
|
||||
|
||||
|
||||
---------------------------------------
|
||||
**MycroftOS - Version 1.0.0 - alpha 1**
|
||||
|
||||
ToDo:
|
||||
|
||||
- 64bit support for RPI3 and RPI4
|
||||
- Cleanup buildroot:
|
||||
* rootfs default overlay seperate
|
||||
* device specific overlays
|
||||
- Cleanup the kernel config
|
||||
* Remove unused drivers and stuff (DVB and such)
|
||||
* Separate default config into systeemwide .config
|
||||
* Board specific configs as overlays
|
||||
- Support of OVA (Virtual system - Virtualbox)
|
||||
- Implement easy (OTA) update system (RAUC or SWUpdate, not sure yet)
|
||||
- Add an first initial GUI system using Kivy, just as Mycroft.ai
|
||||
- Implement first initial WEB frontend/backend system for configuration and all
|
||||
* 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
|
||||
* Rockchip boards
|
||||
* ReSpeaker Pro V2
|
||||
* Odroid
|
||||
* X86 / 64
|
||||
* etc.
|
||||
|
||||
---------------------------------------
|
Loading…
Reference in New Issue
Block a user