asterics / flipmouse-esp32 Goto Github PK
View Code? Open in Web Editor NEWThis repository contains the FLipMouse firmware for upcoming version 3 with the ESP32
License: GNU General Public License v3.0
This repository contains the FLipMouse firmware for upcoming version 3 with the ESP32
License: GNU General Public License v3.0
It is possible to set mouth stick actions, even if configured in mouse mode.
Suggestion:
Hide corresponding actions in currentConfigTb
and selectActionButton
The web configuration page uses Javascript Promises
. Nearly all latest browsers support them:
https://caniuse.com/#feat=promises
However some old devices (like my Asus TF101 with Android 4) with old browsers do not.
Maybe its ok to not support them, otherwise we have to recompile the JS with tools like https://babeljs.io/
The configuration GUI currently does not support recording or playing back infrared commands.
A new tab IR configuration
should be added with the possibility to:
The current web configuration already has several accessibility features (accesskeys, live-regions, hidden headers, ...) and was tested with ChromeVox screen reader in Google Chrome. See the current version at:
https://asterics.github.io/FLipMouse-esp32/index.htm
However these issues still could be improved:
test
and a save
button like in the old C# configuration GUI? However the comfortable "live" editing of the configuration would be lost.This github project is both for the new version of the FlipMouse and for the new Version of FABI:
Both use nearly the same Firmware, the same communication protocol (see AT API), and therefore it makes sense to also use (nearly) the same Web Configuration API.
The goal of this isssue is to split the current source folder of the Web GUI in two folders:
Compared to the current Web GUI for the FlipMouse (see it at https://asterics.github.io/FLipMouse-esp32/ ) the following adaptions are needed for the FABI Web GUI:
Would love to help out (/build this) - to point me in the right direction do you have a quick BoM that you can provide?
The tab "Basic configuration" currently does not have the possibility to set the "acceleration" (AT AC
, [0-100]
) or the "maximum speed" (AT MS
, [0-100]
).
There should be two additional sliders in the Tab "Basic configuration". However it possibly makes sense to hide them by default and only show them by link (like "x/y" separation now), because most of the users will not need to change these values.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.