Inspired by Antony Cairns. This short script was a tiny side project during my COVID restricted masters in photography. With no access to a darkroom I experimented with obscure/misunderstood digital technologies for image-making.
The aim is to demonstrate e-ink technology as a medium for reproduction and the act of repurposing a commercial artefact for unconventional means (in this case appropriating monochrome images -the more indeterminate and abstract the better).

Originally a python script that called system commands, I rewrote the script in bash for less dependencies.
| #!/bin/bash | |
| # ----------------------------------------------------------------------------- | |
| # Info: | |
| # author: Richard Calow | |
| # file: termux-camera-to-kindle.sh | |
| # created: 21.08.2020 | |
| # revision: 21.08.2020 | |
| # version: 0.1 | |
| # ----------------------------------------------------------------------------- | |
| # | |
| # Requirements: | |
| # Termux - with API installed for camera access. Additionally, sshpass and | |
| # imagemagick packages. | |
| # | |
| # Kindle ereader - Jailbroken and with root access. | |
| # ----------------------------------------------------------------------------- | |
| # Settings | |
| kindle_user=root | |
| kindle_password=PASSWORD | |
| kindle_ip=192.168.0.42 | |
| declare -a pkgs=("sshpass" "convert") | |
| for val in "${pkgs[@]}"; do | |
| type $val >/dev/null 2>&1 || { echo >&2 "I require $val but it's not installed. Aborting."; exit 1; } | |
| done | |
| echo "Taking a photo." | |
| termux-camera-photo -c 0 file.jpg | |
| echo "Converting JPEG to a PNG, and enhance." | |
| #convert file.jpg -resize 600x800 -enhance -equalize -contrast -gravity Center -type GrayScale -depth 8 -colors 256 file.png | |
| convert file.jpg -resize 600x800 -auto-gamma -auto-level -normalize -gravity Center -type GrayScale -depth 8 -colors 256 file.png | |
| echo "Sending PNG to kindle" | |
| sshpass -p $kindle_password scp file.png $kindle_user@$kindle_ip:/mnt/base-us/ | |
| echo "Done sending, will now attempt to disable kindle processes. (If they are already turned off errors will show.)" | |
| sshpass -p $kindle_password ssh $kindle_user@$kindle_ip /ect/init.d/powerd stop | |
| sshpass -p $kindle_password ssh $kindle_user@$kindle_ip /ect/init.d/framework stop | |
| echo "Telling the kindle to display your image." | |
| sshpass -p $kindle_password ssh $kindle_user@$kindle_ip eips -g /mnt/base-us/file.png |
Besides the novelty of the process, it allowed me to understand how reproduction works on the e-ink screen, its behaviour and limitations. I found that having a strong contrast applied to images worked best, this may be down to the e-ink screen being limited to 3bit Greyscale (8 shades) -some of the lighter shades of grey lack clarity and are lost to the grey screen.
To reproduce images on the Kindle, I purposefully chose vague and abstract subject matter playing with the metaphor of culture appropriating nature. These are scans of the Kindle and image.



This started as a unconventional experiment during the pandemic quarantine, one that approaches {nature-culture} theme from a different approach. The more I reflect on it, the less unreasonable it becomes. The act of repurposing cultural artefact for another purpose is a subversive act, mimicking an aspect of the core theme. Additionally it offers discourse on cultural/digital appropriation of nature.