Add wifi qrcode script and instructions
This commit is contained in:
parent
d98b7764e2
commit
0b6cf2ca52
3
.gitignore
vendored
3
.gitignore
vendored
@ -10,3 +10,6 @@ bin/*
|
||||
|
||||
#ignore config file
|
||||
src/config.hpp
|
||||
|
||||
#ignore wifi image
|
||||
img/wifi.png
|
||||
|
11
Makefile
11
Makefile
@ -39,6 +39,9 @@ DEFINITIONS = -DDATA_='"$(DATA)"'
|
||||
DEFINITIONS += -DDATA_IMG_='"$(DATA_IMG)"'
|
||||
DEFINITIONS += -DDATA_FONT_='"$(DATA_FONT)"'
|
||||
|
||||
WIFI_SSID = "DEFAULT_WIFI"
|
||||
WIFI_PASS = "DEFAULT_PASS"
|
||||
|
||||
all : $(OBJ)
|
||||
@echo LD $@
|
||||
@$(CC) $(FLAGS) $(CFLAGS) -o $(BIN)/$(TARGET) $(OBJ) $(LIBRARIES)
|
||||
@ -50,10 +53,13 @@ all : $(OBJ)
|
||||
src/config.hpp :
|
||||
cp src/config.def.hpp src/config.hpp
|
||||
|
||||
img/wifi.png :
|
||||
./scripts/wifi.sh $(WIFI_SSID) $(WIFI_PASS)
|
||||
|
||||
open : all
|
||||
$(BIN)/$(TARGET)
|
||||
|
||||
$(OBJ): src/config.hpp
|
||||
$(OBJ): src/config.hpp img/wifi.png
|
||||
|
||||
install : all
|
||||
mkdir -p $(PREFIX)/bin
|
||||
@ -73,5 +79,8 @@ clean :
|
||||
find . -type f -name '*.o' -delete
|
||||
rm -rf $(BIN)/*
|
||||
|
||||
clean-wifi:
|
||||
rm -f ./img/wifi.png
|
||||
|
||||
clean-config :
|
||||
rm -rf src/config.hpp
|
||||
|
15
README.md
15
README.md
@ -9,6 +9,7 @@ Features/TODO
|
||||
|
||||
- Write straight to framebuffer (sdl2) (DONE)
|
||||
- Display Weather rss feed (DONE)
|
||||
- Display Wifi qrcode (DONE)
|
||||
- Display camera feed
|
||||
- Display who is home
|
||||
- Display network speed
|
||||
@ -70,3 +71,17 @@ To install:
|
||||
To uninstall:
|
||||
|
||||
`make uninstall`
|
||||
|
||||
Wifi
|
||||
----
|
||||
|
||||
The makefile by default will call a script that will generate a wifi qr code
|
||||
for you. You can add your SSID and password by editing the `WIFI_SSID` and
|
||||
`WIFI_PASS` variables in the make file, or by calling the script yourself in
|
||||
`./scripts`. You can cleanup the wifi image at any time by calling
|
||||
`make clean-wifi`. Next time the executable is built it will regenerate the
|
||||
image.
|
||||
|
||||
The qr code generation relies on the program `qrencode`. It can be installed on
|
||||
any debian system using `sudo apt install qrencode`
|
||||
|
||||
|
1
scripts/.gitignore
vendored
Normal file
1
scripts/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
*.png
|
0
scripts/.gitkeep
Normal file
0
scripts/.gitkeep
Normal file
12
scripts/wifi.sh
Executable file
12
scripts/wifi.sh
Executable file
@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $# -ne 2 ]; then
|
||||
echo "Format:"
|
||||
echo "./wifi.sh <SSID> <PASSWORD>"
|
||||
echo "The result will be in wifi.png"
|
||||
fi
|
||||
|
||||
qrencode -s 6 -o "./img/wifi.png" "WIFI:T:WPA;S:$1;P:$2;;"
|
||||
|
||||
echo "Your wifi qrcode is wifi.png !"
|
||||
echo "Your wifi qrcode is now in the local img folder as wifi.png"
|
Loading…
Reference in New Issue
Block a user