Commit Graph

1287 Commits

Author SHA1 Message Date
j1nx 81fbba93b9 Make cli_login screen a bit smaller 2021-02-25 12:04:23 +01:00
j1nx b625b97e56 Fix mistake in dynamically loading pulseaudio configuration. 2021-02-25 11:36:19 +01:00
j1nx 975a106747 Add Google Noto Sans fonts 2021-02-24 16:19:04 +01:00
j1nx 1d5f57a06f Add Configuration and Files for QT5CT (Issue: #48) 2021-02-24 13:03:09 +01:00
j1nx 81387b0ea5 Remove enclosure and mycroftgui skills from priority skills 2021-02-23 15:18:10 +01:00
j1nx 5a6e1cb0cc Install non-lib files from qt5ct as well 2021-02-23 13:05:10 +01:00
j1nx df88e213f4 Create and add qt5ct buildroot package 2021-02-23 10:06:38 +01:00
j1nx 3454da0bca Bump ovos related packages and skills 2021-02-22 19:41:33 +01:00
j1nx 0bac479c98 Cosmetic changes to the CLI part of OVOS 2021-02-19 12:46:55 +01:00
j1nx b681eb2820 Bump mycroft-ovos-parting skill 2021-02-18 20:39:27 +01:00
j1nx 8968f515a0 Fix enclosure issues for our first run wizard.
QuickFix for now, will be changed by proper enclosure plugin.
2021-02-18 20:35:00 +01:00
j1nx b732a1221a Fix mycroft-gui missing environment variables 2021-02-18 19:59:00 +01:00
j1nx 9f1fed5844 Add and apply PR2843 to mycroft-core. 2021-02-18 15:34:58 +01:00
j1nx 79d6473893 Bump mycroftgui and homescreen skill 2021-02-17 21:00:40 +01:00
j1nx 058caf6d49 Bump mycroft-gui package 2021-02-17 15:08:36 +01:00
j1nx 2984d9bfe5 Bump mycroft-core and gtts dependency 2021-02-17 13:59:44 +01:00
j1nx 4cf82004a6 Optimizations for the OS and Python 2021-02-17 12:07:33 +01:00
j1nx f9ab398d08 Make use of disk identifier 2021-02-12 10:54:20 +01:00
j1nx eb77855931 Enable forgotten KMS mesa3d driver 2021-02-12 10:53:42 +01:00
j1nx 93fccc10a3 Switch to tun the GUI onto eglfs instead wayland / weston. 2021-02-09 21:04:04 +01:00
j1nx 3de64b84f5 Config and packages cleanup 2021-02-09 21:00:21 +01:00
j1nx 4b02c2a839 Remove unmaintained config files.
As soon as the rpi4-gui image is released it will be rebased for rpi3
2021-02-09 20:27:42 +01:00
j1nx 2ed2e092ca Cleanup of old and now unneeded files. 2021-02-09 20:25:46 +01:00
j1nx 9320bd286b More bumps and sound related changes 2021-02-09 20:05:18 +01:00
j1nx 39ef6633f1 Bump packages and more work on sound architecture 2021-02-08 11:19:49 +01:00
j1nx 3d2532b405 Update busybox configuration 2021-02-08 08:35:14 +01:00
j1nx 7943fe42f3 Revert "Switch alsactl over to daemon mode (although doubt it will be any better)"
This reverts commit f9cd5e45b9.
2021-02-08 08:16:13 +01:00
j1nx 73028bf309 Revert "Small change/fix in weston.service"
This reverts commit 734b387faf.
2021-02-08 08:15:18 +01:00
j1nx f9cd5e45b9 Switch alsactl over to daemon mode (although doubt it will be any better) 2021-02-05 17:39:04 +01:00
j1nx df54370b02 Small cosmetic changes for the CLI 2021-02-05 17:38:39 +01:00
j1nx 17a59feec9 Changes to sound architecture, prepare system no longer needed 2021-02-05 16:10:50 +01:00
j1nx f6df47f452 Keep /var/log on disk for the moment as we are still debugging
As soon as we might reach a stable release, we can revert this again
2021-02-04 13:26:45 +01:00
j1nx c3ea8a3827 Bump skill-ovos-pairing to the latest version to squueze the last quirks 2021-02-04 10:35:22 +01:00
j1nx 6a59dcb1e1 [DONE] Implementation of own growdisk architecture.
This is temporarily till we switch to A/B mirrored rootfs
and data-overlay for all writable mounts.
2021-02-04 09:45:00 +01:00
j1nx 1d42e2b31f [WIP] Switch to a Hybrid MBR/GPT partition scheme.
- rootfs based on PARTUUID
2021-02-02 20:52:02 +01:00
j1nx 390e3efde6 MycroftOS: Build, install and use the dtbo files from the kernel sources.
Instead of the pre-compiled version from the rpi-firmware repository
this to make sute everything is using the same version.
2021-01-30 09:14:05 +01:00
j1nx 4be50966fa Enable systemd-repart option 2021-01-30 08:57:13 +01:00
j1nx 640f418648 Revert "MycroftOS: (experimental) respeaker 2mic pulseaudio support."
This reverts commit df2ee2d4a5.
2021-01-29 13:24:27 +01:00
j1nx 150722002a [WIP] Resize the partition at first boot using systemd-repart 2021-01-29 10:42:23 +01:00
j1nx efd22994ca [TMP] Reverting the pairing skill to before the backend selection
For now, to get things done sound architecture wise so I can work and test things.
2021-01-28 14:41:03 +01:00
j1nx 16f6b8e187 [WIP] Preinstall vosk so we can remove unneeded firstboot service 2021-01-28 14:11:04 +01:00
j1nx 607f7f7418 [WIP] Use systemd-growfs instead of own scripts to expand the rootfs 2021-01-28 13:59:14 +01:00
j1nx 734b387faf Small change/fix in weston.service 2021-01-28 13:31:56 +01:00
j1nx 47e353c672 Copy over submodules dirs and .git directories seperately. 2021-01-28 09:42:54 +01:00
j1nx 6616f3fbc2 [WIP] refactor the mycroft installed skills to buildroot packages. 2021-01-27 22:45:35 +01:00
j1nx 9e6b622d31 Changes and bumps 2021-01-26 14:10:03 +01:00
j1nx 0238263f65 Getting into shape for possible release. 2021-01-24 21:08:05 +01:00
j1nx c82028beed Bump ovos-utils 2021-01-21 10:32:48 +01:00
j1nx cf85618850 Bump mycroft-embedded-shell 2021-01-21 07:02:14 +01:00
j1nx c7b6b23a06 Bump ovos-utils + add python-kthread package 2021-01-20 15:31:27 +01:00
j1nx 34b16b34ed Bump skills and mycroft 2021-01-20 10:16:08 +01:00
j1nx 07088e02e2 Downgrade pairing skill for the moment.
Easier for testing other stuff while the selection method
is being figured out / worked upon.
2021-01-18 08:20:35 +01:00
j1nx 23d303a198 Make sure the default mycroft skills remain git directories 2021-01-17 19:21:22 +01:00
j1nx c480fc1ee8 Fix stupid overlay mistake for precise 2021-01-17 13:18:48 +01:00
j1nx 952fc5af1a Re-enable the no sudo patch for msm 2021-01-16 11:02:31 +01:00
j1nx 3305309e52 Implement: PEP 370 -- Per user site-packages directory.
Empty directory structure, hopefully the first run of Python
picks it up and allows pip install into it without racecondition issues.
2021-01-16 10:59:31 +01:00
j1nx 4780a27d03 Changes to weston.ini 2021-01-15 16:31:02 +01:00
j1nx aad6671a67 Bump snapcast package 2021-01-15 12:03:54 +01:00
j1nx f9f5c4c009 Bump mycroft-core 2021-01-15 11:06:59 +01:00
j1nx f3f22264e2 Update pre-installed skill-repo 2021-01-15 10:52:57 +01:00
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 77f6286acf Enable python-ipaddress package 2021-01-14 20:34:25 +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 fefcea98cb Fix mycroft.conf for precise plugin 2021-01-13 20:53:43 +01:00
j1nx 2dafb99a39 Bump mycroft-gui-embedded 2021-01-13 20:52:34 +01:00
j1nx 7790c73034 Bump linux kernel 2021-01-12 11:35:14 +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 dd5a529572 Update pairing-skill to latest version 2021-01-10 16:40:29 +01:00
j1nx 060cad1764 Reorder priority skills 2021-01-10 16:39:22 +01:00
j1nx f5f551b2d8 Remove default precise mic.monitor 2021-01-10 16:31:48 +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 a606114deb Make date-time skill a priority skill 2021-01-07 22:26:11 +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 f36b651595 Bump wifi skill (again again) 2021-01-05 20:57:31 +01:00
j1nx 74ca185bc0 Bump wifi skill (again) 2021-01-05 16:08:56 +01:00
j1nx f06e49c20f Bump wifi skill 2021-01-05 15:46:30 +01:00
j1nx 2c6f69505a Rebrand mycroft-gui to OpenVoiceOS. 2021-01-05 15:01:48 +01:00
j1nx dafa8154cc Update pairing skill 2021-01-05 14:17:37 +01:00
j1nx 3eb157a4fa Change to own pairing skill and make sure MSM doesn't hang on very first boot.
Mycroft doesn't continue if the repo skill doesn't get fetched which
obviously can't be fetch without network. So include a local copy
of the skills-repo so at least it doesn't stall the boot.
2021-01-04 20:57:46 +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 71675566b6 Allow the normal user to control the backlight of screens 2021-01-03 15:24:55 +01:00
j1nx 87440d6bc8 Disable wifi power management for wlan0 for rpi 2021-01-03 15:15:49 +01:00
j1nx 69c08638a7 Enable rng-tools for hardware random support 2021-01-03 15:14:49 +01:00
j1nx f2c97fa28f Bump buildroot to 2020.11.x and linux kernel 2021-01-01 16:10:44 +01:00
j1nx 0f8a4256fb Include python-pexpect package by default.
The wifi-connect skills needs it.
2021-01-01 14:06:51 +01:00
j1nx 2d2ebcaae7 Update default mycroft.conf to reflect the ovos changes. 2020-12-31 11:17:00 +01:00
j1nx 65e2952d94 Migrate default installed skill to OVOS versions. 2020-12-31 11:13:25 +01:00
j1nx 20b6a6c0db Remove default, patched volume skill. Enclosure skill should do this. 2020-12-31 11:03:35 +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 1b27602081 Increase default image size. 2020-12-27 15:13:42 +01:00
j1nx 67da77d4f2 Switch (back) to stable linux 5.4 kernel.
Plus some additional tweaks and additions.
2020-12-25 13:12:14 +01:00
j1nx 1e48bddce4 Create and write proper OS & Machine indentification information.
Following the XDG standards;
https://www.freedesktop.org/software/systemd/man/os-release.html
https://www.freedesktop.org/software/systemd/man/machine-info.html

/usr/lib/os-release

NAME="OpenVoiceOS"
VERSION="0.1.0 RaspberryPi 4 64bit"
ID=ovos
VERSION_ID=0.1.0
PRETTY_NAME="OpenVoiceOS 0.1.0 RaspberryPi 4 64bit"
CPE_NAME=cpe:2.3openvoiceos:ovos:0.1.0:*:development:*:*:*:rpi4-64:*
HOME_URL=https://github.com/OpenVoiceOS/OpenVoiceOS
DOCUMENTATION_URL=https://github.com/OpenVoiceOS/OpenVoiceOS/tree/develop/documentation
SUPPORT_URL=https://github.com/OpenVoiceOS/OpenVoiceOS/issues
VARIANT="OpenVoiceOS - Mycroft Edition"
VARIANT_ID=ovos-rpi4-64-mycroft

/etc/machine-info

CHASSIS=embedded
DEPLOYMENT=development
2020-12-25 12:47:35 +01:00
j1nx 782e48887c Bump wifi-connect 2020-12-22 22:16:24 +01:00
j1nx e8ed2064d1 Enable lottie-qml 2020-12-22 20:51:30 +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 f3ef0ac143 [OVOS] Disable the following aspects for the headless version.
- No default getty / login prompt on tty1
- No splash screen
- Libcanberra
2020-11-20 12:31:35 +01:00
j1nx 0af472652c [OVOS] Small refactor in menuconfig for buildroot. 2020-11-20 12:27:18 +01:00
j1nx 63172da17b [OVOS] Minimize default image size to 2GB (~1.5GB used by default)
Rootfs is still expanded over the disk at first boot. This only
reflects the download / minimal required size. Still recommended
to have at least a 4GB sdcard.
2020-11-19 21:10:25 +01:00
j1nx 7ddbf089c1 [OVOS] Disable missed lotti-qml package for headless version. 2020-11-19 21:03:29 +01:00
j1nx 7c5559dfce [OVOS] Disable some more packages for the Headless system.
- A lot of different wifi firmwares
- Some more video related libraries
- Disable llvm support
2020-11-19 08:34:47 +01:00
Peter Steenbergen 2eab1b9627 [OVOS] Start of headless build configuration. 2020-11-19 08:06:20 +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 059d330aa9 Spawn a getty on tty7 by default 2020-10-15 11:31:33 +02:00
j1nx 057b157760 Add kwin_wayland and its dependencies 2020-10-13 12:26:29 +02:00
j1nx b5918577bc Lower the GPU/cmu memory to 64M as we hardly use more then a few MB's
This leaves more over for the normal stuff. Especially for the rpi3
2020-10-11 16:23:02 +02:00
j1nx b143cbc21a Disable nodered service by default 2020-10-11 14:51:00 +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 54f7a418db Set framebuffer resolution to 800x480 2020-10-11 12:15:40 +02:00
j1nx 2d021b6692 Create and addition of kf5-plasma-pa and libcanberra packages 2020-10-11 12:07:25 +02:00
Peter Steenbergen 9e992aaa49
Merge pull request #39 from emphasize/change_login_branding
Changes the terminal branding/welcome screen
2020-10-06 21:24:51 +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
emphasize a9bbdf6b4b Changes the terminal branding/welcome screen 2020-10-04 21:10:20 +02:00
j1nx 9b426b230d MycroftOS: Add nmon package to generate some benchmark numbers 2020-10-01 15:37:21 +02:00
j1nx ed9695c623 MycroftOS: Buildroot: Bump kernel+firmware to 5.4.68 and Buildroot to latest 20.02.6-dev 2020-09-30 11:29:42 +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 ba8cbc8183 MycroftOS: Bump rpi-kernel and rpi-firmware to 5.4.65 2020-09-20 14:31:46 +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 54be67c20f MycroftOS: Add node-red additional packages for the node-red-skill 2020-09-19 20:48:45 +02:00
j1nx f12d6fa69d MycroftOS: Add python-levenshtein package as dependency for homeassistant skill 2020-09-19 16:32:32 +02:00
j1nx 2a1675594e MycroftOS: Test with resampling everything to 48000 2020-09-18 14:51:30 +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 c0e74de88e MycroftOS: Remove old wifi setup files 2020-09-17 15:41:13 +02:00
j1nx ee4be20395 MycroftOS: Split systemd tmpfiles configuration into mycroft and pulse conf files 2020-09-17 15:33:53 +02:00
j1nx 94fbaafcbd MycroftOS: Change priority skills names 2020-09-17 15:06:05 +02:00
j1nx e5be5fbdde MycroftOS: Rename mycroftos enclosure skill 2020-09-16 20:00:01 +02:00
j1nx a821b78172 MycroftOS: Rename mycroftos GUI skill 2020-09-16 19:57:49 +02:00
j1nx 560f20060f MycroftOS: Update mycroft-volume skill 2020-09-16 19:49:48 +02:00
j1nx d3c9400779 MycroftOS: Addition of a few python packages by default. 2020-09-15 14:26:46 +02:00
j1nx 4bda5812a8 MycroftOS: Change nodered.service overlay location 2020-09-15 10:09:32 +02:00
j1nx baa7435c33 MycroftOS: Add node-red launcher scripts and service file. 2020-09-15 09:37:39 +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 6c8cdfd4eb MycroftOS: Change default listener to MycroftOS 2020-09-14 16:25:13 +02:00
j1nx 2838dc9625 MycroftOS: Small changes in default sink/source naming 2020-09-14 16:24:12 +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 52081a49b1 MucroftOS: Make pulse device the default listener device. 2020-09-04 14:04:55 +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 412ca02942 MycroftOS: Changes in sound kernel module handling. 2020-09-03 12:12:03 +02:00
j1nx f227ef6fbc MycroftOS: Enable systemd NNS hostname service. 2020-09-03 12:05:33 +02:00
j1nx 9b0bea03b9 MycroftOS: Bump kf5-framework packages to 5.73.0 2020-09-02 20:49:00 +02:00
j1nx 0c4aa5868a MycroftOS: Bump linux kernel to latest 5.4.59 2020-08-31 20:38:49 +02:00
j1nx a88dc814a6 MycroftOS: Combine all sinks into one and make it the default.
This will make the sound being outputted to all sinks, so it should
not matter what you connect. Sound is directed to all available sinks
HDMI and Headphones (and/or usbcards/HATs) both output the same sound.
2020-08-31 19:27:59 +02:00
j1nx 2a059a73dc MycroftOS: Raspberry Pi config.txt order changes 2020-08-31 12:13:32 +02:00
j1nx 7f5944740d MycroftOS: revert respeaker rpi-firmware change as well. 2020-08-31 12:11:18 +02:00
j1nx 565ea1b00f Revert "MycroftOS: Build, install and use the dtbo files from the kernel sources."
This reverts commit 5a108bea9b.
2020-08-31 11:57:09 +02:00
j1nx c8877117a3 MycroftOS: Sound tweaks and fixes 2020-08-31 11:56:20 +02:00
j1nx ad6133fc35 MycroftOS: Change the kernel module loading order for respeaker as well. 2020-08-30 10:38:11 +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 c9bac8ff22 MycroftOS: Enable nodejs and node-red to be included by default. 2020-08-21 10:56:51 +02:00
j1nx 2d0064f08f MycroftOS: Split vc4 overlay loading for pi3 and pi4 2020-08-21 10:54:32 +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 8f7518e5dc MycroftOS: Bump linux kernel and firmware 2020-08-19 14:54:24 +02:00
j1nx 569c025c22 MycroftOS: Bump python-mycroft to 20.02.4 2020-08-19 14:53:33 +02:00
j1nx d743f3b63d MycroftOS: Remove unused defconfig files for now. 2020-08-15 11:15:40 +02:00
j1nx e998a5d76a MycroftOS: Kernel: Start of own kernel config.
(Not used as of yet)
2020-08-04 19:35:51 +02:00
j1nx 5a108bea9b MycroftOS: Build, install and use the dtbo files from the kernel sources.
Instead of the pre-compiled version from the rpi-firmware repository
this to make sute everything is using the same version.
2020-08-04 18:59:41 +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 1b3f18f8c1 MycroftOS: Re-enable NTPD. 2020-07-30 10:23:54 +02:00
j1nx 9fce017023 MycroftOS: Disable ntpd 2020-07-28 15:02:38 +02:00
j1nx 19e8d56ee7 MycroftOS: Remove NetworkManager dispatcher files 2020-07-28 14:48:23 +02:00
j1nx 45fb135d93 MycroftOS: Update busybox config. 2020-07-28 14:39:50 +02:00
j1nx d8ba4dfed8 MycroftOS: Initial try of vconsole.conf 2020-07-28 14:11:45 +02:00
j1nx 1707717f72 MycroftOS: Update dbus and rpcbind sockets to correct legacy paths 2020-07-28 12:59:56 +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 46869eb0ed MycroftOS: Changes and fixes to systemd / splash system. 2020-07-27 15:28:56 +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 d5741471ca MycroftOS: Change /var/run to /run for pulse tmpfiles 2020-07-27 13:56:23 +02:00
j1nx 7df45ec2f7 MycroftOS: Remove os-release from rootfs overlay.
This needs to be written in a post image script.
2020-07-27 13:49:40 +02:00
j1nx 094e1d3478 MycroftOS: Remove old inittab settings. 2020-07-27 12:29:24 +02:00
j1nx 49da648bcf MycroftOS: Remove the noswap restriction from cmdline.txt
- RPI3 uses all memory because of the GUI video needs 256
- This together with Precise and only 1GB available is tricky
2020-07-24 10:04:21 +02:00
j1nx 4fa9cf99d9 MycroftOS: Bump kernel + rpi-firmware + buildroot 2020-07-23 23:44:57 +02:00
j1nx a7c71a0b2b MycroftOS: use the kms driver instead of the fkms driver.
- Need to check if the rpi4 works with this. otherwise a split
  in files is needed between the two.
2020-07-23 20:31:10 +02:00
j1nx 684032413f MycroftOS: Update genimage-raspberrypi3-64.cfg 2020-07-23 19:50:25 +02:00
j1nx 10d5ffb92f MycroftOS: Add RPI3-64bit GUI config and files. 2020-07-22 10:52:48 +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 1bbedfc52a MycroftOS: Add local Mimic2 cache.
- Big thanks to Gez for uploading these.
2020-07-21 11:17:04 +02:00
j1nx 898f265f9c MycroftOS: Turn On/Off wifi if LAN connection is up. 2020-07-21 10:45:54 +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 4609fabd4a MycroftOS: Little bit of rebranding of wifi-connect 2020-07-21 09:59:06 +02:00
j1nx c8803ca3bc MycroftOS: Change wifi-connect logo's 2020-07-21 09:49:35 +02:00
j1nx 4f9862d495 MycroftOS: Remove wifi-ap in favor of wifi-connect. 2020-07-21 09:33:46 +02:00
j1nx 41509b087e MycroftOS: Disable nginx as we no longer need it. 2020-07-21 09:30:46 +02:00
j1nx 2beaab7a25 MycroftOS: Migrating to new wifi-connect system. 2020-07-21 09:24:45 +02:00
j1nx 6b92a68a3e MycroftOS: More timesync changes. 2020-07-21 08:18:22 +02:00
j1nx b978459f29 MycroftOS: More network fixes 2020-07-20 22:04:47 +02:00
j1nx f8f60756d6 MycroftOS: Initial start of adding wifi-connect package. 2020-07-20 14:54:23 +02:00
j1nx 414ecb8c59 MycroftOS: Don't enable wpa_supplicant by default (anymore) 2020-07-20 12:32:36 +02:00
j1nx 5da8f467d3 MycroftOS: Addition of default NetworkManager files. 2020-07-20 11:42:02 +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 f4755b898e MycroftOS: Fix for new rpi-firmware system (rpi4-64 only for now) 2020-07-20 11:15:34 +02:00
j1nx 5ee157f33d MycroftOS: More network changes 2020-07-19 12:52:54 +02:00
j1nx 08ac7a72d6 MycroftOS: Remove pip binary-only restriction (for now) 2020-07-18 17:25:32 +02:00
j1nx 42b1c052aa MycroftOS: Switch to and add NetworkManager package(s) 2020-07-18 17:24:50 +02:00
j1nx 9186fb58fe MycroftOS: More possible fixes. 2020-06-12 09:43:10 +02:00
j1nx 94b8c0e41e MycroftOS: Disable headless wifi-app for now. 2020-06-11 15:06:57 +02:00
j1nx 0b22ac3f40 MycroftOS: Finish refactoring wifi setup system. 2020-06-09 15:36:30 +02:00
j1nx 00482f6eed MycroftOS: Remove ap0 udev rule. We will let systemd handle it.
To prevent "resource busy" later on in the boot process.
2020-06-09 13:20:25 +02:00
j1nx 706f58a378 MycroftOS: Add default baresip config for MycroftOS install.
- sound through pulseaudio and right modules pathh
2020-06-09 12:26:00 +02:00
j1nx 5a15c0e1b4 Revert "MycroftOS: Asign 256 MB memory CMA split"
This fails to properly initiate, however setting the GPU memory to 256
already sets this CMA to 256 by default so not needed.

This reverts commit 4e70d00c91.
2020-06-09 12:16:18 +02:00
j1nx 9f675529f6 MycroftOS: GUI: Small changes and additions. 2020-06-08 15:35:19 +02:00
j1nx 4e70d00c91 MycroftOS: Asign 256 MB memory CMA split 2020-06-08 12:48:51 +02:00
j1nx e0c9ea0c6d MycroftOS: Increase GPU memory assignment to 256MB 2020-06-08 12:16:36 +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 1af634b102 MycroftOS: GUI: Disable COG and WPEWebkit for now.
Will be added later as feature.
2020-06-06 13:11:13 +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 70ad6b47d1 MycroftOS: Adding bunch of gstreamer plugins (at least http/https) 2020-06-04 14:22:19 +02:00
j1nx 7addfcf093 MycroftOS: Enable glib-networking 2020-06-04 13:52:34 +02:00
j1nx 00873b43db MycroftOS: More work, patches and fixes 2020-06-04 13:47:28 +02:00
j1nx aa1e20cf0e MycroftOS: Bump linux headers to 5.4 as well 2020-06-01 18:12:02 +02:00
j1nx d0b2c90032 MycroftOS: Replace pycrypto by pycryptodomex 2020-06-01 17:23:30 +02:00
j1nx 38699b51f8 MycroftOS: Bump kernel version to 5.4.42 2020-06-01 16:44:19 +02:00
j1nx 87a014ec1b MycroftOS: Make use of wpa_supplicant default config file 2020-06-01 16:23:13 +02:00
j1nx 3b85e873c1 MycroftOS: GUI: Launch mycroft-gui onto a weston wayland compositor 2020-06-01 15:41:14 +02:00
j1nx 79e24e02a9 MycroftOS: GUI: Don't show resting screen if not paired yet 2020-05-30 18:56:42 +02:00
j1nx b9d54091fa MycroftOS: GUII: Update skill-mycroft-gui 2020-05-30 18:50:52 +02:00
j1nx fe07bf5bfb MycroftOS: Refactoring wifi setup system 2020-05-28 09:12:54 +02:00
j1nx c728c35897 MycroftOS: GUI: Enable wepwebkit + cog browser 2020-05-28 08:24:51 +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 99f2b2f535 MycroftOS: Remove splash screens as they are no longer used. 2020-05-25 19:58:51 +02:00
j1nx 857c44a74d MycroftOS: Update enclosure skill. 2020-05-25 19:57:26 +02:00
j1nx cde24f07fe MycroftOS: Update enclosure skill 2020-05-24 20:43:38 +02:00
j1nx fef13a4c43 MycroftOS: GUI: Update enclosure and gui skills 2020-05-24 19:54:10 +02:00
j1nx b9ce602cb5 MycroftOS: GUI: Try to fix preinstalled skills 2020-05-24 15:07:23 +02:00
j1nx f89119e4f0 MycroftOS: GUI: Add of updated volume skill and mark2-skill 2020-05-24 14:21:26 +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 ced2ea7a9c Merge branch 'develop' of https://github.com/j1nx/MycroftOS into develop 2020-05-19 11:59:16 +02:00
j1nx 229e419f55 MycroftOS: GUI: Enable Weston compositor 2020-05-19 11:57:56 +02:00
Peter Steenbergen 365dbac2c9 Merge branch 'develop' of https://github.com/j1nx/MycroftOS into develop 2020-05-18 20:17:17 +02:00
Peter Steenbergen c2d385d126 MycroftOS: Enable systemd-logind and disable systemd-NSS for headless. 2020-05-18 20:16:37 +02:00
j1nx 2409fb8413 MycroftOS: GUI: Disable EGL/KMS support for SDL 2020-05-18 20:11:05 +02:00
j1nx 2af6de666c MycroftOS: GUI: Some additional packages and rpi3/4 merge 2020-05-17 20:44:46 +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 e73b5bbd00 MycroftOS: GUI: Changes/fixes to the splash update.
As the mycroft services run as the mycroft user the splash updates
need to be done via sudo/root.
2020-05-17 17:34:03 +02:00
j1nx 4bcd8f632f MycroftOS: GUI: Enable mesa3d VC4 driver 2020-05-17 17:24:05 +02:00
j1nx 5e63b51610 MycroftOS: Small changes... 2020-05-17 17:21:31 +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 c50bcb13f9 MycroftOS: Remove deprecated umask from pulseaudio startup 2020-05-15 10:57:34 +02:00
Peter Steenbergen a734eac671 MycroftOS: GUI: Small changes to the splash system 2020-05-15 10:56:24 +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 d33eaf2782 MycroftOS: GUI: Enable Dejavu and Liberation fonts. 2020-05-14 17:17:04 +02:00
j1nx e17e967aba MycroftOS: Bring rpi4 configs inline with the latest GUI and spit 2020-05-14 10:42:54 +02:00
j1nx 54e58af8ac MycroftOS: Split into GUI and non-GUI configs 2020-05-14 10:00:56 +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 0f8f5e5eee MycroftOS: Remove hostname.service drop-in splash file. 2020-04-22 14:33:08 +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
Peter Steenbergen 22c8c79444 MycroftOS: Remove framebuffer screen from enclosure skill.
- This make testing the splash easier.
2020-04-20 13:54:24 +02:00
Peter Steenbergen 441c69fd06 MycroftOS: Remove cork module loading and unloading 2020-04-20 13:47:43 +02:00
Peter Steenbergen 52695dfb5a MycroftOS: Start pulseaudio after avahi 2020-04-20 13:40:53 +02:00
Peter Steenbergen 7267b980c6 MycroftOS: Enable seeed-voicecard by default 2020-04-20 13:17:51 +02:00
Peter Steenbergen 4d2786c8e8 MycroftOS: Create tmpfiles.d pulse cookie directory at boot 2020-04-20 12:25:06 +02:00
Peter Steenbergen faa2787ecd MycroftOS: Fix dbus pulse configuration 2020-04-20 12:01:11 +02:00
Peter Steenbergen afbb248517 MycroftOS: Small changes to systemd-preset to make development easier. 2020-04-20 11:25:40 +02:00
Peter Steenbergen 57a7641a1d MycroftOS: Change console back to serial 2020-04-19 17:38:47 +02:00
j1nx 266b7d7458 MycroftOS: Update python-speechrecognition patch 2020-04-17 08:37:05 +02:00
j1nx ddb6c3c82b MycroftOS: Limit Journald in files and filesize 2020-04-16 13:10:54 +02:00
j1nx 98f30ff704 MycroftOS: Disable coredump 2020-04-16 13:05:59 +02:00
j1nx 93b0571fba MycroftOS: Decrease wait for network online timeout 2020-04-16 12:37:58 +02:00
j1nx 78581cf9ef MycroftOS: Change console to tty5 and don't show systemd status
Basically, sssst to the screen again
2020-04-16 12:29:43 +02:00
j1nx 7aca1dd279 MycroftOS: Bring btspeaker service inline with latest systemd changes 2020-04-16 12:04:05 +02:00
j1nx c2b6e9c9f0 MycroftOS: Enable Broadcom BCM4343* bluetooth HCI by default 2020-04-16 11:47:58 +02:00
j1nx e0161a3717 MycroftOS: Disable getty by default 2020-04-16 11:41:50 +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 44961dd8a0 MycroftOS: Remove wpa_supplicant patch as systemd now takes care of it. 2020-04-15 16:33:50 +02:00
Peter Steenbergen bbf4dd3fbf MycroftOS: Implementation of os-release file 2020-04-15 16:11:35 +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 b4050b329e MycroftOS: Make use of systemd preset files for enabling default services. 2020-04-15 15:43:36 +02:00
Peter Steenbergen 2b6e6b94b8 MycroftOS: Set systemd default to disable via preset. 2020-04-15 14:37:00 +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
j1nx 1a812668a3 MycroftOS: Fix stupid mistake in rpi4-config 2020-04-15 09:01:13 +02:00
Peter Steenbergen cb5a4b31a7 MycroftOS: Add of eth0.network 2020-04-14 21:08:11 +02:00
Peter Steenbergen bb0a9ea186 MycroftOS: Change dhcp.network file to reflect buildroot change.
5ba81d0109 (diff-531b504c55961e72523bdd2f4ff62f39)
2020-04-14 19:57:45 +02:00
j1nx 5e82bb33b1 MycroftOS: Bringh the other configs inline with the splitted
rootfs-overlay directories.
2020-04-12 17:22:56 +02:00
j1nx 54d9d757da MycroftOS: Bring the other boards inline with the splitted
rootfs-overlay directories.
2020-04-12 17:18:33 +02:00
j1nx f9f9f62156 Stupid mistake. 2020-04-12 16:31:59 +02:00
j1nx 426e10968b MycroftOS: Make use of the splitted / multiple rootfs-overlay
directories.
2020-04-12 16:21:24 +02:00
j1nx 7118bf3d09 MycroftOS: Add aarch64 precise files 2020-04-12 16:13:19 +02:00
j1nx eb1e78b817 MycroftOS: Split rootfs overlay into board specifics folders 2020-04-12 15:35:10 +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 47eb787d5c MycroftOS: Initial start of 64bit for RPI4 2020-04-11 16:23:59 +02:00
Peter Steenbergen 81aba357f6 MycroftOS: Rpi4 also to use the psplash based mycroft-splash 2020-04-09 12:41:41 +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 6e1518a637 MycroftOS: Bring RPI3 inline with latest changes 2020-04-07 18:56:24 +02:00
j1nx 86f1d45a0e MycroftOS: Enable MPD again, the normal way. 2020-04-07 18:18:26 +02:00
j1nx 754a5c1f50 MycroftOS: Include openCV 3 package 2020-04-07 17:50:10 +02:00
j1nx c93fb0530b MycroftOS: Enable espeak without audio backend for now.
pulseaudio as backend doesn't work yet.
2020-04-07 15:45:49 +02:00
j1nx 7982fe8c55 MycroftOS: Disable mpd for now 2020-04-07 14:56:00 +02:00
j1nx a44a1fbb2e MycroftOS: Remove espeak for now. 2020-04-06 14:42:48 +02:00
Peter Steenbergen d85a55f71a MycroftOS: Add dbus config for systemwide pulseaudio. 2020-04-06 13:34:16 +02:00
Peter Steenbergen d32532947f MycroftOS: Make alsa a bit more forgiving for usb cards. 2020-04-06 11:31:06 +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 3c630c1c7c MycroftOS: Buildroot: Change of compiler settings. 2020-04-06 09:53:29 +02:00
Peter Steenbergen 5b7f449fa3 MycroftOS: Get the RPI3 config up to date. 2020-04-06 08:55:33 +02:00
Peter Steenbergen 90c9d0162e MycroftOS: Add psplash package. 2020-04-02 11:09:30 +02:00
j1nx fe974af1ae MycroftOS: Fix MPV linking error with old patch 2020-03-27 11:28:30 +01: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 8bc3fbea37 MycroftOS: Disabled GPIO IRQ as it does not behave correctly on the kernel.
- This solves the hangin of the RPI when initiating the respeaker LED skill
2020-01-21 20:37:12 +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 317650b4cf MycroftOS: Bring RPI4 up to date 2020-01-16 21:36:33 +01:00
Peter Steenbergen cbd014a0b5 MycroftOS: Bump enclosure skill 2020-01-16 21:36:08 +01:00
Peter Steenbergen 554fc0003e MycroftOS: Bump enclosure skill once again 2020-01-16 15:46:42 +01:00
Peter Steenbergen 90b897481c MycroftOS: Changes, additions and fixes for MPD 2020-01-16 12:45:43 +01:00
Peter Steenbergen 8bce3b0fe7 MycroftOS: Bump mycroftos-enclosure-skill again 2020-01-15 22:52:27 +01:00
Peter Steenbergen 257df74090 MycroftOS: Bump mycroft-enclosure-skill 2020-01-15 11:46:20 +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 34ab4ad2b3 Intermediate mycroftos-enclosure-skill bump 2020-01-13 08:04:35 +01:00
Peter Steenbergen 6d2105a8d0 MycroftOS: Pulse audio fixes and tweaks (mostly for BT distortions) 2020-01-11 19:38:16 +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 9d84ce2239 MycroftOS: Add mycroftos-enclosure-skill to priority skills 2020-01-08 09:15:18 +01:00
Peter Steenbergen f13b367b22 MycroftOS: Remove spaces from airplay name. 2020-01-07 14:39:59 +01:00
Peter Steenbergen 53307696cb MycroftOS: Update mycroftos-enclosure skill 2020-01-07 14:36:28 +01:00
Peter Steenbergen f95dec9fa5 MycroftOS: Fixes / Changes in file/folder permissions at first boot. 2020-01-07 14:35:20 +01:00
Peter Steenbergen 64bac8c138 MycroftOS: Try to enable/disable Airplay via enclosure-skill 2020-01-06 21:12:43 +01:00
Peter Steenbergen d5b81abe22 Revert "MycroftOS: Decrease pulseaudio latency by disabling tsched."
This reverts commit e1c343a762.
2020-01-06 19:54:27 +01:00
Peter Steenbergen 2789b9af69 MycroftOS: Fix folder permissions on first boot for default already installed skills 2020-01-06 19:22:24 +01:00
Peter Steenbergen 29ae2c3557 MycroftOS: Let's make snd_bcm2835 play nice with USB cards
- Make the USB card default before bcm2835 if present.
2020-01-06 16:36:49 +01:00
Peter Steenbergen b2998369c2 MycroftOS: Initial start of implementing Airplay support. 2020-01-06 15:15:52 +01:00
Peter Steenbergen c1b3bb8b0e MycroftOS: Add mycroftos-enclosure-skill for FB visuals. 2020-01-06 11:44:25 +01:00
Peter Steenbergen dc7396e46e MycroftOS: Show wifisetup FB visual when starting the wifisetup. 2020-01-06 11:41:32 +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 073e5b9e91 MycroftOS: Get RPI4 inline with RPI3 2020-01-03 13:07:22 +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 7fd28c698d MycroftOS: Buildroot: Bump kernel to 4.19.89 2019-12-22 21:06:49 +01:00
Peter Steenbergen 8e897038b7 MycroftOS: Make the HDMI bootup screen pretty again 2019-12-22 19:29:30 +01:00
Peter Steenbergen fbf0c9f590 MycroftOS: Add date/time utils and AP support to wpa_supplicant 2019-12-22 14:00:33 +01:00
Peter Steenbergen 1dfae2d035 MycroftOS: Loading the mycroft-cli-client to soon is fixed
- Therefor start the ncurses cli client by default again
2019-12-22 13:14:57 +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 2923aa5be2 MycroftOS: Silence the HDMI screen again. 2019-12-22 12:28:16 +01:00
Peter Steenbergen 4061037d0b MycroftOS: Some of tweaks and fises. 2019-12-21 23:43:56 +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 e1c343a762 MycroftOS: Decrease pulseaudio latency by disabling tsched.
- This decreases teh latency from 828899 usec to 91376 usec
  a factor of ~10 which feels a lot snappier with for instance
  the listener sound. (testing needs to prove possible other
  related glitches.)
2019-12-20 21:09:29 +01:00
Peter Steenbergen ef7f547531 MycroftOS: Fix wifi. 2019-12-20 21:05:12 +01:00
Peter Steenbergen 9cfca493ac MycroftOS: Disable Echo Cancellation (for now). 2019-12-17 12:12:27 +01:00
Peter Steenbergen a3e71e7602 MycroftOS: Remove export for node, replace with LC_ALL. 2019-12-17 09:27:02 +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 cd521279b0 MycroftOS: RPi4 configuration rename. 2019-12-10 13:24:48 +01:00
Peter Steenbergen ee529612ef Merge branch 'feature/rpi4' into develop 2019-12-10 13:23:46 +01:00
Peter Steenbergen 8b826c72fd MycroftOS: BNuilding now uses a proper Makefile.
- Big thx once again to the HassOS guys.
2019-12-10 13:21:49 +01:00
Peter Steenbergen c24ec5c1b7 MycroftOS: Add RPI4 support. 2019-12-10 11:13:25 +01:00
Peter Steenbergen f45287d34d MycroftOS: Add patched volume skill by default.
- This will change later on when the enclosure code is ready
  and take care of the volume control. For now we use ALSA
  and added the MycroftOS to ALSA_PLATFORMS
2019-12-08 15:30:58 +01:00
Peter Steenbergen e1862c63aa MycroftOS: Don's start mycroft-cli-client by default.
- Also in preperation to showing a help section with typical
  commands available for MycroftOS.
2019-12-08 14:23:02 +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 d7925b6496 MycroftOS: Add python-colorama as msk dependency 2019-12-07 18:57:29 +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 b6d1742913 MycroftOS: Use paplay instead of aplay for WAV playback. 2019-11-26 08:27:51 +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 fad8734ec9 MycroftOS: Small changes to cmdline.txt 2019-11-17 13:08:37 +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 135ca07748 MycroftOS: Remove GnuTLS tools. Generates compile errors and we do not need it anyway. 2019-11-17 12:21:22 +01:00
Peter Steenbergen 21e1081440 MycroftOS: Enabling avahi zero conf of pulseaudio 2019-11-15 14:37:59 +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 093e2d9c52 MycroftOS: Enabling anonymous pulse access + network sound 2019-11-15 12:20:47 +01:00
Peter Steenbergen 9b0e6dabd7 MycroftOS: Enabling syslogd & klogd deamons for better debugging
Can be removed again later when we reach a more stable status
2019-11-15 11:52:36 +01:00
Peter Steenbergen 712ceed32a MycroftOS: Enabling Acoustic Echo Cancellation 2019-11-15 09:25:53 +01:00
Peter Steenbergen cb528f6e57 MycroftOS: Addition of mycroft-config script. 2019-11-13 09:58:57 +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 0e7948a1cd MycroftOS: Small cosmetic chenage to the cli_login visuals 2019-11-11 09:43:04 +01:00
Peter Steenbergen 97d9cf26cf MycroftOS: Addition of default pulseaudio settings for MycroftOS 2019-11-11 09:39:36 +01:00
Peter Steenbergen 7d574f5432 MycroftOS: Changes to default system mycroft.conf
- Make Mimic2 the default TTS
- Make TTS duckable
(Make MycroftOS more inline with Mark-1 and Mark-2)
2019-11-11 09:10:44 +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 7f7f8522ed MycroftOS: Buildroot: Remove DirectFB Multi support 2019-11-09 12:43:09 +01:00
Peter Steenbergen fcada57c4c MycroftOS: Buildroot: Addition of different libraries to complement VLC 2019-11-09 12:07:40 +01:00
Peter Steenbergen 918e873de4 MycroftOS: Start mycroft-cli-client automatically when loging in
- Plus a bit of nice to have MOTD from PiCroft
2019-11-05 13:59:27 +01:00
Peter Steenbergen 4b12d08faa MycroftOS: Addition of MycroftOS specific pulse audio .pa files 2019-11-05 13:41:03 +01:00
Peter Steenbergen 8a944f3850 MycroftOS: Add some libraries 2019-11-04 19:32:00 +01:00
Peter Steenbergen 7ab92f2898 MycroftOS: Fix spi/i2s/gpio access for non root users
Similar system as raspbian via udev rules to change teh group.
Adding the mycroft user to those groups.
2019-11-03 13:42:06 +01:00
Peter Steenbergen 3f57490e11 MycroftOS: Remove forgotten defconfig wifi-setup changes 2019-11-02 12:43:46 +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 f625deed3d MycroftOS: Step away from using the NPM wifi setup system
Never realised that Mycroft A.I. had there own ,mycroft-wifi-setup
package created; https://github.com/MycroftAI/mycroft-wifi-setup

Will start uising that one instead to be more inline with the
Mark-1 and Mark-II systems.
2019-10-27 12:43:50 +01:00
Peter Steenbergen 6ca98e19f4 MycroftOS: Forgot to bump max core version string to 19.8 2019-10-26 14:24:38 +02:00
Peter Steenbergen 38caead28d MycroftOS: Addition of BASH profile scripts 2019-10-25 12:26:53 +02:00
Peter Steenbergen 1db02c81f3 MycroftOS: Small additions to the defconfig.
- git_crypt
- autossh
- avahi
- systemd firstboot (to be used for SDResize script)
- systemd locale and rfkill
2019-10-25 12:03:15 +02:00
Peter Steenbergen 8a3e18c11c MycroftOS: Bump python-mycroft to latest 19.08.2 version 2019-10-24 10:16:12 +02:00
Peter Steenbergen 1ed424a9d5 MycroftOS: Buildroot: Various changes to the linux / kernel / wifi.
- Couldn't get the wifi working on my RPI3b and couldn't figure it out.
  Updated all drivers, packages etc. however still not working.
  Tested the RPI on the latest Rasbian, which also didn't work
  So expect an hardware failure.
- Merged all this regardless.
- Kernel updated to latest 4.19 including all firmware packages
- Addition of other wifi firmwares so we can use usb dongles
- Anyhow need to buy a new RPI3b for testing the wifi drivers
- This kernel and drivers should also work on a RPI4
2019-10-22 14:36:38 +02:00
Peter Steenbergen d0c144b9a6 MycroftOS: Update ReSpeaker drivers and package to latest version 2019-10-22 14:28:09 +02:00
Peter Steenbergen 063faa464d MycrofOS: Wifi defconfig changes 2019-10-18 14:43:49 +02:00
Peter Steenbergen 611bbdd444 MycroftOS: Further work on the MycroftOS-WiFiSetup system 2019-09-30 16:13:38 +02:00
Peter Steenbergen 34ff40ca17 Merge branch 'feature/wifi-setup' of https://github.com/j1nx/MycroftOS into feature/wifi-setup 2019-09-27 09:52:37 +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 471002d23c MycroftOS: Revert back to default audio (pulse) config for mycroft 2019-09-21 12:39:33 +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
j1nx bf24e48ffc Merge remote-tracking branch 'origin/develop' into feature/wifi-setup 2019-09-16 13:57:24 +02:00
j1nx b8b18cebf4 MycroftOS: First steps in using npm and nvm 2019-09-16 13:43:48 +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 5dceef03f7 MycroftOS: Fix stupid quoting error in mycroft.conf 2019-09-12 18:16:12 +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 7eb848f661 MycroftOS: Define enclosure platform and version. 2019-09-11 14:32:29 +02:00
Peter Steenbergen c72abbf659 MycroftOS: Add default /home/mycroft/.mycroft/mycroft.conf 2019-09-10 10:18:25 +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 6b9d732358 MycroftOS: Downgrade and add python-pyyaml requirement 2019-09-07 15:33:11 +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 e873caa842 MycroftOS: Buildroot: Add python-cryptography 2.6.1 requirement 2019-09-07 13:02:53 +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 f141e3495e MycroftOS: Linux: Bump kernel to latest 4.14.x 2019-09-03 19:51:45 +02:00
Peter Steenbergen feac30bb7c MycroftOS: Update the buildroot patches for 2019.05.x 2019-09-03 10:59:35 +02:00
Peter Steenbergen 469f4473bf MycroftOS: Remove /var/log from tmpfs
- This to keep the log files at reboot
2019-06-11 15:41:50 +02:00
Peter Steenbergen 1763c6be2c MycroftOS: Fix sudoers construction for mycroft user 2019-02-08 12:14:52 +01: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 d6379f9f99 MycroftOS: Multiple fixes and tweaks.
- install locale binary from glibc into target
- allow mycroft to SSH into the box
- add of sudo command / binary
- folder permission issues
2019-02-06 13:03:03 +01:00
Peter Steenbergen 5fbdef2618 MycroftOS: Switch from root to mycroft user. 2019-02-05 12:41:17 +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 4fc960f306 MycroftOS: Remove old ALSA init script. 2019-02-05 08:51:03 +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 f0711f0972 MycroftOS: Remove module loading init script.
- Loading the modules is now properly dynamically handled by udev+systemd
2019-02-02 12:06:18 +01:00
Peter Steenbergen 4f4945ef88 MycroftOS: Remove SDresize init script as it doesn't work with systemd
- Didn't work at boottime anyway
- Need to be recreated utilizing systemd
2019-02-02 11:58:26 +01:00
Peter Steenbergen 4ada46d528 MycroftOS: Remove Splash init script as it doesn't work with systemd
- Need to be recreated utilizing systemd
2019-02-02 11:56:11 +01:00
Peter Steenbergen 785e3a9e09 MycroftOS: Switch to systemd + udev 2019-02-01 20:10:23 +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 32d39e945e MycroftOS: Enable python-pyusb and spi-tools packages. 2019-02-01 11:12:08 +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 c336a9d9eb MycroftOS: Enabling the SPI driver for the ReSpeaker HAT Skill 2019-01-31 13:43:50 +01:00
Peter Steenbergen 08961a192b MycroftOS: Addition of precise-engine and model, pre installed. #23 2019-01-31 11:03:53 +01:00
Peter Steenbergen 1e6df9e8c9 MycroftOS: Small changes to default /etc/mycroft/mycroft.conf
- Log level back to DEBUG, will be INFO at release
- Don't mute the microphone when playing
2019-01-31 09:13:15 +01:00
Peter Steenbergen de3dd9c5ff MycroftOS: Add libusb and python-spidev package for respeaker-4mic-hat-skill 2019-01-30 20:52:55 +01:00
Peter Steenbergen 546b2f2829 MycroftOS: Bump python-dateutil requirement to 2.7.5 2019-01-29 10:54:10 +01:00
Peter Steenbergen 71cdd452cc MycroftOS: Add default /etc/pip.conf with;
piwheels added as extra url (however python3.7 is not yet supported)
only binaries for all (this should fix #11 )
2019-01-28 11:39:34 +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 f3c2dd8373 Merge branch 'develop' into bugfix/glibc-gcc-version 2019-01-24 08:50:46 +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 a1ebf55c29 MycroftOS: Defconfig update for glibc 2019-01-11 16:17:50 +01:00
Peter Steenbergen 9bd77ec044 Merge branch 'develop' into bugfix/glibc-gcc-version 2019-01-11 09:01:57 +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 968e58c84a MycroftOS: Buildroot: Update mycroftos_rpi3_defconfig
small changes
2019-01-09 14:15:30 +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 083c51772f Buildroot: Small changes to busybox 2018-12-27 13:45:31 +01:00
j1nx cc4a893520 Merge branch 'develop' into feature/wifi-setup 2018-11-15 08:56:20 +01:00
Peter Steenbergen 931898a1f9 Linux: Raspberry: Move console to serial port.
This to prevent kernel critical messages to be send to HDMI
2018-11-14 19:27:43 +01:00
Peter Steenbergen 434204415d Raspberry: Kernel: Small tweaks to cmdline.txt 2018-11-14 14:44:33 +01:00
Peter Steenbergen b8735eeb72 MycroftOS: Allow root login over SSH 2018-11-14 14:12:47 +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 aa1d662121 MycroftOS: Buildroot: Multiple changes and fixes
- Make sure there is no getty being spawned on TTY1
- Switch from Dropbear to Openssh so we can disable locale being sent over
2018-11-12 13:20:09 +01:00
Peter Steenbergen b0f77559fb Merge branch 'develop' into feature/wifi-setup 2018-11-10 10:13:17 +01:00
Peter Steenbergen fcb2dcf244 MycroftOS: Switch to 720p instead 2018-11-09 18:38:51 +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 cf65f00aaa MycroftOS: Boot with HDMI safe mode for older screens compatibility. 2018-11-09 09:52:17 +01:00
Peter Steenbergen 844ddd29e4 MycroftOS: Switch boot splash to 720p 2018-11-09 09:44:50 +01:00
Peter Steenbergen 51e8fad08d Buildroot: Switch to glibc and enforce gcc 4.9.x and copy gconv libs
- This is to bring the binaries more inline with Rasbian
- This might fix #6 because of the ld-linking
- This might fix #8 because of locale support issues

Untested for the moment as a clean build takes ages again, which I
need to postpone for the moment - I do not have a beefy build machine
(anymore) at the moment.
2018-11-07 14:36:33 +01:00
Peter Steenbergen 883e302367 MycroftOS: Buildroot: No (more) need for a login prompt 2018-11-06 17:00:12 +01:00
Peter Steenbergen 0d1ea12fc0 MycroftOS: Show a boot splash as early as possible in the bootproces
A clean "empty splash.png at boot however the same fbv code can be
used later on in the develoment and proces to show the user where
in the boot / configuration proces we are at.
- "Connect to wifi SSID" user information for the wifi configuration
- But also possible other cofiguration step later on in the wizard
2018-11-06 13:59:01 +01:00
Peter Steenbergen 42e80786a7 MycroftOS: Buildroot: Pulseaudio it is...
- Enabling pulseaudio and pulsectl
- But not systemwide
(more info: https://community.mycroft.ai/t/pulseaudio-to-be-or-not-to-be/5009)
2018-11-06 09:29:53 +01:00
Peter Steenbergen aaf99dfc36 MycroftOS: Buildroot: Change script to startup script
- Script worked manually on the CLI so converting it to init.d script.
2018-11-06 09:02:54 +01:00
Peter Steenbergen 9f30517a4b MycroftOS: Buildroot: At first boot expand data partition over the whole SD card. 2018-11-04 22:37:29 +01:00
Peter Steenbergen 1c626523ac Merge branch 'develop' into feature/auto-expand-fs 2018-11-04 22:34:52 +01:00
Peter Steenbergen 21d0ae11d3 MycroftOS: Buildroot: Add empty /root/.mycroft_cli.conf 2018-11-04 20:20:34 +01:00
Peter Steenbergen 0a81b17fe8 Buildroot: Remove pulseaudio configuration file. 2018-11-04 17:20:48 +01:00
Peter Steenbergen 820e7d502f MycroftOS: Buildroot: Check for /.mycroft and if not exist create it
- This is a work around for #9 untill I figure out what exactly is
  causing it.
2018-11-04 17:17:56 +01:00
Peter Steenbergen 0b8fd4e503 Buildroot: Disable python-pulsectl as we do not have pulseaudio anymore.
+ mycroft audio trows an error because it find the python package
  therefor uses it, however pulseaudio is not there anymore.

(Leaving the buildroot-external package there is case people want
 to use it, building firmwares themself)
2018-11-04 14:25:02 +01:00
Peter Steenbergen 8b33ad532c Buildroot: Busybox: Some adjustments and tweaks.
- Adding VLC for skill that needs that.
  (Not including mplayer as buildroot removed that package because
  of lack of development since 2 years, MPV is the new mplayer)
- Busybox tweaks and adjustments.
  (Adding pgrep because start/stop-mycroft.sh uses it. Adding other
  small binaries and tweak more for speed instead of size.)
2018-11-04 14:10:19 +01:00
Peter Steenbergen f0e4e48330 Merge branch 'develop' into feature/no-pulseaudio 2018-11-03 11:59:01 +01:00
Peter Steenbergen 2efec729d0 Buildroot: Bump initial image filesystem size.
We are quickly running out of space, bumping filesystem size
a bit till we have auto-expand implemented.
2018-11-03 11:04:15 +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 843fef5d8c Buildroot: Remove pulseaudio completely 2018-11-03 10:37:49 +01:00
Peter Steenbergen d6f6c07c12 Buildroot: Respeaker: Mount configfs before starting seeed-voicecard 2018-11-02 23:09:18 +01:00
Peter Steenbergen 2d77d26a62 Buildroot: Respeaker: We need /dev/mmcblk0p1 to be mounted at /boot
- Otherwise we cannot access the overlays
2018-11-02 23:01:47 +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 9cad1ffb89 Merge branch 'develop' into feature/respeaker 2018-11-02 11:46:20 +01:00
Peter Steenbergen 5a0f875f47 Revert "Buildroot: Try-out internal toolchain + glibc"
- OK tested both glibc and uglibc-ng, the latter does NOT
  work properly with python.
This reverts commit 1c01cb2b9d.
2018-11-01 20:15:14 +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 0619a03993 MycroftOS: Initial start of wifi-setup 2018-11-01 10:24:32 +01:00
Peter Steenbergen 1c01cb2b9d Buildroot: Try-out internal toolchain + glibc 2018-11-01 09:52:50 +01:00
Peter Steenbergen c6f8f7af20 MycroftOS: Initial start of auto expand filesystem at first boot 2018-10-31 19:39:32 +01:00
Peter Steenbergen 2f7e82f289 Buildroot: Try-out internal toolchain + uGlibc-ng 2018-10-31 19:26:44 +01:00
Peter Steenbergen f7259c3490
Buildroot: Initial start of ReSpeaker kernel driver buildroot package 2018-10-31 08:55:07 +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 b68a2beb9e MycroftOS: Initial setup for rpi3 2018-10-26 19:51:01 +02:00
Peter Steenbergen b8aed86e23 MycroftOS: Initial buildroot-external setup 2018-10-26 15:43:30 +02:00