GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ArthurkaX - Overview

@ArthurkaX ArthurkaX Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@ArthurkaX
ArthurkaX
Follow
View ArthurkaX's full-sized avatar

Arthur ArthurkaX

Follow
Industrial automation engineer. Git and editor tooling for CODESYS, Siemens S7, and IEC 61131-3.
10 followers · 8 following
  • home
  • Tbilisi
  • in/artur-khalikov-1b470799

Achievements

Achievement: StarstruckAchievement: Pull Shark

Achievements

Achievement: StarstruckAchievement: Pull Shark
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
ArthurkaX/README.md

Arthur

Automation engineer. In my day-to-day, PLC code is locked inside vendor tools and binary formats — invisible to Git, hard to review, hard to test. My projects pull that code into the open: Git-friendly sync, real-time bridges, and simulation for CODESYS, Siemens S7, and IEC 61131-3.

CODESYS — version control & sync

  • cds-text-sync — Export a CODESYS project to plain Structured Text, edit it with modern tools (or LLMs), and sync the changes back. Metadata-driven, so it survives round-trips that break naive exporters. My most-starred project.
  • cds-text-sync-reference-project — A reference set of CODESYS objects that vendor tools and cds-text-sync can't yet round-trip cleanly — documenting the export/import edge cases.

Siemens S7

  • awl-text-sync — The same Git-friendly workflow, applied to exported STEP 7 AWL sources.
  • s7trace — A read-only black box for investigating intermittent faults on S7-300/400 — observe a running system without perturbing it.

Real-time communication & HIL

  • netflux — A reliable UDP protocol for soft real-time exchange between CODESYS, Siemens S7, and a PC — a bridge across vendor ecosystems.
  • plc-browser-io — A binary WebSocket bridge for Hardware-in-the-Loop simulation between a PLC and the browser, in real time.

Simulation & virtual commissioning

  • pid-cascade — A browser simulator showing where cascade PID beats single-loop control, using pasteurization as the example. Tune, test, and compete on a leaderboard.

Desktop

  • mhd — Native Windows tray daemon for hotkeys, remaps, monitor control, audio, notes, timers, and desktop utilities.

Profile views

Pinned Loading

  1. cds-text-sync cds-text-sync Public

    🔄 Git-friendly text synchronization for CODESYS. Export your project to ST files, edit with modern tools (or LLMs), and sync back. Lightweight and metadata-driven.

    C# 106 24

  2. s7trace s7trace Public

    Read-only black box for investigating intermittent faults in Siemens S7-300/400 PLC systems.

    Rust 3 1

  3. mhd mhd Public

    A lightweight Windows hotkey daemon with native utility panels

    Rust 3

  4. awl-text-sync awl-text-sync Public

    Git-friendly workflow tool for exported STEP 7 AWL sources.

    Python 3 1

  5. plc-browser-io plc-browser-io Public

    High-performance WebSocket binary bridge for real-time Hardware-in-the-Loop (HIL) simulation between CODESYS PLC and Web Browsers.

    JavaScript 3

  6. pid-cascade pid-cascade Public

    Browser simulator demonstrating cascade PID advantages over single-loop control for pasteurization. Tune, test, and compete on the leaderboard.

    JavaScript 5

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.