Scripts and code that I use for my raspberry pi, mostly in python but there may be some C++ in this also.
- clock_test.py - Show the clock in 24 hour time in a loop on a terminal, I need to set this up to work with 12 hour time also.
- convert_file_sizes.py - Convert file size from bytes to other sizes
- cpu_temp.py - Show the cpu temperature on Linux and possibly Mac, currently not compatible with Windows.
- raspberry_pi_check.py - Check if the device running is a Raspberry Pi, return false if not Linux or if not a Raspberry pi.
- ssd1306_stats.py - Output current IP address, CPU Percent, CPU Temps, Ram usage, Disk usage, and Network download/upload usage in KB/s.
- system_stats.py - Test for printing out system stats, mostly used for testing new functions in ssd1306_stats.py
- Curl test - Basic test with curl in C++, only tested on Raspberry pi and Linux.
- Rpi test - Toggle leds in C++, and lua testing in C++.
- I2LCD1602.py - Display text on a LCD screen attached to the rasperry pi GPIO pins.
- LCD1602.py - Controller for the LCD that I have in my Freenove RFID kit.
- clear_lcd.py - Clear the lcd screen attached to the Raspberry pi.
- button_test.py - Toggle a LED with a button.
- test.py - Misc led testing.
- toggle_led.py - Toggle a LED using terminal input and gpiozero.
- turn_leds_off.py - Turn all LEDs off that are connected
- turn_leds_on.py - Turn all LEDs on that are connected
- header-info-rpi.py - Shows the pinout for the current Raspberry Pi Board.
- os_check.py - Show your operating system, should work for Windows, Linux, and Mac.
- ping_test.py - This pings my website, I'm quite sure this requires root though.
- rpi_info.py - Show a list of all details about the current Raspberry Pi Board.
- send_email.py - Test sending an email with python, I couldn't get it to work with gmail.
- system_info.py - Show the cpu frequency, disk usage, ram usage, network usage and more, I would like to set this up to show on my screen for the Raspberry pi 4
- system_info_old.py - Old version of above file
- whois-lookup.py - Show websites whois info, currently set to my website.
- led_control.py - Contains a led controller using tkinter.
- tab_test.py - Most of my testing in tkinter, password hashing, dialog boxes and more.
- class_test.py - Moved most of the content from tab_test.py into here. Mostly using python classes now instead of making everything messy
- beautify_html.py - Beautify a minified html file
- minify_html.py - Minify a beautified html file
- sqlite_db_passwordgen.py - Password generator that makes random passwords go into a db file named db_test.db