FreeCalypso > hg > freecalypso-docs
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. |