info-display/main.ts

21 lines
589 B
TypeScript
Raw Permalink Normal View History

2023-05-25 22:59:22 +02:00
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)
}
}