From a30db247c04b090f7e423508ba7b52b070fe7b52 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Sun, 16 May 2021 11:21:27 +0200
Subject: [PATCH] Reset the fan to low speed at initialization
---
buildroot-external/package/xvf3510/xvf3510-start | 3 ++-
buildroot-external/rootfs-overlay/usr/libexec/ovos-i2csound | 3 +++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/buildroot-external/package/xvf3510/xvf3510-start b/buildroot-external/package/xvf3510/xvf3510-start
index 65759904..58fbc276 100755
--- a/buildroot-external/package/xvf3510/xvf3510-start
+++ b/buildroot-external/package/xvf3510/xvf3510-start
@@ -1,9 +1,10 @@
#! /usr/bin/env sh
modprobe i2s_master_loader
+sleep 1
-setup_bclk
setup_mclk
+setup_bclk
# Startup xvf3510
XMOS_POWER=16
diff --git a/buildroot-external/rootfs-overlay/usr/libexec/ovos-i2csound b/buildroot-external/rootfs-overlay/usr/libexec/ovos-i2csound
index 21facf96..fdd696d9 100755
--- a/buildroot-external/rootfs-overlay/usr/libexec/ovos-i2csound
+++ b/buildroot-external/rootfs-overlay/usr/libexec/ovos-i2csound
@@ -115,6 +115,9 @@ if [ "$TAS5806" ] && [ "$SJ201LED" ]; then
/usr/bin/tas5806-init
# Initializing and resetting LED ring
/usr/bin/sj201-reset-led
+ # Reset FAN to low speed
+ /usr/sbin/i2cset -a -y 1 0x04 101 30 i
+
PULSE_SYSTEM=/etc/pulse/mycroft-sj201-default.pa
PULSE_DAEMON=/etc/pulse/mycroft-sj201-daemon.conf
fi