Industrial machine logging

CNC Log System

127.0.0.1:8760
Live state, today's run and stop time, availability
Year
2026
Role
Solo developer · for a CNC shop
Status
In progress
Stack
Python · Heidenhain TNC 640 · JavaScript

Run time, stops and alarms from Heidenhain TNC 640 machines — on a locked-down control with no internet and nothing to install.

01

Where it came from

My brother works at a CNC shop and said a tool like this would make their days easier — and might be worth selling to the shop. So I started building it.

02

The constraints decided the design

  • 01SELinux-locked control, no pip → zero install: copy the folder and run
  • 02System Python is 2.7 → a portable Python 3.11 ships inside
  • 03No internet → no CDN, no web fonts, no packages
  • 04Machine in production → the drivers have no write methods at all
  • 05Operators do not know IPs → it finds the machine by itself
03

Status

Half-finished, tested against the TNC 640 Programming Station simulator.

Screens — 03
127.0.0.1:8760
The day report — durations come from events, not sample counts
01The day report — durations come from events, not sample counts
127.0.0.1:8760
Every state change, with the reason it was inferred
02Every state change, with the reason it was inferred
127.0.0.1:8760
On the control's own 1280×1024 screen
03On the control's own 1280×1024 screen
Next project
Show Tracker
Message me on WhatsApp+90 541 365 99 01
Eren Semih YıldızLoading
Sound on · starts with your first tap
  1. 01Typefaces···
  2. 02Scene···
  3. 03Shaders···
  4. 04GPU upload···
  5. 05Screens···