Skip to content

usausa/turing-smart-screen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8dcec77 · Feb 15, 2025
Dec 28, 2024
Dec 5, 2024
Feb 15, 2025
Dec 25, 2021
Feb 15, 2025
Dec 28, 2024
Feb 15, 2025
Feb 15, 2025
Jan 2, 2025
Dec 25, 2021
Nov 28, 2023
Jan 11, 2025
Dec 28, 2024
Dec 25, 2021
Jul 14, 2022
Dec 2, 2024
Dec 26, 2024
Feb 15, 2025

Repository files navigation

TuringSmartScreenLib

Package Info Description
TuringSmartScreenLib NuGet Core
TuringSmartScreenLib.Helpers.SkiaSharp NuGet Helpers

What is this?

  • Turing Smart Screen controller library.

Usage

using SkiaSharp;

using TuringSmartScreenLib;
using TuringSmartScreenLib.Helpers.SkiaSharp;

using var screen = ScreenFactory.Create(ScreenType.RevisionB, "COM10");
screen.SetBrightness(100);
screen.Orientation = ScreenOrientation.Landscape;

using var bitmap = SKBitmap.Decode(File.OpenRead("genbaneko.png"));
var buffer = screen.CreateBufferFrom(bitmap);

screen.DisplayBuffer(0, 0, buffer);

TuringSmartScreenTool

CLI for turing smart screen.

Install

> dotnet tool install -g TuringSmartScreenTool

Usage

> tsstool reset -r a -p COM10
> tsstool clear -r a -p COM10
> tsstool on -p COM10
> tsstool off -p COM10
> tsstool bright -p COM10 -l 192
> tsstool image -p COM10 -f genbaneko.png
> tsstool fill -p COM10 -c ff0000
> tsstool text -p COM10 -t TEST -x 80 -y 40 -s 96 -f Arial -c ff0000 -b 0000ff