diff --git a/README.md b/README.md
index 8762d43..6348260 100644
--- a/README.md
+++ b/README.md
@@ -3,22 +3,26 @@
![vectorfront][vectorfront]
- __r_e_c_u_r__ is an embedded python application on _raspberry pi3_ that uses `input` from the _keypad_ to control omxplayer's `video out` while `displaying` a simple text user interface on the _rpi lcd screen_
+ __r_e_c_u_r__ is a fully customizable hardware video sampler. the open source python application is built around a _raspberry pi3_ that uses `input` from a _keypad_ to control omxplayer's `video out` while `displaying` a simple text user interface on a _rpi lcd screen_
## features
-- seamlessly loop video through rpi's HDMI out
+- seamlessly loop video through rpi's HDMI or composite out
- intuitively _browse_ video files on a usb and map them into __r_e_c_u_r__
- load and trigger video samples from numbered slots in the _sampler_ bank
-- monitor the current samples playback status and the sampler banks details on the lcd display
- dynamically set and clear the start/end points of each sample as it plays
- configure the _settings_ menu to suit your use
-(more coming soon)
+### more coming soon:
-### feature requests
+- ~~composite video out (hopefully)~~
+- midi controlled
+- more playback modes and options
+- optional extention for live sampling
-i started a [board] of features i would like to explore
+### other feature ideas
+
+i started a [board] of some features i would like to explore
## main objectives:
@@ -32,6 +36,14 @@ i started a [board] of features i would like to explore
- [building] - how to build r_e_c_u_r
- [developing] - how to contribute to r_e_c_u_r
+## status
+
+The nature of this project is to be open-ended and community driven. my r_e_c_u_r already solves the problems i intially built it for. what happens next depends on how it is used and recieved by you. if you like the idea please consider getting involved. Currently:
+
+- the _software_ is at a MVP status; the basic functionally is there and should work as expected. no doubt there are both known and unknown bugs around the edges (let me know whats impacting you!). this is also only the beginning of whats possible using python on a raspberry pi. i will continue to maintain and improve it, but in what direction and velocity depends on the users
+
+- the only _hardware_ option currently avaliable is the `diy enclosure`; this is designed be low cost, hackable and accessable. you can modify and 3d print/laser cut your own case, the recommended keypad and lcd parts are the cheapest i could find (with some compromises), basicly aiming to get these in the hands of as many other diy-er as interested. i also have plans to offer a limited `boutique enclosure` option at some point in the future - professional custom cut aluminuim cover , hand wired mechanical keys , real vinyl printed stickers, no compromises! this will probably coincide with a larger software release in near future if theres any interest (another future idea : a eurorack version based of raspi3 compute)
+
## contact
langolierz@gmail.com
diff --git a/data_centre/data.py b/data_centre/data.py
index 2bb5824..bd89efc 100644
--- a/data_centre/data.py
+++ b/data_centre/data.py
@@ -22,6 +22,7 @@ KEYPAD_MAPPING = 'keypad_action_mapping.json'
EMPTY_SLOT = dict(name='', location='', length=-1, start=-1, end=-1, rate=1)
EMPTY_BANK = [EMPTY_SLOT for i in range(10)]
PATH_TO_DATA_OBJECTS = '{}/json_objects/'.format(get_the_current_dir_path())
+PATH_TO_BROWSER = '/media/pi'
def read_json(file_name):
with open(PATH_TO_DATA_OBJECTS + file_name) as data_file:
@@ -33,14 +34,6 @@ def update_json(file_name, data):
with open('{}{}'.format(PATH_TO_DATA_OBJECTS, file_name), 'w') as data_file:
json.dump(data, data_file)
-
-
-def get_path_to_browser():
- return read_json('path_to_browser.json')
-
-PATH_TO_BROWSER = get_path_to_browser()
-
-
class Data(object):
def __init__(self, message_handler):
self.browser_data = BrowserData(PATH_TO_BROWSER)
diff --git a/data_centre/json_objects/next_bankslot_number.json b/data_centre/json_objects/next_bankslot_number.json
index 6d77ead..f2b9505 100644
--- a/data_centre/json_objects/next_bankslot_number.json
+++ b/data_centre/json_objects/next_bankslot_number.json
@@ -1 +1,2 @@
-"0-3"
\ No newline at end of file
+"0-0"
+
diff --git a/data_centre/json_objects/settings.json b/data_centre/json_objects/settings.json
index 724808f..12117cd 100644
--- a/data_centre/json_objects/settings.json
+++ b/data_centre/json_objects/settings.json
@@ -1 +1 @@
-[{"options": ["dev_mode", "XGA", "composite"], "name": "SCREEN_SIZE"}, {"options": ["run_action"], "name": "quit_the_program"}, {"options": ["run_action"], "name": "switch_display_to_hdmi"}, {"options": ["run_action"], "name": "switch_display_to_lcd"}]
\ No newline at end of file
+[{"name": "SCREEN_SIZE", "options": ["dev_mode", "composite", "XGA"]}, {"name": "quit_the_program", "options": ["run_action"]}, {"name": "switch_display_to_hdmi", "options": ["run_action"]}, {"name": "switch_display_to_lcd", "options": ["run_action"]}]
\ No newline at end of file
diff --git a/display_centre/display.py b/display_centre/display.py
index 8dab461..df3b35c 100644
--- a/display_centre/display.py
+++ b/display_centre/display.py
@@ -29,7 +29,7 @@ class Display(object):
@staticmethod
def _create_display_text(tk):
- return Text(tk, bg="black", fg="white", font=('courier', 13))
+ return Text(tk, bg="black", fg="white", font=('Liberation Mono', 13))
def _add_tags(self):
self.display_text.tag_configure("SELECT", background="white", foreground="black")
diff --git a/documentation/build_docs.md b/documentation/build_docs.md
index 69a16d0..46f405e 100644
--- a/documentation/build_docs.md
+++ b/documentation/build_docs.md
@@ -52,7 +52,7 @@ other bits and pieces:
[raspberry pi3]:https://www.aliexpress.com/item/RS-Version-2016-New-Raspberry-Pi-3-Model-B-Board-1GB-LPDDR2-BCM2837-Quad-Core-Ras/32789942633.html?spm=a2g0s.9042311.0.0.FkRWty
[main parts]: build_all.jpg
-[raspberry pi screen]:https://www.aliexpress.com/item/New-3-5-inch-Raspberry-Pi-LCD-TFT-Touchscreen-Display-Touch-Shield-Raspberry-pi-2-Model/32605410449.html?spm=a2g0s.9042311.0.0.ZW1WDU
+[raspberry pi screen]:https://www.aliexpress.com/item/3-5-Inch-TFT-LCD-Moudle-For-Raspberry-Pi-2-Model-B-RPI-B-raspberry-pi/32707058182.html?spm=a2g0s.13010208.99999999.262.bV4EPV
[usb keypad]:https://www.aliexpress.com/item/2-4G-Wireless-Keyboard-USB-Numeric-Keypad-19-Keys-Mini-Digital-Keyboard-Ultra-Slim-Number-Pad/32818206308.html?spm=a2g0s.9042311.0.0.FkRWty
[key stickers]: https://docs.google.com/document/d/1vhXv5QTfyUqsZuMdQu1lh2dMfEk5HMNVyp8uhrc-I2w/edit?usp=sharing
[etcher]: https://etcher.io
diff --git a/documentation/vectorfront.png b/documentation/vectorfront.png
index 2a7bdd9..3a9ee6b 100644
Binary files a/documentation/vectorfront.png and b/documentation/vectorfront.png differ
diff --git a/documentation/vectorfront.svg b/documentation/vectorfront.svg
index af647eb..0043979 100644
--- a/documentation/vectorfront.svg
+++ b/documentation/vectorfront.svg
@@ -11,19 +11,31 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="210mm"
- height="297mm"
- viewBox="0 0 744.09448819 1052.3622047"
+ width="240.43629mm"
+ height="350mm"
+ viewBox="0 0 851.93963 1240.1574"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
- sodipodi:docname="vectorfront.svg">
+ sodipodi:docname="vectorfront.svg"
+ inkscape:export-filename="D:\Leo\gitrepos\r_e_c_u_r\documentation\vectorfront.png"
+ inkscape:export-xdpi="160"
+ inkscape:export-ydpi="160">
+
+
+
+ gradientTransform="matrix(0.71188978,0,0,0.71188978,-141.05604,-226.04825)">
+ gradientTransform="matrix(0.01108729,0,0,0.00942587,3379.2285,4332.5806)">
+ gradientTransform="matrix(0.00848718,0,0,0.0047598,2622.7356,2412.0741)">
+
+ inkscape:window-width="1920"
+ inkscape:window-height="1017"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
-
+ inkscape:label="backplane"
+ transform="translate(154.79398,362.30316)">
+ style="display:inline"
+ transform="translate(154.79398,362.30316)">
+ style="display:inline"
+ transform="translate(154.79398,362.30316)">
cmd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ style="display:none;opacity:0.17700004"
+ transform="translate(154.79398,362.30316)">
./boot/mark
+fi
+
+
+if test "$1" = "0" -o "$#" = "0"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-101-1024x600.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-101-1024x600.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-101-1024x600.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-101-1024x600.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+
+
+#sudo cp ./cmdline.txt /boot/
+#sudo cp ./inittab /etc/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf
+
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD101-1024x600-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD28-show b/dotfiles/lcd_display_drivers/LCD-show/LCD28-show
new file mode 100755
index 0000000..a1df4b8
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD28-show
@@ -0,0 +1,53 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+if test "$1" = "0" -o "$#" = "0";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-32.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-32.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-32.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-32.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+sudo cp ./waveshare32b-overlay.dtb /boot/overlays/waveshare32b.dtbo
+sudo cp ./waveshare32b-overlay.dtb /boot/overlays/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/
+if [ -b /dev/mmcblk0p7 ]; then
+sudo cp ./cmdline.txt-noobs /boot/cmdline.txt
+else
+sudo cp ./cmdline.txt /boot/
+fi
+
+sudo cp ./inittab /etc/
+
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD32-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD32-show b/dotfiles/lcd_display_drivers/LCD-show/LCD32-show
new file mode 100755
index 0000000..a1df4b8
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD32-show
@@ -0,0 +1,53 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+if test "$1" = "0" -o "$#" = "0";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-32.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-32.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-32.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-32.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+sudo cp ./waveshare32b-overlay.dtb /boot/overlays/waveshare32b.dtbo
+sudo cp ./waveshare32b-overlay.dtb /boot/overlays/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/
+if [ -b /dev/mmcblk0p7 ]; then
+sudo cp ./cmdline.txt-noobs /boot/cmdline.txt
+else
+sudo cp ./cmdline.txt /boot/
+fi
+
+sudo cp ./inittab /etc/
+
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD32-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD35-HDMI-480x320-show b/dotfiles/lcd_display_drivers/LCD-show/LCD35-HDMI-480x320-show
new file mode 100755
index 0000000..2e4003e
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD35-HDMI-480x320-show
@@ -0,0 +1,44 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+
+if test "$1" = "0" -o "$#" = "0"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35H /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35H-480x320.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35H-480x320.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35H-480x320.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35H-480x320.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD5-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD35-HDMI-800x480-show b/dotfiles/lcd_display_drivers/LCD-show/LCD35-HDMI-800x480-show
new file mode 100755
index 0000000..6e48ad3
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD35-HDMI-800x480-show
@@ -0,0 +1,44 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+
+if test "$1" = "0" -o "$#" = "0"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35H /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-5.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-5.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-5.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-5.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD5-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD35-show b/dotfiles/lcd_display_drivers/LCD-show/LCD35-show
new file mode 100755
index 0000000..455a0a2
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD35-show
@@ -0,0 +1,52 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+if test "$1" = "0" -o "$#" = "0";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+sudo cp ./waveshare35a-overlay.dtb /boot/overlays/waveshare35a.dtbo
+sudo cp ./waveshare35a-overlay.dtb /boot/overlays/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/
+if [ -b /dev/mmcblk0p7 ]; then
+sudo cp ./cmdline.txt-noobs /boot/cmdline.txt
+else
+sudo cp ./cmdline.txt /boot/
+fi
+
+sudo cp ./inittab /etc/
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD35-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD35B-show b/dotfiles/lcd_display_drivers/LCD-show/LCD35B-show
new file mode 100755
index 0000000..8165502
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD35B-show
@@ -0,0 +1,52 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+if test "$1" = "0" -o "$#" = "0";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35b /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35b.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35b-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35b.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35b-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35b.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35b-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35b.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+sudo cp ./waveshare35b-overlay.dtb /boot/overlays/waveshare35b.dtbo
+sudo cp ./waveshare35b-overlay.dtb /boot/overlays/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/
+if [ -b /dev/mmcblk0p7 ]; then
+sudo cp ./cmdline.txt-noobs /boot/cmdline.txt
+else
+sudo cp ./cmdline.txt /boot/
+fi
+
+sudo cp ./inittab /etc/
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD35B-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD35CPLD-show b/dotfiles/lcd_display_drivers/LCD-show/LCD35CPLD-show
new file mode 100755
index 0000000..2cb0432
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD35CPLD-show
@@ -0,0 +1,52 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+if test "$1" = "0" -o "$#" = "0";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35cpld //usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35cpld.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35cpld-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35cpld.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35cpld-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35cpld.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-35cpld-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-35cpld.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+sudo cp ./waveshare35cpld-overlay.dtb /boot/overlays/waveshare35cpld.dtbo
+sudo cp ./waveshare35cpld-overlay.dtb /boot/overlays/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/
+if [ -b /dev/mmcblk0p7 ]; then
+sudo cp ./cmdline.txt-noobs /boot/cmdline.txt
+else
+sudo cp ./cmdline.txt /boot/
+fi
+
+sudo cp ./inittab /etc/
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD35-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD4-800x480-show b/dotfiles/lcd_display_drivers/LCD-show/LCD4-800x480-show
new file mode 100755
index 0000000..69c2fb5
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD4-800x480-show
@@ -0,0 +1,48 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+
+if test "$1" = "0" -o "$#" = "0"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-4-800x480.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-4-800x480.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-4-800x480.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-4-800x480.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+
+
+#sudo cp ./cmdline.txt /boot/
+#sudo cp ./inittab /etc/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD4-800x480-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD4-show b/dotfiles/lcd_display_drivers/LCD-show/LCD4-show
new file mode 100755
index 0000000..3ff5c87
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD4-show
@@ -0,0 +1,52 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+if test "$1" = "0" -o "$#" = "0";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-4 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-4.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-4-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-4.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-4-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-4.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-4-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-4.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+sudo cp ./waveshare35a-overlay.dtb /boot/overlays/waveshare35a.dtbo
+sudo cp ./waveshare35a-overlay.dtb /boot/overlays/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/
+if [ -b /dev/mmcblk0p7 ]; then
+sudo cp ./cmdline.txt-noobs /boot/cmdline.txt
+else
+sudo cp ./cmdline.txt /boot/
+fi
+
+sudo cp ./inittab /etc/
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD4-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD43-show b/dotfiles/lcd_display_drivers/LCD-show/LCD43-show
new file mode 100755
index 0000000..32f93ee
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD43-show
@@ -0,0 +1,48 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+
+if test "$1" = "0" -o "$#" = "0"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-43 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-43.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-43-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-43.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-43-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-43.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-43-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-43.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+
+
+#sudo cp ./cmdline.txt /boot/
+#sudo cp ./inittab /etc/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD43-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD5-show b/dotfiles/lcd_display_drivers/LCD-show/LCD5-show
new file mode 100755
index 0000000..f0ef6d7
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD5-show
@@ -0,0 +1,48 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+
+if test "$1" = "0" -o "$#" = "0"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-5.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-5.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-5.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-5-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-5.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+
+
+#sudo cp ./cmdline.txt /boot/
+#sudo cp ./inittab /etc/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD5-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD7-1024x600-show b/dotfiles/lcd_display_drivers/LCD-show/LCD7-1024x600-show
new file mode 100755
index 0000000..9a4d6a0
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD7-1024x600-show
@@ -0,0 +1,49 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+
+if test "$1" = "0" -o "$#" = "0"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-7-1024x600.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-7-1024x600.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-7-1024x600.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-7-1024x600.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+
+
+#sudo cp ./cmdline.txt /boot/
+#sudo cp ./inittab /etc/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf
+
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD7-1024x600-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/LCD7-800x480-show b/dotfiles/lcd_display_drivers/LCD-show/LCD7-800x480-show
new file mode 100755
index 0000000..dd72320
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/LCD7-800x480-show
@@ -0,0 +1,49 @@
+i=1
+for lines in `cat ./boot/mark`
+do
+ case ${i} in
+ 1) var1=${lines};;
+ esac
+ i=`expr ${i} + 1`
+done
+#echo "$var1"
+
+if test "$var1" = "0";then
+#sudo mkdir /etc/X11/xorg.conf.d
+sudo apt-get install xserver-xorg-input-evdev
+sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
+echo "1" > ./boot/mark
+fi
+
+
+if test "$1" = "0" -o "$#" = "0"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-7-800x480.txt /boot/config.txt
+echo "LCD configrue 0"
+elif test "$1" = "90"; then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-90 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-7-800x480.txt-90 /boot/config.txt
+echo "LCD configrue 90"
+elif test "$1" = "180";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-180 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-7-800x480.txt-180 /boot/config.txt
+echo "LCD configrue 180"
+elif test "$1" = "270";then
+sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-270 /usr/share/X11/xorg.conf.d/99-calibration.conf
+sudo cp ./boot/config-7-800x480.txt-270 /boot/config.txt
+echo "LCD configrue 270"
+fi
+
+
+
+#sudo cp ./cmdline.txt /boot/
+#sudo cp ./inittab /etc/
+sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf
+
+
+if test "$#" = "0" -o "$1" = "0" -o "$1" = "90" -o "$1" = "180" -o "$1" = "270"; then
+sudo reboot
+echo "reboot now"
+else
+echo "Invalid parameter,Usage:LCD7-800x480-show [0] [90] [180] [270]"
+fi
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt
new file mode 100755
index 0000000..a00ee8b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt
@@ -0,0 +1,64 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=2
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 1024 600 120 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-180
new file mode 100755
index 0000000..ea422f3
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-180
@@ -0,0 +1,64 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=0
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 1024 600 120 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-270
new file mode 100755
index 0000000..0052509
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-270
@@ -0,0 +1,64 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=3
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 1024 600 120 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-90
new file mode 100755
index 0000000..888b2a9
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-101-1024x600.txt-90
@@ -0,0 +1,64 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=1
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 1024 600 120 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt
new file mode 100755
index 0000000..161963e
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare32b:rotate=270
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=0,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-180
new file mode 100755
index 0000000..4f1b7e4
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-180
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare32b:rotate=90
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=0,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-270
new file mode 100755
index 0000000..b5c896b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-270
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare32b:rotate=180
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=0,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-90
new file mode 100755
index 0000000..f08133f
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-32.txt-90
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare32b:rotate=0
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=0,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt
new file mode 100755
index 0000000..740243d
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35a
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-180
new file mode 100755
index 0000000..ae65e5f
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-180
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+#hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35a:rotate=270
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-270
new file mode 100755
index 0000000..6b4dcb4
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-270
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35a:rotate=0
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-90
new file mode 100755
index 0000000..7f429e3
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35.txt-90
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35a:rotate=180
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt
new file mode 100755
index 0000000..d3ec6d7
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt
@@ -0,0 +1,62 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 320 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-180
new file mode 100755
index 0000000..22bbecd
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-180
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 320 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=2
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-270
new file mode 100755
index 0000000..bfffa57
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-270
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 320 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=3
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-90
new file mode 100755
index 0000000..dff9403
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35H-480x320.txt-90
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=1
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 320 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt
new file mode 100755
index 0000000..ff116cd
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35b
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-180
new file mode 100755
index 0000000..60aeacc
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-180
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35b:rotate=270
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-270
new file mode 100755
index 0000000..1ca1c3e
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-270
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35b:rotate=0
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-90
new file mode 100755
index 0000000..f8b009b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35b.txt-90
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35b:rotate=180
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt
new file mode 100755
index 0000000..c5c5dd0
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35cpld
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-180
new file mode 100755
index 0000000..6e35868
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-180
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35cpld:rotate=270
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-270
new file mode 100755
index 0000000..158b407
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-270
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35cpld:rotate=0
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-90
new file mode 100755
index 0000000..15cefaf
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-35cpld.txt-90
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35cpld:rotate=180
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=1,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt
new file mode 100755
index 0000000..130c6e5
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 800 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=3
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-180
new file mode 100755
index 0000000..bea7a38
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-180
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=1
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 800 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-270
new file mode 100755
index 0000000..e284e5b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-270
@@ -0,0 +1,62 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 800 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-270Y b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-270Y
new file mode 100644
index 0000000..e284e5b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-270Y
@@ -0,0 +1,62 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 800 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-90
new file mode 100755
index 0000000..0437296
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4-800x480.txt-90
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 480 800 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=2
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt
new file mode 100755
index 0000000..621b91b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35a
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=0,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-180
new file mode 100755
index 0000000..f35b933
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-180
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35a:rotate=270
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=0,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-270
new file mode 100755
index 0000000..90bc992
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-270
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35a:rotate=0
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=0,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-90
new file mode 100755
index 0000000..9f286e2
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-4.txt-90
@@ -0,0 +1,58 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+dtoverlay=waveshare35a:rotate=180
+#dtoverlay=ads7846,cs=1,penirq=17,penirq_pull=2,speed=1000000,keep_vref_on=1,swapxy=0,pmax=255,xohms=60,xmin=200,xmax=3900,ymin=200,ymax=3900
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt
new file mode 100755
index 0000000..9f94bc6
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=2
+max_usb_current=1
+hdmi_group=2
+hdmi_mode=87
+hdmi_timings=480 0 1 41 2 272 0 2 10 2 0 0 0 60 0 9009000 3
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-180
new file mode 100755
index 0000000..1726b94
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-180
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=0
+max_usb_current=1
+hdmi_group=2
+hdmi_mode=87
+hdmi_timings=480 0 1 41 2 272 0 2 10 2 0 0 0 60 0 9009000 3
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-270
new file mode 100755
index 0000000..7fd1b10
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-270
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=3
+max_usb_current=1
+hdmi_group=2
+hdmi_mode=87
+hdmi_timings=480 0 1 41 2 272 0 2 10 2 0 0 0 60 0 9009000 3
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-90
new file mode 100755
index 0000000..988895b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-43.txt-90
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=1
+max_usb_current=1
+hdmi_group=2
+hdmi_mode=87
+hdmi_timings=480 0 1 41 2 272 0 2 10 2 0 0 0 60 0 9009000 3
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt
new file mode 100755
index 0000000..3e3e1d2
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt
@@ -0,0 +1,62 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-180
new file mode 100755
index 0000000..d4865aa
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-180
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=2
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-270
new file mode 100755
index 0000000..2afa783
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-270
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=3
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-90
new file mode 100755
index 0000000..512886f
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-5.txt-90
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+display_rotate=1
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt
new file mode 100755
index 0000000..d685ac7
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt
@@ -0,0 +1,62 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 1024 600 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-180
new file mode 100755
index 0000000..e8ecef3
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-180
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 1024 600 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=2
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-270
new file mode 100755
index 0000000..203a67b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-270
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 1024 600 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=3
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-90
new file mode 100755
index 0000000..9444035
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-1024x600.txt-90
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 1024 600 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=1
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt
new file mode 100755
index 0000000..3e3e1d2
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt
@@ -0,0 +1,62 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-180 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-180
new file mode 100755
index 0000000..d4865aa
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-180
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=2
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-270 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-270
new file mode 100755
index 0000000..2afa783
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-270
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=3
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-90 b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-90
new file mode 100755
index 0000000..e54db3a
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-7-800x480.txt-90
@@ -0,0 +1,63 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+#sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
+dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
+display_rotate=1
+hdmi_drive=1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/config-nomal.txt b/dotfiles/lcd_display_drivers/LCD-show/boot/config-nomal.txt
new file mode 100755
index 0000000..e12c7ba
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/config-nomal.txt
@@ -0,0 +1,56 @@
+# For more options and information see
+# http://www.raspberrypi.org/documentation/configuration/config-txt.md
+# Some settings may impact device functionality. See link above for details
+
+# uncomment if you get no picture on HDMI for a default "safe" mode
+#hdmi_safe=1
+
+# uncomment this if your display has a black border of unused pixels visible
+# and your display can output without overscan
+#disable_overscan=1
+
+# uncomment the following to adjust overscan. Use positive numbers if console
+# goes off screen, and negative if there is too much border
+#overscan_left=16
+#overscan_right=16
+#overscan_top=16
+#overscan_bottom=16
+
+# uncomment to force a console size. By default it will be display's size minus
+# overscan.
+#framebuffer_width=1280
+#framebuffer_height=720
+
+# uncomment if hdmi display is not detected and composite is being output
+hdmi_force_hotplug=1
+
+# uncomment to force a specific HDMI mode (this will force VGA)
+#hdmi_group=1
+#hdmi_mode=1
+
+# uncomment to force a HDMI mode rather than DVI. This can make audio work in
+# DMT (computer monitor) modes
+#hdmi_drive=2
+
+# uncomment to increase signal to HDMI, if you have interference, blanking, or
+# no display
+#config_hdmi_boost=4
+
+# uncomment for composite PAL
+sdtv_mode=2
+
+#uncomment to overclock the arm. 700 MHz is the default.
+#arm_freq=800
+
+# Uncomment some or all of these to enable the optional hardware interfaces
+dtparam=i2c_arm=on
+#dtparam=i2s=on
+dtparam=spi=on
+enable_uart=1
+# Uncomment this to enable the lirc-rpi module
+#dtoverlay=lirc-rpi
+
+# Additional overlays and parameters are documented /boot/overlays/README
+
+# Enable audio (loads snd_bcm2835)
+dtparam=audio=on
diff --git a/dotfiles/lcd_display_drivers/LCD-show/boot/mark b/dotfiles/lcd_display_drivers/LCD-show/boot/mark
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/boot/mark
@@ -0,0 +1 @@
+1
diff --git a/dotfiles/lcd_display_drivers/LCD-show/cmdline.txt b/dotfiles/lcd_display_drivers/LCD-show/cmdline.txt
new file mode 100755
index 0000000..6320e7c
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/cmdline.txt
@@ -0,0 +1 @@
+dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 quiet splash logo.nologo
diff --git a/dotfiles/lcd_display_drivers/LCD-show/cmdline.txt-noobs b/dotfiles/lcd_display_drivers/LCD-show/cmdline.txt-noobs
new file mode 100755
index 0000000..736488e
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/cmdline.txt-noobs
@@ -0,0 +1 @@
+dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo
diff --git a/dotfiles/lcd_display_drivers/LCD-show/dtc.sh b/dotfiles/lcd_display_drivers/LCD-show/dtc.sh
new file mode 100755
index 0000000..7b30674
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/dtc.sh
@@ -0,0 +1,63 @@
+#!/bin/sh -e
+
+check_dpkg () {
+ LC_ALL=C dpkg --list | awk '{print $2}' | grep "^${pkg}" >/dev/null || deb_pkgs="${deb_pkgs}${pkg} "
+}
+
+unset deb_pkgs
+pkg="bison"
+check_dpkg
+pkg="build-essential"
+check_dpkg
+pkg="flex"
+check_dpkg
+pkg="git-core"
+check_dpkg
+
+if [ "${deb_pkgs}" ] ; then
+ echo "Installing: ${deb_pkgs}"
+ sudo apt-get update
+ sudo apt-get -y install ${deb_pkgs}
+ sudo apt-get clean
+fi
+
+#git_sha="origin/master"
+#git_sha="27cdc1b16f86f970c3c049795d4e71ad531cca3d"
+#git_sha="fdc7387845420168ee5dd479fbe4391ff93bddab"
+git_sha="65cc4d2748a2c2e6f27f1cf39e07a5dbabd80ebf"
+project="dtc"
+server="git://git.kernel.org/pub/scm/linux/kernel/git/jdl"
+
+if [ ! -f ${HOME}/git/${project}/.git/config ] ; then
+ git clone ${server}/${project}.git ${HOME}/git/${project}/
+fi
+
+if [ ! -f ${HOME}/git/${project}/.git/config ] ; then
+ rm -rf ${HOME}/git/${project}/ || true
+ echo "error: git failure, try re-runing"
+ exit
+fi
+
+unset old_address
+old_address=$(cat ${HOME}/git/${project}/.git/config | grep "jdl.com" || true)
+if [ ! "x${old_address}" = "x" ] ; then
+ sed -i -e 's:git.jdl.com/software:git.kernel.org/pub/scm/linux/kernel/git/jdl:g' ${HOME}/git/${project}/.git/config
+fi
+
+cd ${HOME}/git/${project}/
+make clean
+git checkout master -f
+git pull || true
+
+test_for_branch=$(git branch --list ${git_sha}-build)
+if [ "x${test_for_branch}" != "x" ] ; then
+ git branch ${git_sha}-build -D
+fi
+
+git checkout ${git_sha} -b ${git_sha}-build
+git pull git://github.com/RobertCNelson/dtc.git dtc-fixup-65cc4d2
+
+make clean
+make PREFIX=/usr/local/ CC=gcc CROSS_COMPILE= all
+echo "Installing into: /usr/local/bin/"
+sudo make PREFIX=/usr/local/ install
\ No newline at end of file
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600
new file mode 100755
index 0000000..02e11de
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "4034 31 11 3879"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-180
new file mode 100755
index 0000000..941dcd2
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "31 4034 3879 11"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-270
new file mode 100755
index 0000000..e69aa81
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "31 4034 11 3879"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-90
new file mode 100755
index 0000000..a109de4
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-101-1024x600-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "4034 31 3879 11"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32
new file mode 100755
index 0000000..8b8969f
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "219 3835 3984 219"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-180
new file mode 100755
index 0000000..37c9f15
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3835 219 219 3984"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-270
new file mode 100755
index 0000000..d895e97
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3835 219 3984 219"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-90
new file mode 100755
index 0000000..06e8433
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-32-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "219 3835 219 3984"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35
new file mode 100755
index 0000000..c63640c
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3932 300 294 3801"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-180
new file mode 100755
index 0000000..595b96a
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "300 3932 3801 294"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-270
new file mode 100755
index 0000000..b5a2615
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "300 3932 294 3801"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-90
new file mode 100755
index 0000000..e032954
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3932 300 3801 294"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35H b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35H
new file mode 100755
index 0000000..6738b9d
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35H
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "190 3991 243 3895"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b
new file mode 100755
index 0000000..c63640c
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3932 300 294 3801"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-180
new file mode 100755
index 0000000..595b96a
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "300 3932 3801 294"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-270
new file mode 100755
index 0000000..b5a2615
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "300 3932 294 3801"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-90
new file mode 100755
index 0000000..e032954
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35b-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3932 300 3801 294"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld
new file mode 100755
index 0000000..3b3f277
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "82 3941 127 3875"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-180
new file mode 100755
index 0000000..e032954
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3932 300 3801 294"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-270
new file mode 100755
index 0000000..595b96a
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "300 3932 3801 294"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-90
new file mode 100755
index 0000000..c63640c
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35cpld-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3932 300 294 3801"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4
new file mode 100755
index 0000000..09b6476
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3950 172 3871 194"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-180
new file mode 100755
index 0000000..d4eb32f
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "172 3950 194 3871"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-270
new file mode 100755
index 0000000..5591b6c
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3950 172 194 3871"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-90
new file mode 100755
index 0000000..e051c5a
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-4-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "172 3950 3871 194"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43
new file mode 100755
index 0000000..21925e6
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3905 208 3910 288"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-180
new file mode 100755
index 0000000..961235b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "208 3905 288 3910"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-270
new file mode 100755
index 0000000..0b42747
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3905 208 288 3910"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-90
new file mode 100755
index 0000000..de5dbbd
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-43-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "208 3905 3910 288"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5
new file mode 100755
index 0000000..961235b
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "208 3905 288 3910"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-180
new file mode 100755
index 0000000..21925e6
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3905 208 3910 288"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-270
new file mode 100755
index 0000000..0b42747
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3905 208 288 3910"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-90
new file mode 100755
index 0000000..de5dbbd
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-5-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "208 3905 3910 288"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600
new file mode 100755
index 0000000..2d1f012
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "73 4007 3976 84"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-180 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-180
new file mode 100755
index 0000000..73e93ea
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-180
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3863 36 157 3887"
+ Option "SwapAxes" "1"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-270 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-270
new file mode 100755
index 0000000..1f5a2d6
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-270
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "36 3863 157 3887"
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-90 b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-90
new file mode 100755
index 0000000..fbb3b4c
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-7-1024x600-90
@@ -0,0 +1,6 @@
+Section "InputClass"
+ Identifier "calibration"
+ MatchProduct "ADS7846 Touchscreen"
+ Option "Calibration" "3863 36 3887 157 "
+ Option "SwapAxes" "0"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/inittab b/dotfiles/lcd_display_drivers/LCD-show/inittab
new file mode 100755
index 0000000..174e8fb
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/inittab
@@ -0,0 +1,72 @@
+# /etc/inittab: init(8) configuration.
+# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
+
+# The default runlevel.
+id:2:initdefault:
+
+# Boot-time system configuration/initialization script.
+# This is run first except when booting in emergency (-b) mode.
+si::sysinit:/etc/init.d/rcS
+
+# What to do in single-user mode.
+~~:S:wait:/sbin/sulogin
+
+# /etc/init.d executes the S and K scripts upon change
+# of runlevel.
+#
+# Runlevel 0 is halt.
+# Runlevel 1 is single-user.
+# Runlevels 2-5 are multi-user.
+# Runlevel 6 is reboot.
+
+l0:0:wait:/etc/init.d/rc 0
+l1:1:wait:/etc/init.d/rc 1
+l2:2:wait:/etc/init.d/rc 2
+l3:3:wait:/etc/init.d/rc 3
+l4:4:wait:/etc/init.d/rc 4
+l5:5:wait:/etc/init.d/rc 5
+l6:6:wait:/etc/init.d/rc 6
+# Normally not reached, but fallthrough in case of emergency.
+z6:6:respawn:/sbin/sulogin
+
+# What to do when CTRL-ALT-DEL is pressed.
+ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
+
+# Action on special keypress (ALT-UpArrow).
+#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."
+
+# What to do when the power fails/returns.
+pf::powerwait:/etc/init.d/powerfail start
+pn::powerfailnow:/etc/init.d/powerfail now
+po::powerokwait:/etc/init.d/powerfail stop
+
+# /sbin/getty invocations for the runlevels.
+#
+# The "id" field MUST be the same as the last
+# characters of the device (after "tty").
+#
+# Format:
+# :::
+#
+# Note that on most Debian systems tty7 is used by the X Window System,
+# so if you want to add more getty's go ahead but skip tty7 if you run X.
+#
+1:2345:respawn:/sbin/getty --noclear 38400 tty1
+2:23:respawn:/sbin/getty 38400 tty2
+3:23:respawn:/sbin/getty 38400 tty3
+4:23:respawn:/sbin/getty 38400 tty4
+5:23:respawn:/sbin/getty 38400 tty5
+6:23:respawn:/sbin/getty 38400 tty6
+
+# Example how to put a getty on a serial line (for a terminal)
+#
+#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
+#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
+
+# Example how to put a getty on a modem line.
+#
+#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
+
+
+#Spawn a getty on Raspberry Pi serial line
+T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
diff --git a/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/45-evdev.conf b/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/45-evdev.conf
new file mode 100644
index 0000000..cc83ab2
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/45-evdev.conf
@@ -0,0 +1,40 @@
+#
+# Catch-all evdev loader for udev-based systems
+# We don't simply match on any device since that also adds accelerometers
+# and other devices that we don't really want to use. The list below
+# matches everything but joysticks.
+
+Section "InputClass"
+ Identifier "evdev pointer catchall"
+ MatchIsPointer "on"
+ MatchDevicePath "/dev/input/event*"
+ Driver "evdev"
+EndSection
+
+Section "InputClass"
+ Identifier "evdev keyboard catchall"
+ MatchIsKeyboard "on"
+ MatchDevicePath "/dev/input/event*"
+ Driver "evdev"
+EndSection
+
+Section "InputClass"
+ Identifier "evdev touchpad catchall"
+ MatchIsTouchpad "on"
+ MatchDevicePath "/dev/input/event*"
+ Driver "evdev"
+EndSection
+
+Section "InputClass"
+ Identifier "evdev tablet catchall"
+ MatchIsTablet "on"
+ MatchDevicePath "/dev/input/event*"
+ Driver "evdev"
+EndSection
+
+Section "InputClass"
+ Identifier "evdev touchscreen catchall"
+ MatchIsTouchscreen "on"
+ MatchDevicePath "/dev/input/event*"
+ Driver "evdev"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/99-fbturbo.conf b/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/99-fbturbo.conf
new file mode 100755
index 0000000..05f746a
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/99-fbturbo.conf
@@ -0,0 +1,17 @@
+# This is a minimal sample config file, which can be copied to
+# /etc/X11/xorg.conf in order to make the Xorg server pick up
+# and load xf86-video-fbturbo driver installed in the system.
+#
+# When troubleshooting, check /var/log/Xorg.0.log for the debugging
+# output and error messages.
+#The driver is made by Waveshare&Spotpear
+# Run "man fbturbo" to get additional information about the extra
+# configuration options for tuning the driver.
+
+Section "Device"
+ Identifier "Allwinner A10/A13 FBDEV"
+ Driver "fbturbo"
+ Option "fbdev" "/dev/fb1"
+
+ Option "SwapbuffersWait" "true"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI b/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI
new file mode 100755
index 0000000..617fae0
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/LCD-show/usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI
@@ -0,0 +1,17 @@
+# This is a minimal sample config file, which can be copied to
+# /etc/X11/xorg.conf in order to make the Xorg server pick up
+# and load xf86-video-fbturbo driver installed in the system.
+#
+# When troubleshooting, check /var/log/Xorg.0.log for the debugging
+# output and error messages.
+#The driver is made by Waveshare&Spotpear
+# Run "man fbturbo" to get additional information about the extra
+# configuration options for tuning the driver.
+
+Section "Device"
+ Identifier "Allwinner A10/A13 FBDEV"
+ Driver "fbturbo"
+ Option "fbdev" "/dev/fb0"
+
+ Option "SwapbuffersWait" "true"
+EndSection
diff --git a/dotfiles/lcd_display_drivers/LCD-show/waveshare32b-overlay.dtb b/dotfiles/lcd_display_drivers/LCD-show/waveshare32b-overlay.dtb
new file mode 100755
index 0000000..2d33aa5
Binary files /dev/null and b/dotfiles/lcd_display_drivers/LCD-show/waveshare32b-overlay.dtb differ
diff --git a/dotfiles/lcd_display_drivers/LCD-show/waveshare35a-overlay.dtb b/dotfiles/lcd_display_drivers/LCD-show/waveshare35a-overlay.dtb
new file mode 100755
index 0000000..6da27e1
Binary files /dev/null and b/dotfiles/lcd_display_drivers/LCD-show/waveshare35a-overlay.dtb differ
diff --git a/dotfiles/lcd_display_drivers/LCD-show/waveshare35b-overlay.dtb b/dotfiles/lcd_display_drivers/LCD-show/waveshare35b-overlay.dtb
new file mode 100755
index 0000000..69d4f9a
Binary files /dev/null and b/dotfiles/lcd_display_drivers/LCD-show/waveshare35b-overlay.dtb differ
diff --git a/dotfiles/lcd_display_drivers/LCD-show/waveshare35cpld-overlay.dtb b/dotfiles/lcd_display_drivers/LCD-show/waveshare35cpld-overlay.dtb
new file mode 100755
index 0000000..f97541b
Binary files /dev/null and b/dotfiles/lcd_display_drivers/LCD-show/waveshare35cpld-overlay.dtb differ
diff --git a/dotfiles/lcd_display_drivers/LCD-show/xinput-calibrator_0.7.5-1_armhf.deb b/dotfiles/lcd_display_drivers/LCD-show/xinput-calibrator_0.7.5-1_armhf.deb
new file mode 100755
index 0000000..bc5f57b
Binary files /dev/null and b/dotfiles/lcd_display_drivers/LCD-show/xinput-calibrator_0.7.5-1_armhf.deb differ
diff --git a/dotfiles/lcd_display_drivers/README.md b/dotfiles/lcd_display_drivers/README.md
new file mode 100644
index 0000000..9de37bc
--- /dev/null
+++ b/dotfiles/lcd_display_drivers/README.md
@@ -0,0 +1,15 @@
+# lcd display drivers
+
+these are the drivers for the waveshare displays that work on the cheep lcd i ordered online ( [LCD-show-170703] ).
+
+my screen only needs the LCD35-show and LCD-hdmi scripts. a few modifications to these (espically to the boot/config.txt) have been made to allow it to work with composite video and to switch between pal and ntsc.
+
+also some modifications might be needed to hide the boot text. i will document these changes in this file
+
+## changes to config-35.txt-180
+
+## changes to config-normal.txt
+
+
+
+[LCD-show-170703]: www.waveshare.com/w/uplosd/0/00/LCD-show-170703.tar.gz
diff --git a/dotfiles/porting_to_other_sbc.md b/dotfiles/porting_to_other_sbc.md
new file mode 100644
index 0000000..afec999
--- /dev/null
+++ b/dotfiles/porting_to_other_sbc.md
@@ -0,0 +1,52 @@
+# porting to other sbc
+
+a collection of thoughts / research / attempts at porting r_e_c_u_r
+
+## attempting to port r_e_c_u_r to an orange pi plus
+
+i bought an [orange pi plus] at the same time as my raspberry pi 3 , thinking that since they are
+similarly spec-ed (orange pi is a little weaker but also much cheaper ~18US vs ~38USD i payed for rpi3) this might be an interesting alternative to offer.
+
+i (naively) figured since opi claim to support raspbian as an os, that this might be as simple as installing the same dependancies outlined in the [preparing image] notes and maybe some fiddling with the lcd-screen drivers...
+
+it seems like the only raspbian image for orange pi plus was a fork of wheezy distro from 2015 with preinstalled desktop. this is not supported or updated by orange pi and seems to be a token gesture to compete on paper with raspberry pi. with this image i managed to install some dependacies, but the dbus packages needed for the omx wrapper couldnt be installed (i think the os was too old). also their is no config.txt on orangepi so settings like composite video out and different hdmi modes was going to be more difficult (not to mention the lcd screen driver)
+
+## porting to armbian
+
+however what is supported and updated is an os called armbian , which (similar to raspbian)
+is a version of debian (or linux) made for ARM dev boards. if i can get r_e_c_u_r working on opi running latest armbian , it might also work on a bunch of other sbc including other orange pis, ondroids , banana pi etc (beaglebone's run straight debian so perhaps i should see if it works there too)
+
+given that the software dependancies are avaliable in these alternative os (im not sure if they are yet but will just have to try it) some other problems to solve when trying to port r_e_c_u_r to other sbcs are:
+
+- connecting a lcd screen / playing video to one framebuffer while running python on another.
+[Kaspars Dambis' blog] decribes how to configure a similar lcd display to mine on an orange pi zero running armbian so hopefully this could help porting it to orange pi pc
+- playing the video through one framebuffer (hdmi or composite) while the python code displays on another (lcd screen)
+this kindof 'just worked' for me on raspberry pi running rasbian but i dont know how it will translate...
+- video playback might be weaker depending on the gpu accelaration of these alternative boards
+(omxplayer is accelerated for rpi but probably not for these others). also things like h.2 video codex
+liencing things etc might come into it
+- configuring different hdmi and composite video settings. (pi seems to do this partitulary well)
+
+## conclusion for now
+
+some more research into this is required , but at this point it seems like the extra effort to get recur running on other smc's might not be worth the savings in cost or flexiblity.
+
+r_e_c_u_r is an embedded solution and the choice of hardware (raspi3) is tied to the application :
+
+- lcd screen drivers
+- omxplayer w acceleration
+- (future features using pi camera / capture devices)
+
+right now rpi3 still seems like the best tool for the job and the benfits of running cross-boards are
+not enough to distract from improving this implementaion. (perhaps a future recur independant of omxplayer might benifit more from running on main debian / armian)
+
+## r_e_c_u_r on other raspberry pi boards
+
+as an aside, i am still hopefull that r_e_c_u_r will run on rpi2 and/or zero with little to no changes required. this might be a more useful and achievable port to focus on for now.
+
+
+
+
+[orange pi plus]: https://www.aliexpress.com/item/Orange-Pi-PC-linux-and-android-mini-PC-Beyond-Raspberry-Pi-2/32448079125.html?spm=a2g0s.9042311.0.0.kWJI0G
+[preparing image]: ./preparing_image.md
+[Kaspars Dambis' blog]: https://kaspars.net/blog/linux/spi-display-orange-pi-zero
diff --git a/dotfiles/preparing_image.md b/dotfiles/preparing_image.md
new file mode 100644
index 0000000..2c7b1f4
--- /dev/null
+++ b/dotfiles/preparing_image.md
@@ -0,0 +1,59 @@
+# documenting the exact steps to creating the r_e_c_u_r raspbian image
+
+- downloaded the latest (2017-11-29) raspbian-raspbian-lite image from offical site.
+
+- flashed it to my sd using etcher
+
+- set up auto console login and changed keyboard layout using `sudo raspi-config`
+
+- following the beginning of [this](https://gist.github.com/kmpm/8e535a12a45a32f6d36cf26c7c6cef51) guide,
+set up wifi and run all updates:
+
+`sudo nano /etc/wpa_supplicant/wpa_supplicant.conf` Add the bottom of the file
+```
+network={
+ ssid="YOUR_SSID"
+ psk="YOUR_PASSWORD"
+}
+```
+
+then `sudo apt update` and `sudo apt upgrade` , sudo reboot
+
+- i trieds to get this working without needing pixel installed (using openbox and a few other bits but the drivers for my screens didnt work like this - decided its not worth shaving that yak rn. will procede with a stripped pixel as described above:
+
+ - download/install pixel + all the extra things needed for r_e_c_u_r :
+ ```
+ sudo apt-get install -y raspberrypi-ui-mods git python3-tk ttf-mscorefonts-installer omxplayer libdbus-glib-1-dev dbus-python python3-pip
+
+ pip3 install dbus-python omxplayer-wrapper
+ ```
+
+- now can set up auto desktop login using `sudo raspi-config`
+
+- pull down recur code : `git clone https://github.com/langolierz/r_e_c_u_r.git`
+
+- used `sudo nano ~/.config/lxsession/LXDE-pi/autostart` to add these lines :
+```
+@unclutter -display :0 -d -idle 3 -root -noevents
+@xset s off
+@xset s noblank
+@xset -dpms
+@bash /home/pi/r_e_c_u_r/dotfiles/launcher.sh
+```
+(im not sure exactly what each part does and if it works but is suppose to stop screensaver / hide cursor / remove on screen power warnings etc)
+
+- i then went into pi item -> Preferences and set a black background , small task bar , no screensaver and went into the file explorer -> Edit -> Preferences -> Volume Managment -> unchecked 'show available options for removable media ...'
+
+## flashing
+
+i am trying to flash the device using the unix command `dd` on a raspberry pi.
+
+- i want my image to not contain empty space so it can fit on smaller sd cards (4gigs)
+
+- first check how much space is needed and name of device : `df -h`
+
+- do i need to mount the device : ??
+
+- `dd if=/dev/mmcblk0 of=~/r_e_c_u_r-image.img bs=1M count=3000 iflag=fullblock`
+
+
diff --git a/dotfiles/remap.sh b/dotfiles/remap.sh
new file mode 100755
index 0000000..be28f04
--- /dev/null
+++ b/dotfiles/remap.sh
@@ -0,0 +1,9 @@
+#!bin/bash
+# launcher.sh
+# navigate to home, to recur, run python then back
+
+#export DISPLAY=:0.0
+sleep 2
+xmodmap ~/r_e_c_u_r/dotfiles/.remap1
+#python3 ~/r_e_c_u_r/r_e_c_u_r.py
+
diff --git a/dotfiles/switch_display_to_hdmi.sh b/dotfiles/switch_display_to_hdmi.sh
index 6bc7c18..612a2c0 100755
--- a/dotfiles/switch_display_to_hdmi.sh
+++ b/dotfiles/switch_display_to_hdmi.sh
@@ -1,6 +1,5 @@
#!/bin/bash
-cd /
-cd /home/pi/LCD-show
+cd /home/pi/r_e_c_u_r/dotfiles/lcd_display_drivers/LCD-show
./LCD-hdmi
-cd /
\ No newline at end of file
+
diff --git a/dotfiles/switch_display_to_lcd.sh b/dotfiles/switch_display_to_lcd.sh
index 8ffa55e..8eec6d4 100755
--- a/dotfiles/switch_display_to_lcd.sh
+++ b/dotfiles/switch_display_to_lcd.sh
@@ -1,6 +1,5 @@
#!/bin/bash
-cd /
-cd /home/pi/LCD-show
+cd /home/pi/r_e_c_u_r/dotfiles/lcd_display_drivers/LCD-show
./LCD35-show 180
-cd /
+
diff --git a/user_input/numpad_input.py b/user_input/numpad_input.py
index c74ca57..e5d89b6 100644
--- a/user_input/numpad_input.py
+++ b/user_input/numpad_input.py
@@ -16,10 +16,8 @@ class NumpadInput(object):
self.display.display_text.bind("", self.on_key_press)
def on_key_press(self, event):
-
numpad = list(string.ascii_lowercase[0:19])
-
if event.char is '.':
self.actions.quit_the_program()
if event.char is 's':