Welcome to scifilabx
This site walks you step by step through the world of CNC controls. No prior knowledge needed - we start with the basics and go all the way to a finished program. For apprentices, students and anyone learning on their own: workshop knowledge, explained clearly.
- Machining basics - cutting speed, feed, choosing a tool
- Understand parameters - E, Q and R, depending on the control
- Try it yourself - download the demo and test your own code
UNI-CNC PRO β demo
Self-contained .exe (Windows 10/11, 64-bit). No library installation required.
Download .zipUNI-CNC PRO β demo
Linux x86-64 binary (X11). Requires SDL2, TBB and OpenGL libraries (see README).
Download .tar.gzThis release is cryptographically signed with the authorβs Ed25519 key. You can verify that the downloaded file is identical to the published one β even if you got it from another server.
bafkreib7cghyzbovipdxsb4gvbm7xs4rnwoa6imqui33yn5ilxfjdgxnqaUNI-CNC PRO is essentially a CNC editor and a machining simulator. Here is what already works:
π₯οΈ CNC editor
Two panes: the left one for writing machine code, the right one for quick searching of tools and comment text. Advanced editor functions.
βοΈ Machining simulator
Machining simulation, kinematic motion tracking, and a DRO simulator for following machine travels.
π¦ STL and STEP files
Support for STL and STEP files β models can be loaded directly into the program.
π§ Tool editor
Advanced tool editor, including custom tools with an arbitrary shape of both the cutting and the shank part. Tools can be added to the program by selecting them from a table.
π Machine editor
Advanced machine editor: any machine with any kinematic layout can be defined.
β¦ and much more.
Note: some functions are deliberately disabled in the demo version.
Allowance analysis
Analysis of the remaining allowance after machining.
AI agent
Adding an AI agent to the program.
More post-processors
Equipping the program with additional post-processors for various machines.
Currently in development and planned for upcoming releases:
Extended post-processors
Support for more machine controllers and custom post-processors.
More machines
Extended machine database and kinematic models.
CAM functions
New machining strategies and toolpaths.
CAD functions
Geometry creation and editing directly in the application.
Reference and practice: parameters, definitions and the basics of machining.
Q-parameters β defining and using them quickly
E-parameters
The content will be added step by step.
Besides CNC-CAM there are other projects β hardware, software and retro computing.
CYBER27 β an operating system for Raspberry Pi
Bare-metal system (no Linux) with its own BASIC interpreter, graphical desktop and 3D engine.
Learn more →SLAD β open protocol
Immutable, signed traces. Verify releases without trusting anyone. No token, no server.
Learn more →Cryptography is not a casino. SLAD is an open protocol for immutable, cryptographically signed traces β no tokens, no exchanges, no central servers.
Tree, not chain
Each trace points to a predecessor via its CID β a hash of the content. History cannot be rewritten, because the address is its hash.
Key, not account
Identity is an Ed25519 public key: 32 bytes. No registration, no password reset, no support team that can revoke access.
Mathematics, not trust
The cost of each further trace grows exponentially with parallel branches; a cooldown enforces time gaps. Bot farms stop paying off β without censoring content.
What is not here
No token, no balance, no transfer, no issuance, no exchange. Every currency needs an issuer β and the issuer is central authority. So everything requiring one was removed.
Sovereignty is not a declaration. It means nobody can invalidate your signature, because nobody owns the algorithm.
Open Β· MIT licence Β· no token
service@scifilabx.org · scifilabx.org
When the system says stop: fighting "No space left on device" on the R&D server
A short story about how automatically downloading the VS Code environment can fill the small disk of an embedded machine and how to effectively clean system logs with journalctl.
Read post βInterpreting the G7 (C5=0) coordinate transform in MillPlus
A video showing how my custom Python parser catches C-axis indexing on the fly and how it reacts to the rotation of the working plane. Link to the full discussion on YT.
Watch on YT βUsing LLM models to generate error-free ISO G-code blocks
I test how well artificial intelligence copes with the specific, old code formats of Deckel Maho machines. First insights, successes and spectacular algorithm failures.
View on LinkedIn β