Desktop DGTPi Image: Built from the Lite version of RPiOS (02 Dec 2020 Release), not the Desktop version. Created directly on the DGTPi (which has an RPi3b inside). You will need a 16 GB SD card or larger for this image. The first boot will take extra time as the root partition expands to fill the SD card and the system reboots. Please be patient. Added Raspberry Pi Desktop, RealVNC server, Samba server, SSH and SFTP enabled, Midnight Commander terminal editor/file manager, rpi-clone, Synaptic package manager, Chromium browser and GParted. Username: pi Password: picochess Hostname: picochess To connect to your wifi network and you are operating headless (no monitor/keyboard attached) create a wpa_supplicant.conf file (plain text) and place it in the /boot partition before inserting the SD card into the Pi. See https://www.raspberrypi.org/documentation/configuration/wireless/headless.md for more info. Ssh is already enabled. You should run raspi-config to set your locale and timezone, etc. You can also connect to your network via an ethernet cable. Webserver is enabled in picochess.ini and can be reached by typing the ip address of the DGTPi into your web browser (port 80). Alan Cooper's script: Rod4Elo.sh (in the pi home folder) can be used to set the elo of the Rodent IV personalities (type: ./Rod4Elo.sh). Samba is set up for the pi home folder and the picochess folder. You can access it from Windows using the Map Network Drive option (enter \\picochess\ then browse). If you enable the root account on the pi (sudo passwd root) and then add root to the samba shares (smbpasswd -a root), you can then make changes to the picochess folder if you log in with root/ credentials. I did not enable this due to security concerns, but it's fairly easy to do via SSH. To connect via VNC (I recommend using a RealVNC client/viewer as it will be the most compatible and is available for many operating systems) enter the ip address of your RPi and username pi. Password is as stated previously (picochess) as is the Hostname (picochess). Note: If you're connecting from a non-RealVNC Viewer app, you'll first need to downgrade VNC Server's authentication scheme as discussed on this site: https://www.raspberrypi.org/documentation/remote-access/vnc/ See the section on "Authenticating to VNC Server". It is currently set to authenticate using username/password (pi/picochess). Midnight Commander can be run from the terminal (local or via SSH) by typing mc at the prompt. You can use a mouse in the terminal window to make selections. For more info, just do a Google search for Midnight Commander. rpi-clone allows you to make an image backup of (and from) a running RPi. For usage info, see https://github.com/billw2/rpi-clone. ------------------------------- IMPORTANT!!! If you are running this image on a stand-alone RPi, edit the picochess.ini file and comment out (#) the dgtpi = true line. Also, enter the following commands in a terminal (or via ssh): sudo systemctl disable dgtpi sudo systemctl disable dgtpistandby And finally, comment out (or remove) the following lines (if present) in the config.txt file located in the boot partition (also accessible in the /boot folder when the system is running - sudo is required in this case): core_freq=250 core_freq_min=250 core_freq=500 <------- these 2 lines are under the [pi4] section core_freq_min=500 <---' ------------------------------- Sound Volume You may find the sound volume is too hi or low and the clock buttons don't change it. (e.g. you have a USB sound card, or BT headphones, etc.). If that is the case, you can log in via ssh (or just login if using a monitor/keyboard) and type: alsamixer on the command line. This will open a graphical volume control where you can adjust the levels to suit your liking. Use F6 to change output devices. ------------------------------- You can view the GUI depiction of MAME/MESS chess machines as you play them on your DGT board. To do this, you will need to edit the engine script for the roms you own located in /opt/picochess/engines/armv7l/mame) and remove the following text: SDL_VIDEODRIVER=dummy -video none For example, mm4 would look like this after editing: #!/bin/bash cd /opt/picochess/engines/mame_emulation; /opt/picochess/engines/mame_emulation/mess -skip_gameinfo -lightgunprovider none -plugin chessengine mm4 Then, when you switch to that engine and you are connected via VNC (or a monitor attached to the RPi) you should see the MAME/MESS chess machine open on the desktop (in your VNC Viewer window. I would suggest switching back to a non-mame engine before shutting down picochess, but it shouldn't crash the system on next boot. If it does, remove the engine and level lines in picochess.ini and reboot. It is worth noting that although the GUI depiction will work on the DGTPi, it is only recommended if using an RPi4 either wired to a DGT clock, or in a stand-alone configuration.