Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

FORTH IF HONK THEN


devel / comp.arch.embedded / Touchpanel I/O

SubjectAuthor
* Touchpanel I/ODon Y
+* Re: Touchpanel I/ODimiter_Popoff
|`- Re: Touchpanel I/ODon Y
`- Re: Touchpanel I/ORick C

1
Touchpanel I/O

<tqmiid$3nfls$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1310&group=comp.arch.embedded#1310

  copy link   Newsgroups: comp.arch.embedded
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: blockedo...@foo.invalid (Don Y)
Newsgroups: comp.arch.embedded
Subject: Touchpanel I/O
Date: Mon, 23 Jan 2023 11:10:19 -0700
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <tqmiid$3nfls$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 23 Jan 2023 18:10:23 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="78324f3d28c10ebbf49061753d617277";
logging-data="3915452"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX185C3rm0DmrxCX0AvvxvJ6F"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:Lq1aaNW+3+T0+omo8VxXf30tphI=
Content-Language: en-US
 by: Don Y - Mon, 23 Jan 2023 18:10 UTC

I am amazed at how commonplace this is becoming -- and
how shortsighted the implementations!

Have YOU considered how a user CLEANS the panel?

If the device can be turned OFF, then they could
resort to that avenue to ensure cleaning actions
aren't interpreted as "commands".

But, if it *can't* be (or, if the user decides they
want to clean the panel NOW -- for whatever reason),
then you need a mechanism that disables input from
the panel WHILE it is being cleaned.

I use a countdown timer displaying the remaining
time (until re-enabled) and a message indicating that
the panel is inoperative for that duration.

I also make this relatively easy to invoke (NOT buried
in the 12th sublevel of a menu tree!) as, IME, it seems
to be something that users want to be able to do
without having to wonder where the control is located.
Or, having to resort to just wiping across the touch
surface and "canceling" any actions that happen to get
invoked.

Re: Touchpanel I/O

<tqmj4j$3nlfd$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1311&group=comp.arch.embedded#1311

  copy link   Newsgroups: comp.arch.embedded
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: dp...@tgi-sci.com (Dimiter_Popoff)
Newsgroups: comp.arch.embedded
Subject: Re: Touchpanel I/O
Date: Mon, 23 Jan 2023 20:20:03 +0200
Organization: TGI
Lines: 37
Message-ID: <tqmj4j$3nlfd$1@dont-email.me>
References: <tqmiid$3nfls$1@dont-email.me>
Reply-To: dp@tgi-sci.com
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 23 Jan 2023 18:20:04 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="199eb1d5c21c80e0fdccbf51532b0a6d";
logging-data="3921389"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18RnjdbkAzEIjZzcIoYBKSv"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Cancel-Lock: sha1:1+HFCJP1qKcmxAEZbYvwSfuwrvc=
Content-Language: en-US
In-Reply-To: <tqmiid$3nfls$1@dont-email.me>
 by: Dimiter_Popoff - Mon, 23 Jan 2023 18:20 UTC

On 1/23/2023 20:10, Don Y wrote:
> I am amazed at how commonplace this is becoming -- and
> how shortsighted the implementations!
>
> Have YOU considered how a user CLEANS the panel?
>
> If the device can be turned OFF, then they could
> resort to that avenue to ensure cleaning actions
> aren't interpreted as "commands".
>
> But, if it *can't* be (or, if the user decides they
> want to clean the panel NOW -- for whatever reason),
> then you need a mechanism that disables input from
> the panel WHILE it is being cleaned.
>
> I use a countdown timer displaying the remaining
> time (until re-enabled) and a message indicating that
> the panel is inoperative for that duration.
>
> I also make this relatively easy to invoke (NOT buried
> in the 12th sublevel of a menu tree!) as, IME, it seems
> to be something that users want to be able to do
> without having to wonder where the control is located.
> Or, having to resort to just wiping across the touch
> surface and "canceling" any actions that happen to get
> invoked.
>

On the phone it is not such a drama, switching it off via
the on/off button at the side is easy enough - unless of
course you forget to do it and still go on to wipe it,
we all have done this as well.
The worse one for me is the touchpad on the laptop, turning
it off is neither as fast nor as easy. And of course it is even
more frequently in need of being wiped - oily/sugary fingers
having touched it, crumbs etc.
How do you activate your timer? Not a bad idea at all.

Re: Touchpanel I/O

<tqn04c$3pl63$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1312&group=comp.arch.embedded#1312

  copy link   Newsgroups: comp.arch.embedded
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: blockedo...@foo.invalid (Don Y)
Newsgroups: comp.arch.embedded
Subject: Re: Touchpanel I/O
Date: Mon, 23 Jan 2023 15:01:46 -0700
Organization: A noiseless patient Spider
Lines: 75
Message-ID: <tqn04c$3pl63$1@dont-email.me>
References: <tqmiid$3nfls$1@dont-email.me> <tqmj4j$3nlfd$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 23 Jan 2023 22:01:53 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="78324f3d28c10ebbf49061753d617277";
logging-data="3986627"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18hx+zdxwXPUGiG0QqKdzSJ"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:bixKWc5LNd7V95jAFoCbNUe24ig=
Content-Language: en-US
In-Reply-To: <tqmj4j$3nlfd$1@dont-email.me>
 by: Don Y - Mon, 23 Jan 2023 22:01 UTC

On 1/23/2023 11:20 AM, Dimiter_Popoff wrote:
> On the phone it is not such a drama, switching it off via
> the on/off button at the side is easy enough - unless of
> course you forget to do it and still go on to wipe it,
> we all have done this as well.

