A typescript package to interact with Pimoroni's Inky Impression series of displays. Implements a subset of the features of @pimoroni/inky
npm install --save @aeroniemi/inky
npm install --save @resvg/resvg-js
import { Impression73 } from "@aeroniemi/inky"
async function main() {
let screen = new Impression73()
screen.display_png("./[IMAGE.png]")
await screen.show()
}
main()
import { Impression73 } from "@aeroniemi/inky"
async function main() {
let screen = new Impression73()
screen.display_svg("./[IMAGE.svg]")
await screen.show()
}
main()
const epaper = require('@aeroniemi/inky');
async function main() {
let screen = new epaper.Impression57();
screen.display_png("./[IMAGE.png]");
// draw white square
let w = 100;
let h = 100;
let sx = 100;
let sy = 100;
for (let x = 0; x < w; x++) {
for (let y = 0; y < h; y++) {
screen.set_pixel(x + sx, y + sy, 1);
}
}
await screen.show();
}
main();