This is a collection of libraries, templates and code snippets to build PLC and PLC-related applications with Deno and TypeScript.
With the help of the projects within this organization you can build HTML5 HMI Panels, Home automation applications and everything else which introduces communication with hardware IO devices.
Warning
Do NEVER use any part of this project in SAFETY CRITICAL systems. Software written in languages like JS/TS is not suitable for such applications, because code execution is highly undeterministic (especialy the V8 JIT) and therefore does not meet any hard timing requirements. Safety critical systems require special certified Hard- and Software
Nevertheless you can use TypeScript to communicate with such Safety-PLCs
vite-plugin-deno
Use Deno imports (jsr:, https://, ...) with Vite and dropnode_modules
.signal-utils
Small and easy to use utilities for Preact Signals that simplify usage in async code, with Sets, Maps and as timerssACN-Deno
Deno port of k-yle/sACNslip
TypeScript implmentation of SLIP (Serial Line Internet Protocol)adapter-tcp
TCP device adapteradapter-osc
Device adapter for OSC (Open Sound Control)- more device adapters coming soon...