Commit Graph

733 Commits

Author SHA1 Message Date
j1nx 75978a29c1 Switch over to use embedded-gui as default 2021-01-15 10:24:37 +01:00
j1nx 24d8eb2b9e Bump embedded gui package 2021-01-15 10:06:04 +01:00
j1nx da925d6417 Quickfix for vosk package 2021-01-14 20:38:49 +01:00
j1nx dec6568ba2 Downgrade accidentally upgraded python-fasteners 2021-01-14 20:27:15 +01:00
j1nx ea663a0747 Bump lingua-franca to intermediate version 0.2.2+ 2021-01-14 20:10:03 +01:00
j1nx 8df821f6c8 Revert "Bump lingua-franca"
This reverts commit e061c87cea.
2021-01-14 19:04:31 +01:00
j1nx 2dafb99a39 Bump mycroft-gui-embedded 2021-01-13 20:52:34 +01:00
j1nx a8bad90a20 Fix python-jarbas-stt-plugin-vosk/Config.in 2021-01-11 14:14:52 +01:00
j1nx 74d78ffd24 Add preinstalled modified volume skill 2021-01-11 14:11:20 +01:00
j1nx 9c6f99be5e Add jarbas-stt-plugin-vosk plugin 2021-01-11 13:33:20 +01:00
j1nx 7cc7a68fb7 Pip install vosk-api at first boot 2021-01-11 12:57:29 +01:00
j1nx b06d5eee1b See if qtvirtualkeyboard works 2021-01-10 18:44:52 +01:00
j1nx bcc454e508 Bump ovos-utils 2021-01-10 18:41:29 +01:00
j1nx e061c87cea Bump lingua-franca 2021-01-10 18:37:04 +01:00
j1nx a1ce0f5e9e Fix forgotted hash for precise-wake-word plugin package 2021-01-10 18:06:32 +01:00
j1nx d07ca1ede7 Switch precise-engine over to plugin based version 2021-01-10 17:20:54 +01:00
j1nx 9f904fb811 Implement local-backend 2021-01-09 18:47:29 +01:00
j1nx bb7e6c3d3b Fix resting screen issue. 2021-01-09 14:58:33 +01:00
j1nx 68d555fb16 WIP: Implementing all goodies and required changes / dependencies. 2021-01-07 21:21:21 +01:00
j1nx 96ddea2de3 Bump mycroft-core to grab latest fixes. 2021-01-06 21:53:58 +01:00
j1nx 1f78a12c9d QuickFix: A quick fix to make sure the pre-installed skills can load.
This it temporarily till we go the full XDG compliant way.
2021-01-06 18:07:01 +01:00
j1nx 2c6f69505a Rebrand mycroft-gui to OpenVoiceOS. 2021-01-05 15:01:48 +01:00
j1nx b7f5b9ebee Add a virtual touchscreen driver as quick fix for Weston.
Weston segfaults if it can't find input devices despite it being
configured to load without it (require-input=false)
2021-01-03 20:57:48 +01:00
j1nx 9b6bd35506 Upgrade wifi-connect methodology + skill (wip) 2020-12-31 11:00:58 +01:00
j1nx 6c3d4e28f8 Bump mycroft-core and some python packages 2020-12-29 11:13:51 +01:00
j1nx 782e48887c Bump wifi-connect 2020-12-22 22:16:24 +01:00
j1nx 3b44964732 Bump mycroft-core/gui and dependencies. 2020-12-22 19:10:57 +01:00
j1nx c46e0bfce3 Getting back into OVOS-GUI (Weston) shape + version bumps all over. 2020-12-21 21:23:33 +01:00
j1nx e91426ca9a Revert "[Headless] Only install gui/weston systemd service files if mycroft-gui is selected."
This reverts commit ad54e9e207.
2020-12-21 19:56:49 +01:00
j1nx ad54e9e207 [Headless] Only install gui/weston systemd service files if mycroft-gui is selected. 2020-11-20 12:33:04 +01:00
j1nx d7bd2b68fc More bumps and fixes 2020-11-16 20:18:10 +01:00
j1nx 78ce792574 [WIP] More fixes and additions for kwin 2020-11-11 14:44:25 +01:00
j1nx d21b0532ed WIP Push for backup 2020-11-02 20:55:40 +01:00
j1nx bcb4a57846 [WIP] More fixes to get through a clean build. (not there yet) 2020-10-28 13:20:18 +01:00
j1nx 92f5fd1ffb Add plasma-workspace and its dependencies 2020-10-21 15:49:35 +02:00
j1nx 057b157760 Add kwin_wayland and its dependencies 2020-10-13 12:26:29 +02:00
j1nx bef18116f1 Addition of and switch to ovos branded splash screen 2020-10-11 14:32:29 +02:00
j1nx 0d1d4beaed Use the set FB resolution by Wayland instead of the preferred mode polled by EDID 2020-10-11 12:17:07 +02:00
j1nx 2d021b6692 Create and addition of kf5-plasma-pa and libcanberra packages 2020-10-11 12:07:25 +02:00
j1nx cea47b56c2 Start with rebranding to OpenVoiceOS (OVOS). 2020-10-06 21:23:38 +02:00
j1nx ff12626f47 Add mycroft-embedded-shell package. 2020-10-06 21:21:53 +02:00
j1nx 181740e13f MycroftOS: Bump wifi-connect version 2020-10-06 11:05:59 +02:00
j1nx 81d0c5948b MycroftOS: Remove pip logic patch for now as it causes skill loading issues at first run. 2020-09-23 20:32:20 +02:00
j1nx 77f2b53653 MycroftOS: Bump python-mycroft to latest dev version. 2020-09-23 19:14:29 +02:00
j1nx fcbaf358e5 MycroftOS: Bump snapcast package to v0.21.0 2020-09-20 13:35:35 +02:00
j1nx 91e79341fe MycroftOS: Bump fann package to latest dev version 2020-09-20 13:21:24 +02:00
j1nx 7ce0f25e3a MycroftOS: Bump baresip package to 1.0.0 2020-09-20 13:01:39 +02:00
j1nx 956e854e23 MycroftOS: Bump libre package to 1.0.0 2020-09-20 13:01:08 +02:00
j1nx 005b4a8223 MycroftOS: Switch librem package source to github 2020-09-20 13:00:19 +02:00
j1nx 3a2be4ab3a MycroftOS: Bump mycroft-gui to latest dev version 2020-09-20 12:17:11 +02:00
j1nx b5f909034d MycroftOS: Bump respeaker drivers 2020-09-20 12:00:49 +02:00
j1nx 1ce1aa086c MycroftOS: Bump python-msk to 0.3.16 2020-09-20 11:35:21 +02:00
j1nx 899421fbc7 MycroftOS: Bump python-mycroft to latest dev version. 2020-09-20 11:15:57 +02:00
j1nx f12d6fa69d MycroftOS: Add python-levenshtein package as dependency for homeassistant skill 2020-09-19 16:32:32 +02:00
j1nx 4fd31cd438 MycroftOS: Quick fix in mycroft-splash-start.service 2020-09-17 16:30:05 +02:00
j1nx 8af74ee791 MycroftOS: Quick fix in hostname.service 2020-09-17 16:23:56 +02:00
j1nx 68a91d97bc MycroftOS: Small change in python-msm patch file 2020-09-14 16:45:29 +02:00
j1nx 454a50dc58 MycroftOS: Bump python-mycroft to latest dev version 2020-09-14 16:43:51 +02:00
j1nx 3c8d13ce90 MycroftOS: Try to get the 4-mic speaker driver working.
More information; https://github.com/respeaker/seeed-voicecard/issues/246
2020-09-04 14:31:36 +02:00
j1nx bde2f6f47b MycroftOS: Create and add ncpamixer package 2020-09-04 14:04:01 +02:00
j1nx 284d5dabd6 MycroftOS: Bump python-mycroft to latest 20.8.0 version. 2020-09-03 14:54:15 +02:00
j1nx 9b0bea03b9 MycroftOS: Bump kf5-framework packages to 5.73.0 2020-09-02 20:49:00 +02:00
j1nx 7f5944740d MycroftOS: revert respeaker rpi-firmware change as well. 2020-08-31 12:11:18 +02:00
j1nx c8877117a3 MycroftOS: Sound tweaks and fixes 2020-08-31 11:56:20 +02:00
j1nx df2ee2d4a5 MycroftOS: (experimental) respeaker 2mic pulseaudio support. 2020-08-27 14:11:58 +02:00
j1nx e2e3f52d30 MycroftOS: Update and re-enable the ReSpeaker drivers. 2020-08-27 13:13:42 +02:00
j1nx 26b3575045 MycroftOS: Remove sudo pip logic from Mycroft Skill Manager. 2020-08-25 12:55:09 +02:00
j1nx 5ad87b9171 MycroftOS: Make sure the splash screen is only started once. 2020-08-24 12:00:32 +02:00
j1nx 73d5a17334 MycroftOS: Bump python-mycroft again (20.08) dev. 2020-08-24 10:31:06 +02:00
j1nx be983f24a5 MycroftOS: Delay the start of mycroft.
This is done by starting it after NetworkManager and timsynd.
this does not mean it waits for network connectivity, just those
two services need to be started first.
2020-08-21 12:12:13 +02:00
j1nx d959ccb81c MycroftOS: Bump mycroft to the new 20.08 release. 2020-08-21 12:11:36 +02:00
j1nx b101cc5dbe MycroftOS: Bump snapcast to v0.20.0 2020-08-19 17:04:19 +02:00
j1nx 9211578db8 MycroftOS: Bump alsa-plugins to 1.2.2 2020-08-19 16:31:26 +02:00
j1nx 569c025c22 MycroftOS: Bump python-mycroft to 20.02.4 2020-08-19 14:53:33 +02:00
j1nx 9577e95971 MycroftOS: Add userland-tools package to install dtoverlay 2020-08-04 15:19:49 +02:00
j1nx c4f00f026a MycroftOS: GUI: Remove kdoctools and plasma-workspace packages. 2020-07-30 14:58:26 +02:00
j1nx 68f6156a87 MycroftOS: Limit the restart of the wifi-connect service. 2020-07-27 16:51:00 +02:00
j1nx e05927016c MycroftOS: Remove wpa_supplicant things from prepare_system code.
Will be replaced by NetworkManager code later on.
2020-07-27 15:33:34 +02:00
j1nx 45310854a8 MycroftOS: Fix error in mycroft-gui.service file. 2020-07-27 15:21:29 +02:00
j1nx c592500a5f MycroftOS: Remove mycroft-gui-embedded package.
This is the Mark2 Plasma look and feel which we don't/can't use.
2020-07-27 15:19:21 +02:00
j1nx 15f01f6d4a MycroftOS: Give the system some time to get the wifi up.
- export dbus for NetworkManager
- give it 15 seconds to get the wifi up before checking SSID connectivity.
2020-07-22 10:29:30 +02:00
j1nx 17fd2c4527 MycroftOS: Update Mycroft + dependencies to latest version. 2020-07-22 10:28:45 +02:00
j1nx 1dffc1df50 MycroftOS: Auto start wifi-connect at boot if no active wifi is present. 2020-07-21 10:30:41 +02:00
j1nx d8863e861f MycroftOS: Change default settings of wifi-connect 2020-07-21 10:01:07 +02:00
j1nx 4f9862d495 MycroftOS: Remove wifi-ap in favor of wifi-connect. 2020-07-21 09:33:46 +02:00
j1nx f8f60756d6 MycroftOS: Initial start of adding wifi-connect package. 2020-07-20 14:54:23 +02:00
j1nx 97a4bbaa72 MycroftOS: Fix ReSpeaker drivers for 5.4 - 64bit kernel.
- Change to other custom repository.
2020-07-20 11:37:56 +02:00
j1nx 9186fb58fe MycroftOS: More possible fixes. 2020-06-12 09:43:10 +02:00
j1nx 0b22ac3f40 MycroftOS: Finish refactoring wifi setup system. 2020-06-09 15:36:30 +02:00
j1nx 0b06159f4b MycroftOS: Add libre, librem and baresip package.
This so users can install the voip skill from jarbas.
2020-06-08 10:50:46 +02:00
j1nx a5c6569526 MycroftOS: GUI: Add KF5 kded package. 2020-06-06 13:05:26 +02:00
j1nx ad7db400b8 MycroftOS: GUI: Add KF5 breeze-icons package 2020-06-06 12:44:31 +02:00
j1nx 599f91a7cf MycroftOS: GUI: Enable touch and keyboard support for weston 2020-06-06 11:41:52 +02:00
j1nx a3bce1dc5c MycroftOS: GUI: Changes to mycroft-gui systemd service file 2020-06-06 11:41:09 +02:00
j1nx 8dc732be6d MycroftOS: Bump mycroft to latest version 2020-06-04 20:54:00 +02:00
j1nx 00873b43db MycroftOS: More work, patches and fixes 2020-06-04 13:47:28 +02:00
j1nx 3b85e873c1 MycroftOS: GUI: Launch mycroft-gui onto a weston wayland compositor 2020-06-01 15:41:14 +02:00
j1nx fe07bf5bfb MycroftOS: Refactoring wifi setup system 2020-05-28 09:12:54 +02:00
j1nx 12a027f3e2 MycroftOS: GUI: Start mycroft-gui in fullscreen and windowless mode 2020-05-28 08:24:04 +02:00
j1nx 2863bde483 MycroftOS: GUI: Bump mycroft-gui package to latest version. 2020-05-27 13:36:49 +02:00
j1nx 259dc2c3d5 MycroftOS: GUI: Start the GUI without input bar and maximized 2020-05-24 12:23:27 +02:00
j1nx 7c059ee250 MycroftOS: GUI: Enable the look and feel mark2-gui-embedded package 2020-05-24 12:20:15 +02:00
j1nx 1b3da3d23a MycroftOS: GUI: Add forgotten hashes. 2020-05-19 15:08:36 +02:00
j1nx 4425f96851 MycroftOS: GUI: Add of initial mycroft-gui-embedded and plasma-workspace packages 2020-05-19 15:00:40 +02:00
j1nx 03bba8ae10 MycroftOS: GUI: Remove plasma removal patch. 2020-05-19 14:49:45 +02:00
j1nx bc45d4b075 MycroftOS: GUI: Let kf5-plasma-framework pick up EGL as well 2020-05-19 14:15:59 +02:00
j1nx 98d0b52e7b MycroftOS: GUI: Fix and add kwayland and plasma-nano package. 2020-05-19 13:47:59 +02:00
j1nx 036d70a505 MycroftOS: GUI: Make sure the splash starts after DRM 2020-05-17 20:09:09 +02:00
j1nx b3d1c011ef MycroftOS: GUI: Add mycroft-gui systemd service file 2020-05-17 17:38:09 +02:00
j1nx a0abdf268a MycroftOS: Add python-smmap package. 2020-05-17 17:20:25 +02:00
j1nx c6c43e67ab MycroftOS: Switch and make use of python-gitdb 2020-05-17 14:23:36 +02:00
j1nx 701615d3ee MycroftOS: Bump gitpython to latest version. 2020-05-16 21:53:05 +02:00
Peter Steenbergen 8a365bf730 MycroftOS: GUI: Enable the splash quit service at the end of boot process. 2020-05-15 10:29:14 +02:00
j1nx b1999bd9d5 MycroftOS: Bump Mycroft to latest version.
including all bumped requirements
2020-05-14 21:27:20 +02:00
j1nx 57efe9e836 MycroftOS: GUI: More work, ready for testing.
- No full graphical stack, only the desktop GUI
2020-05-14 09:16:03 +02:00
Peter Steenbergen 55e6e70049 MycroftOS: GUI: More work.. Plasma-framework now included.
- next to go is plasma-nano
- then mycroft-gui-mark-2
2020-05-12 10:42:39 +02:00
Peter Steenbergen 3a13bb225b WIP: more kf5 tinkering (pushed for backup purposes) 2020-04-29 08:42:42 +02:00
Peter Steenbergen 0962623368 MycroftOS: First (dirty) baby steps in including the GUI 2020-04-25 21:15:03 +02:00
Peter Steenbergen 2667ad6204 MycroftOS: More changes to the splash system 2020-04-21 13:05:55 +02:00
Peter Steenbergen 7656ac027a MycroftOS: More changes for the splash screen. 2020-04-21 09:36:05 +02:00
Peter Steenbergen 38b331f5f2 MycroftOS: Changes to mycroft-splash 2020-04-20 14:17:25 +02:00
j1nx 266b7d7458 MycroftOS: Update python-speechrecognition patch 2020-04-17 08:37:05 +02:00
j1nx 7aca1dd279 MycroftOS: Bring btspeaker service inline with latest systemd changes 2020-04-16 12:04:05 +02:00
j1nx 00e090edc5 MycroftOS: Migrate splash updates into systemd drop-in files
This for better management and in preperation for easy BAR update
2020-04-16 10:59:59 +02:00
j1nx d4e48a0db7 MycroftOS: Update python-speechrecognition patch 2020-04-16 08:58:33 +02:00
Peter Steenbergen e01eb0368b MycroftOS: Remove all systemd (enabled) symlinks in the external packages 2020-04-15 15:55:41 +02:00
Peter Steenbergen 17623d4f52 MycroftOS: Let all services know they are starting to psplash. 2020-04-15 10:00:27 +02:00
j1nx 3bc68902ae Merge branch 'feature/rpi4_64' into develop 2020-04-15 09:07:21 +02:00
Peter Steenbergen 270cdae26f MycroftOS: Change the psplash configuration to reflect mycroft colors better. 2020-04-12 15:17:15 +02:00
j1nx f67a31e1f6 MycroftOS: Don't use hardcode CC, use buildroot variable instead 2020-04-11 17:22:15 +02:00
j1nx b2d7c978f6 MycroftOS: Change mycroft-splash to use psplash instead. 2020-04-09 10:51:08 +02:00
j1nx 82c860e05e MycroftOS: Update respeaker driver to latest dev version. 2020-04-08 17:09:51 +02:00
j1nx 291c02ab2c MycroftOS: Update snapcast to latest 0.19.0 version 2020-04-08 16:49:37 +02:00
j1nx e7504de10a MycroftOS: Update spotifyd to latest 0.2.24 version 2020-04-08 16:10:50 +02:00
j1nx 86f1d45a0e MycroftOS: Enable MPD again, the normal way. 2020-04-07 18:18:26 +02:00
Peter Steenbergen 46d316880f MycroftOS: Addition of hostname-service
This little systemd service adds the last bits of the MAC address
to the hostname for support of multiple MycroftOS's on the same
network.
2020-04-06 10:25:45 +02:00
Peter Steenbergen 8871ab4515 MycroftOS: Use ondemand CPU governor 2020-03-26 10:02:15 +01:00
Peter Steenbergen 6c7b39c1c3 MycroftOS: Buildroot: Fixes for the [wip] fully upgrade of the system 2020-03-26 09:51:04 +01:00
Peter Steenbergen e54d587f56 [WIP] MycroftOS: Buildroot: Bump buildroot+kernel+drivers
- temp commit to be rebased when fully finished
2020-03-20 11:04:38 +01:00
Peter Steenbergen ebf5d31845 MycroftOS: Talking about being stupid....
Need to stop doing work when not 100% fit
2020-01-21 21:14:12 +01:00
Peter Steenbergen 04b3fff53e MycroftOS: Fix BT Speaker service for the RPI onboard BT chip.
RPI BT chip needs some extra work that is and can be solved with
an extra service running before bluetooth.service and btspeaker.service
2020-01-21 21:06:54 +01:00
Peter Steenbergen 2230934b21 MycroftOS: Python packages do not have to be installed within host. 2020-01-21 13:21:11 +01:00
Peter Steenbergen fae5aa232a MycroftOS: Bump mycroft to 19.8.6 including msm bump to 0.8.5 2020-01-21 13:07:30 +01:00
Peter Steenbergen c6b0daf396 MycroftOS: Stupid copy&paste mistake 2020-01-18 19:54:11 +01:00
Peter Steenbergen 88aa2a2653 MycroftOS: Fix wifi startup with broadcom driver.
wpa_supplicant doesn't play nice if runned twice. One with
the physical device, secondly with the virtual device.

