LinuxCNC / linuxcnc

LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
http://linuxcnc.org/
GNU General Public License v2.0
1.75k stars 1.14k forks source link

new bar class for pyvcp_widgets #2849

Closed tjtr33 closed 6 months ago

tjtr33 commented 6 months ago

Add new bar class, allows single line, horiz & vert bars. adds output pins, new graphic 'thumb' files .dwgf .imgf. displays data from min or max or from some point between( see deviation +/-) . Supplied config for embedded axis tab to show variety. Additional utility comp 'rand8' drives some bars, others use siggen for animation. User has control over fonts and sizes and can place dro wherever they like. Ugly demo should spur creativity ;-) axisTabNewBarsDemo

andypugh commented 6 months ago

Is there a rand8 and a rand9 ? The text notes are unclear.

andypugh commented 6 months ago

Do you really want to add a new leaf to the LinuxCNC config tree called "tomp"? The rand9.comp file probably belongs in src/hal/user_comps, not inside the config as it won't get compiled where it is.

Can you review all the files included in this PR and decide if they really belong, and if they are in the right place in the tree?

tjtr33 commented 6 months ago

pull reqiest closed 17jan2024 pemding review