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
Peter Steenbergen
bbf4dd3fbf
MycroftOS: Implementation of os-release file
2020-04-15 16:11:35 +02:00
j1nx
3bc68902ae
Merge branch 'feature/rpi4_64' into develop
2020-04-15 09:07:21 +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
eb1e78b817
MycroftOS: Split rootfs overlay into board specifics folders
2020-04-12 15:35:10 +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
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
6d2105a8d0
MycroftOS: Pulse audio fixes and tweaks (mostly for BT distortions)
2020-01-11 19:38:16 +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
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
f95dec9fa5
MycroftOS: Fixes / Changes in file/folder permissions at first boot.
2020-01-07 14:35:20 +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
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
4061037d0b
MycroftOS: Some of tweaks and fises.
2019-12-21 23:43: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
b6d1742913
MycroftOS: Use paplay instead of aplay for WAV playback.
2019-11-26 08:27:51 +01:00
Peter Steenbergen
21e1081440
MycroftOS: Enabling avahi zero conf of pulseaudio
2019-11-15 14:37:59 +01:00
Peter Steenbergen
093e2d9c52
MycroftOS: Enabling anonymous pulse access + network sound
2019-11-15 12:20:47 +01:00
Peter Steenbergen
712ceed32a
MycroftOS: Enabling Acoustic Echo Cancellation
2019-11-15 09:25:53 +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
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
4b12d08faa
MycroftOS: Addition of MycroftOS specific pulse audio .pa files
2019-11-05 13:41:03 +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
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
471002d23c
MycroftOS: Revert back to default audio (pulse) config for mycroft
2019-09-21 12:39:33 +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
5dceef03f7
MycroftOS: Fix stupid quoting error in mycroft.conf
2019-09-12 18:16:12 +02:00
Peter Steenbergen
7eb848f661
MycroftOS: Define enclosure platform and version.
2019-09-11 14:32:29 +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
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
4fc960f306
MycroftOS: Remove old ALSA init script.
2019-02-05 08:51:03 +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
c336a9d9eb
MycroftOS: Enabling the SPI driver for the ReSpeaker HAT Skill
2019-01-31 13:43:50 +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
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
j1nx
cc4a893520
Merge branch 'develop' into feature/wifi-setup
2018-11-15 08:56:20 +01:00
Peter Steenbergen
b8735eeb72
MycroftOS: Allow root login over SSH
2018-11-14 14:12:47 +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
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
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
0619a03993
MycroftOS: Initial start of wifi-setup
2018-11-01 10:24:32 +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
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