Hi,
es ist zwar immer noch Vieles im Rohbau und die App enthält sicherlich noch 1001 Fehler, aber ich habe trotzdem mal eine neue Version in den Play Store gestellt. Was einigermaßen funktionieren sollte:
- Bluetooth-Modul in den Einstellungen festlegen.
- Lautstärkeeinstellungen (TTS Lautstärke funktioniert erst ab Android 3.0, voher sollte nur Gesamtlautstärke und Variolautstärke gehen)
- Man sollte beliebige Sensornamen definieren können
- Man sollte beliebige Einheiten(name) definieren können (inkl. der Möglichkeit Einheiten umzurechnen und einstellbarer Anzahl Nachkommastellen)
- "Ereignisse" sollten teilweise funktionieren (Mehr dazu unten)
- Sensorwerte sollten nun tatsächlich korrekt angezeigt und angesagt werden ;-)
- Vario konfigurierbar
Wichtig zu wissen: An vielen Stellen arbeite ich mit "Langem Klick". Also lange auf ein Element der Benutzeroberfläche drücken, damit etwas passiert. Das geht z.B. bei den Sensornamen und Einheiten im Hauptbildschirm und beim Editieren von Sensornamen und Einheiten.
Was definitiv noch Probleme macht:
Wenn man Daten löscht (Sensornamen, Einheitennamen) bringt das aktuell noch die interne Datenbank durcheinander, wenn diese Daten irgendwo im Modellspeicher verwendet werden. Das kann zu einem dauerhaft inkonsistenten Zustand führen. Aktuell einzige Lösung: Daten in den Android Einstellungen löschen.
Die Initialisierung von TTS und/oder Varioton klappt manchmal nicht (den Fehler suche ich noch). Dann hört man halt nix. Abhilfe: App beenden (über Menufunktion, NICHT über Zurück oder Home) und neu starten.
Manchmal klappt der Verbindungsaufbau zum BT-Modul nicht. Abhilfe: App beenden, neu starten.
Bei den Aktionen sollten folgen Ereignisse funktionieren:
Bei den Aktionen:
- Vario
- Logger (nur RAW Logger, der normale Logger klappt noch nicht. Die Datei wird zwar erzeugt, bleibt aber leer)
- Alle Sensoren ansagen
- Einzelnen Sensor ansagen
Andere Möglichkeiten stecken zwar in der Benutzeroberfläche teilweise schon drin, funktionieren aber nicht und/oder sind völlig ungetestet.
Sprachausgaben werden in eine Warteschlange eingereiht. Immer wenn eine Ansage ausgelöst wird, prüft die App ob sich diese Ansage bereits in der Warteschlange befindet. Nur wenn nicht, wird sie eingereiht (ansonsten kommt sie ja eh bald an die Reihe). Das soll Mehrfachansagen weitgehend vermeiden. Alarme drängeln sich in der Warteschlange vor und werden immer sofort angesagt.
Der RAW-Logger legt die Daten in einem Verzeichnis im "externen Speicher" ab. Das ist normalerweise das Verzeichnis /sdcard/souffleuse. Wenn es kein "/sdcard" gibt, kann die App abstürzen ;-) Auf keinen Fall geht dann Logging *g*
Die meisten Einstellungen werden nur beim Verbindungsaufbau übernommen. Wenn man also das Vario umkonfiguriert oder neue Aktionen einbaut, werden diese erst nach Disconnect/Connect zum BT-Modul aktiv.
In den Aktionseinstellungen sollte man (falls man gerade mit dem Sender verbunden ist) den Schaltkanal über den Sender wählen können. Einfach den Bearbeitungsdialog öffnen und den Kanal im Sender betätigen. Der Dialog sollte dann automatisch auf den Kanal springen.
Die App sollte im Playstore downloadbar sein, sobald Google die Verarbeitung abgeschlossen hat. Kann "einige Stunden" dauern ;-)
Wie gesagt: Alles noch sehr roh. Ob alle Schaltertypen (siehe PDF in einem vorigen Beitrag) wie gewünscht funktionieren habe ich noch nicht vollständig getestet (schwierig zu entscheiden, ob ich eine Verwirrung im Kopf habe oder ob der Schalter wirklich falsch funktioniert *g*).
Ich brauch' jetzt erstmal ein wenig Pause von der Programmiererei. Aktuell stecken ca. 120 Stunden Zeitaufwand in der App und das muss jetzt erstmal sacken. Man sollte aber schon einigermaßen erkennen können, wo die Reise hingehen kann.
Leider kann ich aktuell nur wenig testen, weil mein Unilog zum Check bei SM Modellbau ist und ich nur den GPS Logger hier habe. Also kein Test für Spannungen und Ströme :-( Daher sind die voreingestellten Sensoren (z.B. der 2200mAh Lipo Sensorname) ungetestet.
Die internen Daten werden mit der nächsten Version vermutlich komplett gelöscht und überschrieben. Sorry. Da wird sich intern noch Einiges Ändern und der Aufwand eine "Datenmigration" zu programmieren macht für eine Betaversion wenig Sinn.
Ciao, Udo