forked from josephernest/SamplerBox
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Description
Objective
Since Raspberry Pi 3s have WiFi built in (and other versions can use a dongle), we can make use of this for a number of things, eg downloading sample-sets directly to the box!
Issues
Connecting to a wireless network is currently cumbersome. The user needs to first connect to a monitor or set up SSH via ethernet, and modify /etc/wpa_supplicant/wpa_supplicant.conf. The package wpa_config helps to simplify this process, but it still requires a monitor or SSH.
Using just 4 GPIO buttons to enter a password is the biggest challenge. Perhaps a new hardware requirement is to have more button(s) or perhaps a rotary encoder.
Tasks
- Create a menu item that can get a list of available wireless hotspots (easy)
- Allow the user to input a password
- Character dictionary
- Enter a password with only 4 buttons (left, right, enter, cancel) <- this is the biggest problem to solve
- Obscure password characters with * characters a short time after
- LCD cursor mode to blink (
lcd._set_cursor_mode(CursorMode.blink)) to indicate position - If a mistake is made, what happens? Must the user go back?
- Remount
read-writeto save new network (wpa_configmakes this easy)