Commit Graph

104 Commits

Author SHA1 Message Date
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