Therefor we only start wpa_supplicant of ap0 only when there
is no wlan wpa config file present.
2020-01-18 18:18:19 +01:00
Peter Steenbergen 90b897481c MycroftOS: Changes, additions and fixes for MPD 2020-01-16 12:45:43 +01:00
Peter Steenbergen 9ee6bea5cd MycroftOS: Addition of Music Player Daemon (mpd).
- Folders are in /opt/mpd/
- Configuration in /etc/mpd.conf
- commented section to output to Snapcast if wanted
- NOT enabled by default, can be started/enabled by;
  sudo systemctl start/enable mpd.service
2020-01-13 14:31:02 +01:00
Peter Steenbergen 73ffd6fd6e MycroftOS: Addition of Snapcast; Both client and server.
- Configuration opts are in /etc/snapcast/
- Server configuration in /etc/snapcast.conf
- NOT enabled by default, can be started/enabled by;
  sudo systemctl start/enable snapclient.service
  sudo systemctl start/emable snapserver.service
2020-01-13 10:34:47 +01:00
Peter Steenbergen f798a00cb7 MycroftOS: Add Bluetooth Speaker functionality. 2020-01-11 19:16:36 +01:00
Peter Steenbergen c53f0b297e MycroftOS: Remove service name from advertised names.
They are not biting each other anyway and making it is obvious anayway
2020-01-10 19:20:15 +01:00
Peter Steenbergen 68488da047 MycroftOS: Stupid mistake + make sure spotify starts after PulseAudio. 2020-01-10 19:03:26 +01:00
Peter Steenbergen 6cc6c45ecd MycroftOS: Add spotifyd (Spotify connect) package. 2020-01-10 14:55:23 +01:00
Peter Steenbergen e1a4e0c4de MycroftOS: Buildroot: Don's bother the speechrecognition executables.
(Hopefully, the clean build runs till the end now)
2020-01-03 13:07:51 +01:00
Peter Steenbergen 3e6ec89558 MycroftOS: Mimic a captive portal to auto start a browser on wifi connect. 2019-12-31 16:59:43 +01:00
Peter Steenbergen 34a89c5541 MycroftOS: Implementation of MycroftOS-WiFiSetup system.
- Start an Acces Point if no wlan is configured.
- Start a small flask webserver to configure the wifi.
2019-12-29 14:03:51 +01:00
Peter Steenbergen 8e897038b7 MycroftOS: Make the HDMI bootup screen pretty again 2019-12-22 19:29:30 +01:00
Peter Steenbergen 2540e70dca MycroftOS: Fix splash screen to be reset when mycroft started 2019-12-22 12:48:16 +01:00
Peter Steenbergen 181bb4c98d MycroftOS: Bump mycroft to 19.8.5 and proper systemd support.
- Make it more robust
- In preparation for watchdog support
- Do not start Mycroft if network is not up
- Wait for internet connectivity
2019-12-21 18:54:56 +01:00
Peter Steenbergen ef7f547531 MycroftOS: Fix wifi. 2019-12-20 21:05:12 +01:00
Peter Steenbergen e714267786 MycroftOS: Remove alsactl as alsa is not running at that point yet.
Secondly, export LC_ALL just to be sure.
2019-12-17 09:24:26 +01:00
Peter Steenbergen 6371967836 Revert "MycroftOS: Buildroot: Adjust patchesfor Buildroot 2019.11.x"
This reverts commit 66eeec18d0.
2019-12-15 20:40:16 +01:00
Peter Steenbergen 1adee13f9f MycroftOS: Remove python-typing requirement for Python 3.8 compatibility 2019-12-08 13:19:58 +01:00
Peter Steenbergen 3853026e25 MycroftOS: Bump python-mycroft to latest 19.8.4 2019-12-07 17:44:35 +01:00
Peter Steenbergen 66eeec18d0 MycroftOS: Buildroot: Adjust patchesfor Buildroot 2019.11.x 2019-12-05 14:36:50 +01:00
Peter Steenbergen 19710450c5 MycroftOS: Bump to latest version - remove adapt parser patch 2019-12-03 16:13:16 +01:00
Peter Steenbergen dc787876c9 MycroftOS: Upgrade python-adapt-parser to 0.3.4 2019-11-27 13:40:38 +01:00
Peter Steenbergen 24655a9e0a MycroftOS: Bump python-mycroft including the requirement changes. 2019-11-24 16:17:24 +01:00
Peter Steenbergen ed27ec8fad MycroftOS: System changes related to sound and restoring them. 2019-11-17 14:30:43 +01:00
Peter Steenbergen 9182baac3f MycroftOS: Add back python-gtts_token package.
That is got removed from mycroft it's requirements.txt
doesn't mean it is not needed (DOH)
2019-11-17 13:01:16 +01:00
Peter Steenbergen 008f5649ee MycroftOS: Bump python-mycroft to latest version
- Mycroft version 19.8.3 + Dutch support
- Plus all other requirements updated for this bump.
2019-11-15 14:07:01 +01:00
Peter Steenbergen 7a54a0d8cf MycroftOS: Force all ALSA sound request to be forwarded to pulseaudio 2019-11-13 08:33:51 +01:00
Peter Steenbergen 8498108492 MycroftOS: Sound changes.
- Addition of alsa-plugins
- Addition of some extra sound libraries
2019-11-12 19:24:09 +01:00
Peter Steenbergen 5ccd33e78f MycroftOS: Different OS layout changes
- Prepare system script to run at boot to prepare the system.
  Now used to restore sound configuration files to default before
  udev takes over and configures the system for what it sees.
  Later can be used to prepare the system for read-only OS similar
  as I have done during my Kodi developemtn years.
