Commit Graph

40 Commits

Author SHA1 Message Date
benny b7b9fed0dd Exposed exaggeration factor when rendering heightmap.
Added checkbox to select whether to run autoleveled program or not.
Heightmap can handle non integer from_x and to_x.
2023-05-23 14:28:08 +03:00
benny 4e7e059e22 Work on applying the probed heightmap. 2023-05-18 07:24:05 +03:00
benny f78aa930d6 Starting to refactor the GUI 2023-05-16 14:07:29 +03:00
benny 6776e22ab4 Bugfix: fix bounding box computation by reinitializing bbox when updating model. 2023-05-16 13:09:44 +03:00
benny 15ebb7bb15 Bugfix: update model extents when using OpenCNCPilot parser. 2023-05-16 09:26:21 +03:00
benny 42aefe8ed8 Enabled arcs render after adapting OpenCNCPilot code.
Started porting iosender to C++
2023-05-16 09:18:06 +03:00
benny c05a6a1ad2 Added bi-linear interpolation for getting Z coordinate at any location in the grid. 2023-05-14 00:03:36 +03:00
benny 91d438353d Solved inter-thread communication issues by feeding commands over a queue. 2023-05-10 16:14:57 +03:00
benny 5748e3d5af Heightmap probing is now rendered in real time. 2023-05-10 14:08:14 +03:00
benny 8a1c7d7d89 Heightmaps can now be loaded. 2023-05-10 11:13:55 +03:00
benny 5d7acafefa Heightmaps can now be saved. 2023-05-10 10:30:39 +03:00
benny 51be423c44 Added camera panning 2023-05-09 14:43:25 +03:00
benny abf1b26ba2 Heightmap probing ... done? 2023-05-09 14:30:39 +03:00
benny 368e5621d7 More work on heightmap probing. 2023-05-07 23:06:12 +03:00
benny 7e9be315cf Some rendering clean-up. 2023-05-07 12:13:55 +03:00
benny 616011ac55 Implemented render of program extents. 2023-05-07 11:23:58 +03:00
benny 71e51c5033 Implemented showing program extents 2023-05-07 11:05:01 +03:00
benny 4556ddb746 Implemented report pins status. 2023-05-06 00:19:57 +03:00
benny 414344faaf Markup cleanup + fixed precision DRO display. 2023-05-05 22:53:46 +03:00
benny 97b8186300 Keyboard jogging disabled by default. 2023-05-05 22:25:19 +03:00
benny 3913549b9e Fixed sigsev caused by modifying UI from outside the UI thread.
WIP on jogging layout.
2023-05-05 16:58:34 +03:00
benny 3f9eb049b7 Got rid of segfault when uploading VBOs.
Added go-to-zero function.
Reworked how work pos is obtained.
2023-05-05 15:42:30 +03:00
benny 05db38ec55 Parser: improved comments reader 2023-05-05 15:40:12 +03:00
benny 4f9aed3996 Set selected work offset when running program. 2023-05-05 11:33:00 +03:00
benny 0d8bff6fd5 G-code parsing: enable ; comments 2023-05-05 11:18:30 +03:00
benny 1fd308a648 Implemented run program handler. 2023-05-04 21:48:55 +03:00
benny e8c8cb46a5 Implemented check program handler. 2023-05-04 21:30:22 +03:00
benny 3ea1ca5efa DRO works properly with work offsets. Offsets can be zeroed. 2023-05-04 15:57:34 +03:00
benny cacbe1b8aa Introduced machine state handlers (check and run still need work).
Added proper init handler, fetching settings and parameters and exposing them to UI.
Added spindle rendering.
2023-05-04 14:15:33 +03:00
benny a63d58a1ec Worked on trackball cam interface. 2023-05-03 13:39:47 +03:00
benny ad0a80eb85 Added glm. Updated widget to expose mouse focus. Added custom renderer with stippled line. 2023-05-03 12:41:54 +03:00
benny d729454f8a Added errors description 2023-04-28 18:54:49 +03:00
benny b361b6b2fe Fixed program checking and executing report 2023-04-28 18:42:18 +03:00
benny 0b8f5a6950 Add alarm details and only rerender status when it changes 2023-04-28 16:08:05 +03:00
benny 30ccb20846 Lots of work on status representation 2023-04-28 14:50:58 +03:00
benny 796fd57ac3 Enabling opening and running of programs. Added jogging. 2023-04-27 23:15:06 +03:00
benny 32bda9d55b Communicator banner + single char commands 2023-04-27 18:10:48 +03:00
benny 99cbad2c28 Fixed borken read 2023-04-27 16:00:42 +03:00
benny 1028f0dead First TCP communicator 2023-04-27 15:53:44 +03:00
benny 708215a2ee Initial import 2023-04-27 14:31:06 +03:00