comparison FC-handset-spec @ 45:9df8683daec4

FC-handset-spec: side buttons documented
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 10 Jun 2021 19:08:05 +0000
parents a415ae467c6d
children 1fec0a3f09cc
comparison
equal deleted inserted replaced
44:a415ae467c6d 45:9df8683daec4
404 404
405 Poorly documented, non-understood mystery hardware is best avoided, hence we are 405 Poorly documented, non-understood mystery hardware is best avoided, hence we are
406 not going to use Iota LEDB, and shall only use MAX1916 instead. We also gain a 406 not going to use Iota LEDB, and shall only use MAX1916 instead. We also gain a
407 functional improvement over Pirelli DP-L10 by using MAX1916: our keypad 407 functional improvement over Pirelli DP-L10 by using MAX1916: our keypad
408 backlight intensity will remain the same over the battery discharge range. 408 backlight intensity will remain the same over the battery discharge range.
409
410 1.6. Side buttons
411
412 In addition to the 21-button main keypad, our FC Libre Dumbphone handset will
413 include 3 side buttons: two on the left side, intended for volume up/down
414 control, and one on the right side, serving auxiliary functions. This side
415 button arrangement is identical to TI's D-Sample and similar to Pirelli DP-L10:
416 the only difference between our arrangement (matching D-Sample) and Pirelli's
417 is that Pirelli moved the 3rd side button to the left and designated it as the
418 camera button. However, we (FreeCalypso) have no interest in ever implementing
419 any kind of camera on our phones, hence we are moving the 3rd side button back
420 to where it was in TI's original design (on the right), and we will use it for
421 purposes of our own invention.
422
423 The starting point UI code we got from TI does not do anything with the right
424 side button (even though this button exists and works on the D-Sample platform
425 on which this code was originally developed), hence we have full freedom to
426 invent our own uses for it. The following uses are envisioned:
427
428 * Long press of this button may be our way of turning the hands-free loudspeaker
429 on and off, a function that does not exist in the starting point UI code from
430 TI.
431
432 * When the phone is in its normal idle standby operation (not in a call and not
433 being poked at by the user, but registered to a GSM network and ready to
434 accept incoming calls or SMS), the display will be off. Users often desire
435 to check the time and other status (check coverage, see if they missed any
436 calls or SMS), which will require pressing any button to turn on the display.
437 At that point a 30 s timer kicks in, which will turn the display back off
438 after 30 s of inactivity. However, an argument can be made that keeping the
439 display on for 30 s if the user only wanted to quickly glance at the time is
440 a waste of battery. Here is one proposed solution: we can implement a
441 function where a short press of the right side button when the phone is on its
442 idle screen will cause the display to turn off immediately and activate the
443 keyguard. The user can then press the right side button once to turn on the
444 display and look at it, and then press the same button again to turn it back
445 off.
446
447 * When we are in a long call, the LCD backlight does not turn off completely,
448 instead it will go dim - but still readable. Any button presses in this state
449 are NOT swallowed - they take their regular actions. However, the keypad
450 backlight turns off fully in this state, and under certain conditions (like
451 out at night) the user may not be able to see the keypad. If a short press
452 of the right side button invokes no other action besides switching on full
453 display brightness and the keypad backlight, this right side button can be
454 found by touch, and thus solve this particular problem case.