Or, happen to be USING it at the time ("Excuse me; I have
to hang up so I can wipe the crud off my phone. I'll call
you back in a minute...")

It seems almost instinctual that we see crud on a surface
and want to wipe it off - without thinking that there may
be "side effects" (that, as far as the device is concerned,
are PRIMARY effects!)

> The worse one for me is the touchpad on the laptop, turning
> it off is neither as fast nor as easy. And of course it is even
> more frequently in need of being wiped - oily/sugary fingers
> having touched it, crumbs etc.
> How do you activate your timer? Not a bad idea at all.

I have touchPADs in my current design that are worn
by the user. It recognizes different "gestures" so
I allow the user to assign a particular gesture to the
"please-ignore-me-while-I-clean-things" action.

My touchPANELs tend to be more "point" driven (touch
here for this, there for that, etc.). But, also recognize
gestures -- though don't rely on them as extensively,
for obvious purposes. I prefer touching a corner and
HOLDING it (for a 3-count) to be easy to remember
without sacrificing any screen real-estate. Of course,
a user could map a different icon/gesture to that action.

In each case, I've found it better to require confirmation
(timing out if none received) than to unilaterally act on
the "command". (My thought is that a second confirmational
action is a small price to pay for this activity; much
better than an additional "menu level" -- that must be remembered!
Timeout if no confirmation in a small number of seconds)

Then, a prominent display (whatever modality is appropriate
for the user) so he knows what's happening.

The problem that I see with many products is they don't treat
the active regions analagously to physical keys. Wiping across
them shouldn't be construed as *actuating* them. I.e., the
OnLeave method shouldn't be the same as the OnRelease method;
if I release the "key" while I am not "on" it, then it should be
as if I never touched it. With this simple change, you should
be able to wipe the entire surface as long as you don't release
pressure over an "active" area.

Another gripe is "icons" that appear active -- so you try to
touch them -- but aren't recognized at this point of the UX.
"Did I not touch it properly (no tactile feedback!)? Is it
broken? WHY DOESN'T IT WORK??!!!!!!"

IMO, any UI that hasn't been *modeled* as a state machine
(regardless of how it is implemented) will miss many use cases
and lead to a less than ideal UX. E.g., new stove politely
displays a prompt telling you about the options that lie ahead
for you. And, waits 5 seconds to let you read the message
before, automatically, overwriting it with the first option.

Yay!

But, once you've read this... once, twice, three hundred times...
you likely don't want to sit there staring at it for 5 seconds.
Yet, there is no way to proceed past it to the options as
it ignores all user input while that 5 second timeout runs.
That would be painfully obvious if modeled as a FSM!

The wrong sorts of people are designing these interfaces.

Re: Touchpanel I/O

<4a86b3ba-23da-4627-984d-c6517a497fa8n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=1313&group=comp.arch.embedded#1313

  copy link   Newsgroups: comp.arch.embedded
X-Received: by 2002:a37:2e43:0:b0:702:1fee:571d with SMTP id u64-20020a372e43000000b007021fee571dmr1049112qkh.253.1674513262044;
Mon, 23 Jan 2023 14:34:22 -0800 (PST)
X-Received: by 2002:a05:622a:1a08:b0:3b6:3931:640a with SMTP id
f8-20020a05622a1a0800b003b63931640amr1171254qtb.398.1674513261749; Mon, 23
Jan 2023 14:34:21 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch.embedded
Date: Mon, 23 Jan 2023 14:34:21 -0800 (PST)
In-Reply-To: <tqmiid$3nfls$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=65.207.89.54; posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 65.207.89.54
References: <tqmiid$3nfls$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4a86b3ba-23da-4627-984d-c6517a497fa8n@googlegroups.com>
Subject: Re: Touchpanel I/O
From: gnuarm.d...@gmail.com (Rick C)
Injection-Date: Mon, 23 Jan 2023 22:34:22 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3217
 by: Rick C - Mon, 23 Jan 2023 22:34 UTC

On Monday, January 23, 2023 at 1:10:28 PM UTC-5, Don Y wrote:
> I am amazed at how commonplace this is becoming -- and
> how shortsighted the implementations!
>
> Have YOU considered how a user CLEANS the panel?
>
> If the device can be turned OFF, then they could
> resort to that avenue to ensure cleaning actions
> aren't interpreted as "commands".
>
> But, if it *can't* be (or, if the user decides they
> want to clean the panel NOW -- for whatever reason),
> then you need a mechanism that disables input from
> the panel WHILE it is being cleaned.

You mean like on my house thermostat, and in my car, etc? So, what's the problem?

> I use a countdown timer displaying the remaining
> time (until re-enabled) and a message indicating that
> the panel is inoperative for that duration.
>
> I also make this relatively easy to invoke (NOT buried
> in the 12th sublevel of a menu tree!) as, IME, it seems
> to be something that users want to be able to do
> without having to wonder where the control is located.
> Or, having to resort to just wiping across the touch
> surface and "canceling" any actions that happen to get
> invoked.

Or better, to just give them buttons. You can add buttons on one, two or more sides of a screen, while labeling them on the screen. That works very well on my devices, like oscilloscopes.

Pretty much all menus are evil. If you have a lot of leaf screens, you either have to make the menus deep, or wide. My Tesla has only two levels of menus really. The top level and the leaves. I never know where controls are. Which screen would you expect to find the button to view the manual (it's on the "service" screen I've eventually learned)? How about the button to control the automatic windshield wiper mode? I don't know either. I leave it on manual and use the two speeds of intermittent they provide.

--

Rick C.

- Get 1,000 miles of free Supercharging
- Tesla referral code - https://ts.la/richard11209

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor