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 โ€” IDavinciCode - Overview

@IDavinciCode IDavinciCode Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@IDavinciCode
IDavinciCode
Follow
View IDavinciCode's full-sized avatar
๐Ÿˆด
Si ripaga male un maestro, se si rimane sempre scolari

Davinci Igor IDavinciCode

๐Ÿˆด
Si ripaga male un maestro, se si rimane sempre scolari
Follow
Automation & Commissioning Engineer ยท PLC, motion control, functional safety
1 follower ยท 1 following
  • Italy
  • https://igordavinci.com/
  • in/igordavinci

Achievements

Achievement: Pull Sharkx2Achievement: Pair ExtraordinaireAchievement: Galaxy BrainAchievement: QuickdrawAchievement: YOLO

Achievements

Achievement: Pull Sharkx2Achievement: Pair ExtraordinaireAchievement: Galaxy BrainAchievement: QuickdrawAchievement: YOLO
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
IDavinciCode/README.md
Igor Davinci, Automation and Commissioning Engineer

Automation & Commissioning Engineer, packaging machinery, Italy.

I write the software that runs automatic packaging machines, and then I go on site and prove it works. Four years across roughly 25 PLC projects on Siemens and Omron platforms, with commissioning and customer acceptance testing in 9 countries across Europe and North America.

Most of what I build lives behind an NDA, so this profile is mostly private repositories. What follows is what I work on.


On the machine

  • Siemens S7-1500 / TIA Portal: modular state-machine architectures, LAD and ST
  • PLCopen motion control: gearing, superimposed moves, axis managers, phasing
  • Functional safety: Pilz PNOZmulti 2, Siemens F-CPU, PROFIsafe, speed monitoring and SLS
  • HMI: WinCC Unified, WinCC Comfort, OPC UA
  • Industrial networks: PROFINET, PROFIBUS, Modbus, Ethernet/IP
  • Field work: customer and site acceptance testing (CAT/SAT) in full autonomy, fault diagnosis, remote support over VPN

Also: Siemens STEP 7 on the classic S7-300 platform (still a large installed base, and retrofit work), Rockwell Logix 5000, Omron Sysmac Studio and CX-One, CODESYS, Beckhoff TwinCAT 3, EPLAN.


ร-Unit Suite ยท tooling for industrial automation

A desktop suite I build on my own time, to automate the parts of commissioning that are still done by hand.

  • Manifest-based microkernel. The core knows no module by name. Adding a module is a folder and a manifest, with zero changes to the core.
  • Layering enforced by tests. An architecture test fails the build if a layer imports upward. Not a documented convention, a verified one.
  • 265 tests on the suite, plus a domain benchmark with frozen ground truth.
  • Structured extraction engine. Converts technical documentation into validated checklists. Accuracy tracked from 72% to 100% top-1 on a frozen benchmark set with verified ground truth.
  • Measured effect. A verification task that used to take about two working days now takes under an hour.

Built with Python, SQL Server and SQLite, OPC UA, JavaScript, and a Tauri desktop shell.

Honest about the limits: single developer, tests run locally with no CI, packaged as a desktop app rather than published, partial type hints.


Writing

A field manual for people entering industrial automation, in Italian. Seventeen chapters covering mechanics, control panel electrics, industrial networks, cybersecurity and functional safety, built around the incoming EU Machinery Regulation 2023/1230.

The rule I set for myself: if a junior uses it with their eyes and hands on the machine, it goes in the book. If it only serves whoever designs or calculates, it gets named and referenced.

Six chapters done. Work in progress.


Contribution calendar eaten by a snake

๐Ÿ“ Faenza, Italy ยท ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ง๐Ÿ‡ท Italian and Portuguese native

LinkedIn

Popular repositories Loading

  1. IDavinciCode IDavinciCode Public

    JavaScript

  2. TcUnit TcUnit Public

    Forked from tcunit/TcUnit

    An unit testing framework for Beckhoff's TwinCAT 3

    C#

  3. opcua-asyncio opcua-asyncio Public

    Forked from FreeOpcUa/opcua-asyncio

    OPC UA library for python >= 3.10

    Python

  4. cantools cantools Public

    Forked from cantools/cantools

    CAN bus tools.

    Python

  5. pyvisa-py pyvisa-py Public

    Forked from pyvisa/pyvisa-py

    A pure python PyVISA backend

    Python

  6. python-kasa python-kasa Public

    Forked from python-kasa/python-kasa

    ๐Ÿ ๐Ÿค– Python API for TP-Link smarthome products

    Python

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.