mirror of
				https://github.com/Clortox/dashboard.git
				synced 2025-07-17 14:02:10 +00:00 
			
		
		
		
	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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user