State transitions, key labels

This commit is contained in:
Pascal Engélibert 2023-09-17 00:15:48 +02:00
commit a4884bd189
7 changed files with 187 additions and 13 deletions

View file

@ -4,6 +4,21 @@
OS for a dumbphone based on Maduino Zero 4G LTE board.
## Goals
GSM will be shutting down in France in a few years so if you have an old cellphone and don't want to buy a fancy, spying, expensive smartphone, making your own 4G cellphone is an interesting option.
* Low cost
* Privacy
* Long battery life (this one will be complicated)
* Low-consumption components
* Use less CPU cycles
* Update display less often
* Use less wireless RX/TX
* Usable for basic things (call, messages, agenda, contacts, notepad)
* Customizable (smartphones don't do exactly what I want)
* (long term) Mesh networking and other cool stuff
## Install tools
```bash
@ -56,15 +71,15 @@ Used pins:
Note: at most 5 outputs of the 74HC565 may be used as GPO.
## components
https://www.makerfabs.com/maduino-zero-4g-lte-sim7600.html
https://www.waveshare.com/1.54inch-e-Paper-Module.htm1
https://bulkmemorycards.com/shop/microsd-cards/microsd-32gb/sd-32gb-class-10/32gb-microsd-ultra-sandisk-memory-card-2/
Maybe an ESP for WIFI and Bluetooth: https://www.sparkfun.com/products/18034
* https://www.makerfabs.com/maduino-zero-4g-lte-sim7600.html
* https://www.waveshare.com/1.54inch-e-Paper-Module.htm1
* https://bulkmemorycards.com/shop/microsd-cards/microsd-32gb/sd-32gb-class-10/32gb-microsd-ultra-sandisk-memory-card-2/
* Maybe an ESP for WIFI and Bluetooth: https://www.sparkfun.com/products/18034
## crates
bitmap-font ?
https://lib.rs/crates/at-commands
OR https://lib.rs/crates/atat
* bitmap-font ?
* https://lib.rs/crates/at-commands OR https://lib.rs/crates/atat
* https://crates.io/crates/embedded-menu
## Apps
* Calculator
@ -80,6 +95,10 @@ OR https://lib.rs/crates/atat
Optimized to reduce the number of consecutive presses on the same key in French.
For example, the letters _m_, _o_, _n_ are on the same key `MNO6` but they frequently appear consecutively in French, so you have to wait between each letter. Having them on three different keys solves this problem.
```
ncb1 upz2 tdk3
eow4 lqh5 age6
sfx7 rmj8 ivy9
```