Skip to content

Releases: plexilp/Lovense-Express-OpenUI5

Release 0.0.6

28 Aug 23:00
0f17094
Compare
Choose a tag to compare

Hallo zusammen, hier ist Release Alpha 0.0.6 :)

  • Vordefiniertes Pattern "Treppe Runter"
  • Installieren sollte nun einfacher gehen, da ein Fehlendes NPM Modul direkt mit installiert wird.
  • Die Config Datei biete nun mehr Einstellmöglichkeiten (Eine Datenbank kommt dann auch in einem der nächsten Updates :) )
    • Nun sollte sich das Frontend auch passend verbinden, wenn die Configs umgestellt wurden
  • Die Batterie Anzeige wird nun Grafisch dargestellt (ASCII)
  • Es wird nun alle 10 Sekunden geprüft, welche Toys connected sind.
    • zudem wurde die Abfrage ins Backend verlagert, und wird nur ans Frontend weitergegeben, wenn eine Verbindung besteht
  • Im Standard werden jetzt Eingabefelder angezeigt, statt den Schiebereglern (Ist aber oben über einen Knopf umstellbar)
    • Da es auf einem Touchgerät sehr schwierig ist die richtigen Werte einzustellen
    • (Wird vermutlich im nächsten Update nur bei Mobilen/Touch Geräten standardmäßig angezeigt)

Offene Ideen:

  • Datenbank zum Abspeichern / Hinzufügen von Konfigurationen
    • Anpassungen der Auffrischrate
  • Anpassen der Sprache direkt in der App
  • Verlauf der getätigten Aktionen

Bugs:

  • WebSocket ist momentan noch auf fixen Host/Port eingestellt (Wird derzeit zum Aktualisieren der Verbundenen Geräte genutzt)
  • Input Felder haben keine Begrenzung, wie die Slider

Hello everyone, here is Release Alpha 0.0.6 :)

  • Predefined pattern ‘Stairs down’
  • Installing should be easier now, because a missing NPM module is installed directly.
  • The config file now offers more setting options (A database will also come in one of the next updates :) )
    • Now the frontend should also connect properly when the configs have been changed
  • The battery display is now shown graphically (ASCII)
  • It is now checked every 10 seconds which toys are connected.
    • In addition, the query has been moved to the backend and is only forwarded to the frontend if there is a connection
  • Input fields are now displayed by default instead of the sliders (but can be changed via a button at the top)
    • As it is very difficult to set the correct values on a touch device
    • (Will probably only be displayed by default on mobile/touch devices in the next update)

Open ideas:

  • Database for saving / adding configurations
    • Adjustments to the refresh rate
  • Customise the language directly in the app
  • History of the actions performed

Bugs:

  • WebSocket is currently still set to fixed host/port (currently used to update the connected devices)
  • Input fields have no limit, like the sliders

Release 0.0.5 Vordefinierte Pattern/Konfigurationen

27 Jul 19:16
9a3cb5d
Compare
Choose a tag to compare

Neuerungen:

  • Code Umstruckturierung / Bugfixes
  • Vordefinierte Patterns: Jedes Pattern hat Einstellmöglichkeiten :) (Beispiele sind auch in der App angegeben, in der passenden Stärke)
    • Impuls: 1,8,1,8,1,8
    • Treppe: 1,2,3,4,5,6,7
    • Welle: 1,2,3,4,5,6,5,4,3,2
    • Symmetrisch: 1,8,2,7,3,6,4,5
  • Config.json: Diese Datei bringt ein paar Konfigurationen, damit nichts im Coding verändert werden muss
    • Wird vermutlich später auch noch mit einer Datenbank erweitert, so dass Patterns und so auch gespeichert werden können...
  • Lizenzen eingefügt und Repository Publik gemacht :)

New features:

Code restructuring / bugfixes

Predefined patterns: Each pattern has setting options :) (Examples are also given in the app, in the appropriate strength)
Pulse: 1,8,1,8,1,8
Stairs: 1,2,3,4,5,6,7
Wave: 1,2,3,4,5,6,5,4,3,2
Symmetrical: 1,8,2,7,3,6,4,5

Config.json: This file contains a few configurations so that nothing has to be changed in the coding
Will probably be extended later with a database so that patterns and such can also be saved...

Licenses added and repository made public :)

