2. Support for the special screen
Last updated
Last updated
So I will be using, for this terminal, the 4" square display from wave-share. It is not a must to have but if you want it as well, the instructions to set-up the PI for the display can be found on the wiki.
NOTE: I'm not going to be using touch functionality for this screen as the OS I'm using is raspbian Lite terminal version. For inputs I will be using a custom keyboard attached to it. So I will be skipping the touch setup for this.
So I will be using, for this terminal, the 4" square display from wave-share. It is not a must to have but if you want it as well, the instructions to set-up the PI for the display can be found on the wiki.
NOTE: I'm not going to be using touch functionality for this screen as the OS I'm using is raspbian Lite terminal version. For inputs I will be using a custom keyboard attached to it. So I will be skipping the touch setup for this.
Edit /boot/config.txt
:
At the end of the file, add the following:
Download the 4inch DPI LCD DTBO files and extract them. There will be 3 .dtbo files.
Copy the above three files to the overlays directory /boot/overlays/
To rotate the display, edit: /boot/config.txt
:
Add the following:
Add this to the /boot/config.txt
to avoid any warning messages
Finally:
Optional for python script as programmer system but "must" for the shell script as programming system i.e. installer.sh:
Install custom terminal that can show custom .ttf
fonts (as default xterm can only increase sizes of it's available bitmap fonts that you can also customise by running: sudo dpkg-reconfigure console-setup
)
Install custom font:
I used a font called CPMono ( You can of course choose yours ). It came in .otf
format. So I converted it into .ttf
using a could service: https://cloudconvert.com/otf-to-ttf .
Once I was happy, I moved the font to my pi from my local machine to the pi using scp
and then moved it to the following location:
Get your font names and pick the name:
For my system these were the output
I am going to use theCPMono_v07,CPMono_v07 Plain
as my font of choice.
Next edit the fbterm
configuration file:
There I changed few fields like (Here you can play with few parameters to configure the new fbterm
terminal )
Let fbterm
take over after boot as your main terminal:
Edit .bashrc
file:
And add the following to it at the end of the file:
And that's it.
Reboot to test.
This step is not necessary and the programmer script will work without this. You also have a choice to disable it while launching programmer.sh
by
To enable the feature you can launch the script with enable flag
By default gif is disabled.
NOTE: The installer.sh
script will not install the dependencies for this part. You have to do it manually here.
We would be using https://github.com/google/gif-for-cli
The gif-for-cli
command will likely be installed into ~/.local/bin
or similar, you may need to put that directory in your $PATH by adding this to your .bashrc
:
Add these lines
After saving
And you should be good to go