- Sound config changes to default settings.
- Remove forgotten wifi-setup system.
2019-11-11 08:53:55 +01:00
Peter Steenbergen 057b825f8d MycroftOS: Update all Builroot patches to 2019.08.x version 2019-10-29 15:00:06 +01:00
Peter Steenbergen 8a3e18c11c MycroftOS: Bump python-mycroft to latest 19.08.2 version 2019-10-24 10:16:12 +02:00
Peter Steenbergen d0c144b9a6 MycroftOS: Update ReSpeaker drivers and package to latest version 2019-10-22 14:28:09 +02:00
Peter Steenbergen 611bbdd444 MycroftOS: Further work on the MycroftOS-WiFiSetup system 2019-09-30 16:13:38 +02:00
Peter Steenbergen 71aa0fa1a8 Merge branch 'develop' into feature/wifi-setup 2019-09-27 09:50:38 +02:00
Peter Steenbergen 091f5720e6 MycroftOS: Firstboot systemd system
- System to run sccripts at the very first boot. Now currently used
  only for resizing the partion using the full SD size.
- Can be expanded to run other scripts to prepare stuff at the
  very first boot.
2019-09-27 09:12:17 +02:00
Peter Steenbergen d7e7dddf58 MycroftOS: Bump python-mycroft to latest 19.08.0 version 2019-09-24 17:09:56 +02:00
Peter Steenbergen bdcbb3d98d MycroftOS: Add MycroftOS enclosure to msm patch 2019-09-21 12:38:48 +02:00
Peter Steenbergen 2adb2aa804 MycroftOS: Bump python-msm to 0.8.3 2019-09-21 12:13:25 +02:00
Peter Steenbergen 135dd8058b MycroftOS: Switch python-mycroft to utilizing sha256 commit
- This way the develop branch can stay up to date with mycroft dev
- Future release-tags of MycroftOS will be locked at mycroft release tags
2019-09-21 11:43:01 +02:00
Peter Steenbergen e3a31304d0 MycroftOS: Fix small mistakes in seeed configuration script 2019-09-16 12:42:24 +02:00
Peter Steenbergen 2f4c401b7f MycroftOS: Bump versions of python-casttube and python-protobuf 2019-09-16 12:39:41 +02:00
Peter Steenbergen 46d6ec7e9c MycroftOS: Changes for the respeaker driver setup including a
initial start to use pulseaudio <needs some testing>
2019-09-11 16:06:10 +02:00
Peter Steenbergen 3bbdddfa01 MycroftOS: Multiple fixes, tweakes, changes and/or reverts.
Basically a bunch of staged stuff of before the upgrade of
buildroot and mycroft. If I remember it all correctly;