Release 0.0.4 (Autorefresh / Handy funktional)

24 Jul 23:00
142794c
Compare
Choose a tag to compare

Neuerungen:

  • Buttons zum neu Verbinden und Stoppen aller Aktionen sind nun breiter, und auf dem Handy im Hochformat unterhalb des Titels, da sie sonst hinter ... verschwinden würden. (Die sollen aber direkt zu sehen und zu drücken sein)
  • Die App frischt nun alle 20 Sekunden auf, und sucht nach dem Aktuellen Batterie Stand und ob die App/Die Toys noch verbunden sind.
  • Die App kann nun auch vom Handy geöffnet werden und hat zugriff aufs Backend (und Frischt auch am Handy alle 20 Sekunden auf.)
    • Das Auffrischen wird über das Backend gesteuert (in Zukunft noch weiter optimiert)
  • Vordefinierte Patterns (Work in Progress) "Impuls" klappt nun.
  • Layout Themen / Besseres Handling am Handy

Offene Themen:

  • Mehr Nachrichten / Informationen, was passiert, was gesendet wurde und errors
  • Dinge aus den vorherigen Releases, die nicht extra aufgeführt wurden

Ideen Wolke:

  • Shake Modus: Hierbei kann das Handy bewegt oder geschüttelt werden, was für Toy Aktionen sorgt. Diese sollen etwas Customizebar sein
  • Alarm Modus: Ein Timer oder Wecker, den man sich stellen kann. (Kann die Lovense Remote App auch schon, aber vielleicht kann man da noch weitere Einstellmöglichkeiten bieten)

How to Start:

  1. Node Modules installieren
  2. Ins Root verzeichnis gehen und npm run install ausführen.
    (Sollte das nicht klappen, in den Ordner "backend" und "de.plexdev.lovapp" und jeweils npm i eingeben)
  3. Im Root Verzeichnis: npm run build
  4. Im Root Verzeichnis: npm run start
  5. Im Browser http:// oder :8081/ eingeben. (http://127.0.0.1:8081/)

Und viel Spaß :)

Release 0.0.3

21 Jul 13:08
5c35edd
Compare
Choose a tag to compare

Neuerungen:

  • Nur noch ein Server für Frontend & Backend
  • Homeseite zeigt nun verbundene Geräte und mehr Informationen
    • Einzelne Geräte lassen sich nun getrennt stoppen
  • Aufgerufene Seiten haben nun einen Pfad in der URL, so dass man gezielt bestimmte Seiten aufrufen kann
  • localhost:8081 statt 8080 (ob das so bleibt weiß ich noch nicht)
  • / ruft automatisch /app auf
  • /api ist nun das prefix für den backend Service

How to Start: (Alles im Root Verzeichnis, sollte hoffentlich nun klappen)

  1. npm i
  2. npm run install
  3. npm run build
  4. npm run start
  5. Browser starten und http://localhost:8081/

Release 0.0.2

20 Jul 19:41
3e26fa5
Compare
Choose a tag to compare

Neuerungen:

  • Home (ehemals Main) Seite überarbeitet (Mehrere Features auswählbar), und schöner gemacht.
  • Anzeige welches Toy verbunden ist, und wie viel Akku es noch hat (Obere Leiste)
  • Random: Mehrere Toys und Features auswählbar, und verschiedene Patterns/das gleiche Pattern für die verschiedenen Toys nutzen
  • Neue Unterseiten ergänzt (Sind aber nur Ideen, die können noch nichts)
  • In den Settings kann nun zur Laufzeit die IP und der Port der Lovense App eingegeben werden

Work in Progress: (Ideen, sind teils auch schon Buttons für da)

  • Mehr Einstellungsmöglichkeiten für Home Seite
  • Sound Modus
  • Eigene Pattern Modus
  • Vorgefertigte Pattern (stairs, waves,...)
  • Help Seite
  • Automatische Erkennung ob Lovensapp oder Toy getrennt oder Leer wird
  • Games?!

Release 0.0.1 (The Beginning) :)

17 Jul 20:58
3e26fa5
Compare
Choose a tag to compare

Klone die App und nutze im Root-Ordner einfach npm run start, das startet das Backend und das Frontend.

Momentan muss aber in der backend\app\constants\constants.js datei noch der Port und die IP händisch angepasst werden. Das ändert sich mit einem der nächsten Updates ;)