mirror of
				https://github.com/OpenVoiceOS/OpenVoiceOS
				synced 2025-06-05 22:19:21 +02:00 
			
		
		
		
	MycroftOS: Update roadmap.md
This commit is contained in:
		| @@ -3,29 +3,45 @@ | |||||||
|  |  | ||||||
| ToDo: | ToDo: | ||||||
|  |  | ||||||
| - ~~Ondemand governor for both RPI3 and 4 (instead of permormance)~~, most likely need some tweaking in the threshold [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 (disabled for now) [WIP] | - ~~Fix: MPV not compiling because of missing LD stuff~~ [DONE] | ||||||
| - ~~Update to latest LTS kernel and drivers / firmwares~~ [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] | - ~~Update to latest Mycroft version and dependencies~~ [DONE] | ||||||
| - Addition of additional packages for the near future [WIP] | - ~~Addition of additional packages for the near future~~ [DONE] | ||||||
|   * OpenCV |   * ~~OpenCV~~ [DONE] | ||||||
|  |   * ~~espeak~~ [DONE] | ||||||
|   * ~~Python-Numpy~~ [DONE] |   * ~~Python-Numpy~~ [DONE] | ||||||
|   * ~~Motion~~ [DONE] |   * ~~Motion~~ [DONE] | ||||||
|   * ~~Mosquitto~~ [DONE] |   * ~~Mosquitto~~ [DONE] | ||||||
| - Change WifiSetup splash; MycroftOS-Setup -> MycroftOS-WiFiSetup | - ~~Add the last bits of the LAN-MAC address to the hostname~~ [DONE] | ||||||
| - Have a look at the wifi scan to exclude non real SSID (“ID List”) | - ~~Update spotifyd to latest 0.2.24 version~~ [DONE] | ||||||
| - Add 5G support to the wifi system (Country setting most likely) | - ~~Update snapcast to latest 0.19.0 version~~ [DONE] | ||||||
| - Figure out how to make the wifi password box to be able to show password (eye icon) | - ~~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; | - Change the wording on the splash screens; | ||||||
|   * Safe to reboot -> Safe to reboot / Rebootig now |   * Safe to reboot -> Safe to reboot / Rebootig now | ||||||
|   * Safe to poweroff -> Safe to poweroff / Powering off |   * 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 | - 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 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 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. |   * 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. | - 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) | - 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 | - 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 |   * 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 |   * 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 |   * 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] | - Change README with all new changes [WIP] | ||||||
| - Update / Complete "documentation" folder and docs | - Update / Complete "documentation" folder and docs | ||||||
|  |  | ||||||
| @@ -49,20 +69,27 @@ ToDo: | |||||||
|  |  | ||||||
| ToDo: | ToDo: | ||||||
|  |  | ||||||
|  | MUST HAVE: | ||||||
| - Build precise from source at build time (0.3.0 dev version) | - Build precise from source at build time (0.3.0 dev version) | ||||||
|   * create buildroot packages for all dependencies. |   * create buildroot packages for all dependencies. | ||||||
|   * create buildroot package for precise-engine & runner |   * create buildroot package for precise-engine & runner | ||||||
|   * create buildroot package for wake word modules (including the commodity ones) |   * 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 |   * 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) | - Fix / Check all Buildroot package dependencies (SELECT and DEPENDS references within Config.in) | ||||||
| - Cleanup buildroot config file | - Cleanup buildroot config file | ||||||
|   * remove / disable any unused packages that might have slipped in while testing / debugging / etc. |   * 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) | - 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 enabling services, halt, reboot, etc | ||||||
| - Enclosure code for pulseaudio control (volume mostly) | - Enclosure code for pulseaudio control (volume mostly) | ||||||
| - More hardware support |  | ||||||
|  | System: | ||||||
|  | - More hardware support [WIP] | ||||||
|   * At least the Google-AIY |   * 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. | - 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 | - ReSpeaker Mycroft LED pattern which is blue-isch and looks like the logo of Mycroft | ||||||
|  |  | ||||||
| @@ -72,10 +99,10 @@ ToDo: | |||||||
|  |  | ||||||
| ToDo: | ToDo: | ||||||
|  |  | ||||||
| - 64bit support for RPI3 and RPI4 | - 64bit support for RPI3 ~~and RPI4~~ [WIP] | ||||||
| - Cleanup buildroot:  | - ~~Cleanup buildroot:~~ [DONE] | ||||||
|   * rootfs default overlay seperate |   * ~~rootfs default overlay seperate~~ [DONE] | ||||||
|   * device specific overlays |   * ~~device specific overlays~~ [DONE] | ||||||
| - Cleanup the kernel config | - Cleanup the kernel config | ||||||
|   * Remove unused drivers and stuff (DVB and such) |   * Remove unused drivers and stuff (DVB and such) | ||||||
|   * Separate default config into systeemwide .config |   * Separate default config into systeemwide .config | ||||||
| @@ -87,7 +114,7 @@ ToDo: | |||||||
|   * Backend for settings, configuration and update |   * Backend for settings, configuration and update | ||||||
|   * Backend pulseaudio control (Already available project as quick fix, but needs to integrate with MycroftOS system) |   * 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 |   * Frontend for possibly accelerated browser hooking into the Mycroft GUI | ||||||
| - Support for more devices | - Support for more devices / boards | ||||||
|   * Rockchip boards |   * Rockchip boards | ||||||
|   * ReSpeaker Pro V2 |   * ReSpeaker Pro V2 | ||||||
|   * Odroid |   * Odroid | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user