- Change the folder permissions setup from device_table to
  systemd.
- Remove the mycroft user setup from the mycroft.service
  package into a systemwide buildroot user_table.txt
- Fix respeaker stuff for systemd system
- Fix sudo system for the mycroft user
- Allow mycroft to SSH into the system. Disallow root login.
- Probably some other fixes and tweaks I forgot about....
2019-09-09 15:25:51 +02:00
Peter Steenbergen 23bb1b70b3 MycroftOS: Lower python-pychromecast to 3.2.2 (mistake) 2019-09-08 20:31:05 +02:00
Peter Steenbergen a0289685fc MycroftOS: Add python-appdirs and python-pako requirements 2019-09-08 18:42:59 +02:00
Peter Steenbergen eb91fa52b2 MycroftOS: Add python-lazy requirement 2019-09-08 17:28:50 +02:00
Peter Steenbergen ed71c55793 MycroftOS: Bump python-padaos to 0.1.9 2019-09-07 18:02:21 +02:00
Peter Steenbergen 51ff9ce3db MycroftOS: Bump python-padatious to 0.4.6 2019-09-07 17:36:14 +02:00
Peter Steenbergen d38585e1b3 MycroftOS: Bump python-pyee requirement 2019-09-07 16:20:19 +02:00
Peter Steenbergen 5f407e9ad4 MycroftOS: Bump python-gtts requirement 2019-09-07 15:51:43 +02:00
Peter Steenbergen b8517c20c4 MycroftOS: Bump python-msk requirement 2019-09-07 15:02:20 +02:00
Peter Steenbergen 97b9bfa810 MycroftOS: Bump adapt-parser requirement 2019-09-07 14:43:02 +02:00
Peter Steenbergen 09c2e03f53 MycroftOS: Bump python-pychromecast requirement 2019-09-07 14:26:20 +02:00
Peter Steenbergen c349691756 MycroftOS: Bump python-msm to 2.7.9 2019-09-04 19:03:34 +02:00
Peter Steenbergen 40985acc7a MycroftOS: Update python-mycroft patches to v19.2.14 2019-09-04 16:49:17 +02:00
Peter Steenbergen 781380f395 MycroftOS: Bump python-mycroft to v19.2.14
This is most likely the last 19.02 version before they switch to 19.08
2019-09-04 11:49:40 +02:00
Peter Steenbergen feac30bb7c MycroftOS: Update the buildroot patches for 2019.05.x 2019-09-03 10:59:35 +02:00
Peter Steenbergen 8506d56142 MycroftOS: Small changes for the mycroft user
- No passwd / just a system user just like pulse
- Therefor also no SSH login needed.
2019-02-07 11:13:33 +01:00
Peter Steenbergen 9f374a530a MycroftOS: Initial work on boot/halt splashes 2019-02-05 12:27:37 +01:00
Peter Steenbergen 8ebaefa427 MycroftOS: Buildroot: Add of python-pymplayer package. 2019-02-05 11:24:05 +01:00
Peter Steenbergen 4ed4dab9c9 MycroftOS: Update respeaker linux drivers
- Latest modules
- Switch to systemd
- Initial work on switching to Pulseaudio + udev rules
2019-02-04 20:34:58 +01:00
Peter Steenbergen d586d28c3f MycroftOS: Fix start-mycroft script
- remove forgotten source-venv function calls
2019-02-04 14:34:06 +01:00
Peter Steenbergen 032566548a MycroftOS: Mycroft A.I. service package
- Systemd support for Mycroft A.I.
- Remove old init.d system files
- Update start/stop-mycroft.sh files
2019-02-04 12:55:48 +01:00
Peter Steenbergen e2889611cb MycroftOS: Buildroot: Add python-gpiozero and python-colorzero packages
+ Start pulseaudio as systemwide service
2019-02-01 18:34:18 +01:00
Peter Steenbergen 4f109ce009 MycroftOS: Bump Mycroft to 18.8.11 and remove UTF-8 patch (now in mainline) 2019-01-31 15:41:39 +01:00
Peter Steenbergen 546b2f2829 MycroftOS: Bump python-dateutil requirement to 2.7.5 2019-01-29 10:54:10 +01:00
Peter Steenbergen 021db4946c MycroftOS: Buildroot: Switched to glibc C library
- default binutils 2.29.1
- default gcc compiler 7.x
- Switch to python-tornado 5.1.1
2019-01-28 10:56:42 +01:00
Peter Steenbergen 99fbf8d106 MycroftOS: Bump Mycroft to 18.8.11 and remove pyyaml requirement. 2019-01-21 11:55:35 +01:00
Peter Steenbergen 40961fb458 MycroftOS: Bump Mycroft to 18.8.10 and all other requirements. 2019-01-11 08:45:44 +01:00
Peter Steenbergen 39c1f25421 Buildroot: MycroftOS: Remove buildroot-external python-zeroconf
python-zeroconf is now officially supported within 2018.11.x
2019-01-08 15:49:59 +01:00
Peter Steenbergen f59401b6b4 Buildroot: MycroftOS: Remove buildroot-external python-wrapt
python-wrapt is now officially supported within 2018.11.x
2019-01-08 15:46:13 +01:00
Peter Steenbergen 0fe20fdc91 Buildroot: MycroftOS: Remove buildroot-external python-typing
python-typing is now officially supported within 2018.11.x
2019-01-08 15:42:43 +01:00
Peter Steenbergen e2f047d555 Buildroot: MycroftOS: Remove buildroot-external python-pyasn1
python-pyasn1 is now officially supported within 2018.11.x
2019-01-08 15:35:08 +01:00
Peter Steenbergen 80cb65acb4 Buildroot: MycroftOS: Remove buildroot-external python-pyasn1-modules
python-pyasn1-modules is now officially supported within 2018.11.x
2019-01-08 15:30:43 +01:00
Peter Steenbergen 693eed06e1 Buildroot: MycroftOS: Remove buildroot-external python-pip package
Python-pip is now officially supported within 2018.11.x
2019-01-08 14:56:52 +01:00
Peter Steenbergen e4bd6bb181 MycroftOS: Buildroot: Bump Mycroft to 18.8.5 2018-11-13 11:56:28 +01:00
Peter Steenbergen 262b3c89da MycroftOS: Buildroot: Bump python-coveralls dependency to 1.5.1
- This to remove the pytest-runner dependency for new clean builds
2018-11-13 11:15:41 +01:00
Peter Steenbergen b0f77559fb Merge branch 'develop' into feature/wifi-setup 2018-11-10 10:13:17 +01:00
Peter Steenbergen 32940bfb59 Buildroot: Create / Add nodogsplash buildroot package
- Default settings and configuration
- MycroftOS configuration will be done via rootfs overlay
2018-11-09 18:18:38 +01:00
Peter Steenbergen ceecabfe3c Buildroot: Respeaker: Change the way of loading seeed-voicecard
- Only mount things if seeed-voicecard is ran
- We can only start things so no need for start-stop-restart init
2018-11-03 10:59:50 +01:00
Peter Steenbergen d6f6c07c12 Buildroot: Respeaker: Mount configfs before starting seeed-voicecard 2018-11-02 23:09:18 +01:00
Peter Steenbergen 5a0097334a Buildroot: Respeaker: We need dtc programs as well 2018-11-02 22:53:00 +01:00
Peter Steenbergen 0c72515fa8 Buildroot: Respeaker: Make dtc a dependency of respeaker
- Fixes /usr/bin/dtoverlay: can't load library 'libfdt.so'
2018-11-02 22:32:01 +01:00
Peter Steenbergen 312a86d9f6 Buildroot: Respeaker: Make rpi-userland a dependency of respeaker
Wasn't aware dtoverlay was a binary derived from rpi userland firmware
2018-11-02 21:01:07 +01:00
Peter Steenbergen 949e20f576 Buildroot: repeaker: Fix mistake in modules init script 2018-11-02 19:42:32 +01:00
Peter Steenbergen 69521b374f Buildroot: Initial start of the respeaker package
- Download latest code from github
- Compile and install kernel modules
- Init script to load the modules
- Copy over all overlays and configuration files
- Init script to start seeed-voicecard bash script

< ... This now needs testing ... >
2018-11-02 17:07:53 +01:00
Peter Steenbergen 2998441e43 Buildroot: Bump Mycroft to 18.08.4
- Removed config path patch
- Removed /.mycroft symlink
- Added /root/.mycroft folder in rootfs overlay
2018-11-01 15:42:02 +01:00
Peter Steenbergen 55846e484a MycroftOS: Implementation of a very first initial bootable version
- Add Buildroot patches to downgrade / upgrade package dependencies
  in line with the Mycroft A.I. software stack requirements.
- Add buildroot additional package dependencies in line with the
  Mycroft A.I. software stack requirements.
- Update rpi3 defconfig file.
- Implement initial root_fs overlay filestructure.
- Addition of some quick and dirty helper scripts.
- Update of README to reflect these changes.
2018-10-30 15:55:12 +01:00
Peter Steenbergen b8aed86e23 MycroftOS: Initial buildroot-external setup 2018-10-26 15:43:30 +02:00