Drivers and tools for some Waveshare/GoodDisplay e-paper displays
Specifically, the 640x384 three-colour display and the the 800x480 three-colour display
The default pin layout used by epdither matches the raspberry pi hat that can be bought with these displays.
###Drivers are provided for the following for the following driver ICs: ####IL0371 aka UC8159C This is used by 640x384 7.5 tri-colour display, the specs can be found specs can be found here or here This seems to be the same product as the UC8159C
Seems to be an update version of the above product, used by the 800x480 display Specs can be found here or here
For one off builds building on the device is probably the easiest option.
####Cross compilation
I used the arm-unknown-linux-musleabihf-gcc target and the arm-none-eabi-gcc homebrew package with a cargo config file like this:
[build]
target = "arm-unknown-linux-musleabihf"
[target.arm-unknown-linux-musleabihf]
linker = "arm-linux-musleabihf-gcc"
The target needs to be eabihf for either the gnu or musl standard library. If the produced binary segfaults, then either the binary or the stdlib were likely not built for arm6. See here