Comments (7)
One possible issue I see here is that some users may naturally hold the device in a way thay they keep their finger on the touch button during normal use.
Perhaps the SOS feature could be enabled as a module? There could be an option for long press of the touch button, but possibly other keypress options too, like constant clicking of the user button (>10 times?)
from firmware.
That is why 2 steps. Hold side top button 5 seconds(currently unassigned) and when message in screen says, “confirm SOS” tap the top touch button.
from firmware.
We are not putting SOS features in the codebase, as this potentially puts us in a place of legal liability
from firmware.
There's already a canned messages module that could already be used for this case. Set it up with just the one message, and send it with a couple clicks.
from firmware.
There are many pros for having a default SOS function. Some:
Long press one button and confirmation via any other preconfigured button is easier even with eyes closed. In emergency situations simplest of the methods work best.
It also keeps other functionalities untouched.
SOS is available even if someone forgot to set it up.
SOS once activated can continue broadcasting at 1min interval till an ACK is received.
However if it can’t be done in a default firmware setup then will have a look at Canned messages. However I couldn’t manage to figure it out looking at and trying it. Tried up/down, the buttons continue with their default behaviour, having no impact on selection of message or sending it.
from firmware.
Having no previous experience with the Canned Message module, I just now attempted to set it up for T-Echo. Within the ~20 minutes I spent, I was not able to achieve a usable config. With some tinkering, it may be possible, but I certainly had difficulty.
The first impression I get is that the module is suited for advanced users, with custom hardware. While any sort of SOS feature is entirely out of the question, I can see potential for a Canned Message behavior, which is simpler to set up, and hooks existing buttons, suitable for prebuilt devices such as the T-Echo.
I could imagine this implemented as either a separate module, or an new input method for the existing module (as mentioned in the doc). In such a module / input method, I could imagine using either a hardcoded keypress, or allowing some level of customization by users (at their own peril).
One thing that is clear to me, is that any new behavior could not rely solely on the T-Echo's touch button. As I learned in #3533, some users have customized their devices, removing the touch button, as it has historically been unused in the Meshtastic firmware.
from firmware.
We are not putting SOS features in the codebase, as this potentially puts us in a place of legal liability
Call it “Need help” “help” “assist” or whatever suits legal.
One thing that is clear to me, is that any new behavior could not rely solely on the T-Echo's touch button.
Use single click of the same button to confirm to keep it simple and would work on any device with buttons.
from firmware.
Related Issues (20)
- [Bug]: Fixed position values get cleared upon nodedb reset HOT 2
- [Bug]: Pico W-based node crashes when rebroadcasting received floodmsg HOT 28
- [Feature Request]: Android client share feature. HOT 2
- [Bug]: BME680 fails with BSEC Library version 2.5.0.2 HOT 3
- [Feature Request]: add received hop count to traceroute responses HOT 9
- [Bug]: Heltec V3 and CardKB Crash on node names with icons in the long name
- Ebyte E22 modules[Board]:
- [Feature Request]: in the web interface somehow show that a new message has been received HOT 2
- [Bug]: BME680 data output no longer works HOT 7
- [Bug]: t-deck ends up in boot loop after being powered on for a day or so HOT 3
- [Feature Request]: Request node info when not in node list and message delivered HOT 1
- [Bug]: PicoW Hardware Firmware Crash On Bad Packet HOT 1
- [Bug]: ESP32 goes into error after uploading VS CODE HOT 17
- [Feature Request]: Regulatory gain setting for BLE HOT 6
- [Bug]: LILYGO Lora V2.1-1.6 does not shutdown on 0% battery HOT 1
- [Feature Request]: Proposal of new role HOT 2
- [Feature Request]: Increase of speed
- [Feature Request]: Templates for custom boards HOT 2
- [Bug]: M5 Stack firmware not working with ESP32-S3 version of the M5 Stack
- Request for new definition to support Ebyte E22 modules[Board]: HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firmware.