You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
589 B
TypeScript

import dither from './dither.ts'
import initTransmitter from './transmit.ts'
const ADDRESS = '192.168.178.200'
const DISPLAY_SIZE = [800, 480]
const imgSrcPath = Deno.args[0]
const imgDstPath = Deno.args[1]
// Learn more at https://deno.land/manual/examples/module_metadata#concepts
if (import.meta.main) {
if (!imgSrcPath) {
console.error('Usage: deno main.ts <input-path> [output-path]')
} else {
const [w, h] = DISPLAY_SIZE
const transmit = initTransmitter(ADDRESS)
const imageData = await dither(imgSrcPath, w, h, imgDstPath)
transmit(imageData, w, h)
}
}