Hi,
Today i started coding the teach in primitives in the treewidget.
The basic 3d primitives like point, line, arc and spline are ready.
The program line is autogenerated and can be edited by user in the text display window.
For info, the program is producing random value's when running in demo mode.
@Roiki,
C isnt a good solution.
Why is hal written in c? Maybe try to write hal or a kernel module in Python.
Python is for
me the most unlogical language ever written.
Using Gcode isnt a good solution
If the program can deal with Gcode you don't have to worry about "how can my robot execute a cadcam processed file?"
@Bari,
You see in the program there is a function loaded in this program line. The function is called "include vision offset component".
This function is active during this executed program line.
The way of creating a function inside this program is new. A function is like calling something like "gripper open".
You see further on the screen a function builder appear's in the treewidget.
Here you can add offset's or whatever logic you want. This function builder is an ultimate control feature.
These created functions have .so extension are direct added to the /rtlib and are added to the "Add function" content combobox.
To use a live vision system, we have to switch the controller to operate in live mode. Normally it would operate in stream mode.
A other option is to process the data of the vision system, and then execute it. Then the machine can stay in stream mode.
It's just going ass backwards up a tree. :laugh:
@Arciera,
I looked into the dmitrys nyx-branch. It is quite close to master branche to my surprise.
It can be used, no problem.