Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 095c1e2d70 | |||
| 0145179aca |
@@ -79,8 +79,8 @@ android {
|
|||||||
applicationId "com.ariacockpit"
|
applicationId "com.ariacockpit"
|
||||||
minSdkVersion rootProject.ext.minSdkVersion
|
minSdkVersion rootProject.ext.minSdkVersion
|
||||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||||
versionCode 10609
|
versionCode 10700
|
||||||
versionName "0.1.6.9"
|
versionName "0.1.7.0"
|
||||||
// Fallback fuer Libraries mit Product Flavors
|
// Fallback fuer Libraries mit Product Flavors
|
||||||
missingDimensionStrategy 'react-native-camera', 'general'
|
missingDimensionStrategy 'react-native-camera', 'general'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "aria-cockpit",
|
"name": "aria-cockpit",
|
||||||
"version": "0.1.6.9",
|
"version": "0.1.7.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"android": "react-native run-android",
|
"android": "react-native run-android",
|
||||||
|
|||||||
@@ -263,15 +263,16 @@ class WakeWordService {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.setState('conversing');
|
this.setState('conversing');
|
||||||
|
// Direkt feuern — KEIN setTimeout. Im Hintergrund (Display aus) parkt
|
||||||
|
// Android den JS-Thread; ein setTimeout(200ms) kann dann Minuten lang
|
||||||
|
// nicht zuendekommen, weil Hermes auf einen Native-Wake-Event wartet.
|
||||||
|
// OpenWakeWord.stop() oben ist awaited → Mikro ist schon frei, kein
|
||||||
|
// 200ms-Sicherheitsabstand noetig.
|
||||||
import('./logger').then(m => m.reportAppDebug('wake.detect',
|
import('./logger').then(m => m.reportAppDebug('wake.detect',
|
||||||
`state→conversing, wakeCallbacks.length=${this.wakeCallbacks.length}, scheduling 200ms timeout`)).catch(()=>{});
|
`state→conversing, firing ${this.wakeCallbacks.length} callback(s) directly`)).catch(()=>{});
|
||||||
setTimeout(() => {
|
this.wakeCallbacks.forEach(cb => {
|
||||||
import('./logger').then(m => m.reportAppDebug('wake.detect',
|
try { cb(); } catch (e) { console.warn('[WakeWord] wake cb err:', e); }
|
||||||
`timeout fired, state=${this.state}, cbs=${this.wakeCallbacks.length}`)).catch(()=>{});
|
});
|
||||||
if (this.state === 'conversing') {
|
|
||||||
this.wakeCallbacks.forEach(cb => cb());
|
|
||||||
}
|
|
||||||
}, 200);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Wake-Word PARALLEL zur TTS-Wiedergabe lauschen lassen — User kann
|
/** Wake-Word PARALLEL zur TTS-Wiedergabe lauschen lassen — User kann
|
||||||
|
|||||||
Reference in New Issue
Block a user