Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 0.2.0 - Alignment functionality #34

Merged
merged 80 commits into from
Aug 11, 2024
Merged

Version 0.2.0 - Alignment functionality #34

merged 80 commits into from
Aug 11, 2024

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    d50f0b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5f114b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b59280 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a02436d View commit details
    Browse the repository at this point in the history
  5. Updated the path_optimizer which optimizes the drill path. Partially …

    …vectorized the genetic algorithm (x3 in speed). Added two other algorithms, developed with the help of ChatGPT and then optimized. The first is the "nearest_insertion" (chosen now as default) fast but far from the optimal, the second "two_opt", slow but which is close to the optimal path.
    
    Integration into the GUI will follow.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    2426935 View commit details
    Browse the repository at this point in the history
  6. Modified GUI substituting checkbox of optimization with combobox of p…

    …ossible algorithm. To be connected and settings to be changed.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    03084e6 View commit details
    Browse the repository at this point in the history
  7. Drill algorithm settings partially changed. To be definitively change…

    …d after connection with call.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    c4d1138 View commit details
    Browse the repository at this point in the history
  8. Connected the drop-down menu relating to the choice of the drilling p…

    …ath optimization algorithm with the optimization function.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    85439ed View commit details
    Browse the repository at this point in the history
  9. Using modified combobox instead of line edit widget to have history a…

    …nd completer for send field in the control tab.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    62aaa44 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ce9a0b6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    59ab8a9 View commit details
    Browse the repository at this point in the history
  12. Changed the way version is stored and verified. The actual version tu…

    …ple is store the __init__.py, while a default version is in the app_settings.py.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    ee4b7d3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    df778e6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    26a9df4 View commit details
    Browse the repository at this point in the history
  15. Restored newline in status update with pin status. Added top and bott…

    …om margin to gcode table button.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    6f34e59 View commit details
    Browse the repository at this point in the history
  16. Probe pushbutton background color changes with probe activation and t…

    …ouch.
    
    Enable/disable control elements of sender tab when controller is connected/disconnected.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    61b76bc View commit details
    Browse the repository at this point in the history
  17. Added New Align Manager Class AlignManager. This is the first version…

    … of the class that, given a set of coordinates, modifies them based on the roto-translation (and also deformation) of the coordinates of control points passed to the class itself.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    53d6beb View commit details
    Browse the repository at this point in the history
  18. Initial Alignment Algorithm integration.

    Not tested.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    af51c1b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    71af203 View commit details
    Browse the repository at this point in the history
  20. Connected probe led to slots, added yellow stylesheet to led label, o…

    …ther minor corrections on stylesheets.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    eb7bcc9 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    d6db477 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    cbae55d View commit details
    Browse the repository at this point in the history
  23. Checkable align apply toolButton sends also remove signal to control.…

    … Removed unuseful variable.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    493e926 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6ce6386 View commit details
    Browse the repository at this point in the history
  25. Align point table widget has row selection behavior now, connected re…

    …move point function to delete selected rows, removed unuseful print.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    8c03196 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    8ba624e View commit details
    Browse the repository at this point in the history
  27. Connected the gcode alignment system with the main program.

    Temporarily inserted a fake set of points to verify the correct application of the alignment on the gcode [will be removed later].
    Linked the status of the Align Tool Button in the alignment tab with the procedure.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    5fa35bd View commit details
    Browse the repository at this point in the history
  28. Restored alignment point table widget functions, added recomputation …

    …of offset values when a new point is added
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    1253b39 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    a38cd7f View commit details
    Browse the repository at this point in the history
  30. Modified formula to compute debug offset and angle. Moved computation…

    … to a separate function.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    5927632 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    2eacccd View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    a7e9be5 View commit details
    Browse the repository at this point in the history
  33. Changed the way camera are listed and updated. Used QtMultimedia to l…

    …ist camera, added "NO Camera" as a default entry to avoid starting with a random camera on, managed transition between "No Camera" and another camera.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    0f755eb View commit details
    Browse the repository at this point in the history
  34. Connected DRO controls in the align tab, removed unuseful buttons, ma…

    …naged synchronization of the two DRO controls.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    7c644a7 View commit details
    Browse the repository at this point in the history
  35. Added selection capability on visualLayer class. Fix align data setti…

    …ng through controllers.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    65f6ad0 View commit details
    Browse the repository at this point in the history
  36. Added the ability to upload a GCode file as a reference for alignment.

    The file should be a GCode file for drilling.
    The Ant Farm will attempt to detect the holes and display them as if it were an Excellon file.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    7664a54 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    4886466 View commit details
    Browse the repository at this point in the history
  38. Draft of flip layer functionality. Made tool buttons checkable and pa…

    …ssed boolean to control slots.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    de796be View commit details
    Browse the repository at this point in the history
  39. Added the link between the flipping buttons of the alignment GUI and …

    …the alignment controller. Synchronized the display of the alignment layer.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    4c8ba2d View commit details
    Browse the repository at this point in the history
  40. Inserted camera/tool selection toolbutton. Added Alignment settings t…

    …ab with some settings, not used atm.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    49a3099 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    10b613c View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    02b2f9c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    524235f View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    9cb1f89 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    7d63763 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    a34a423 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    a149134 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    e6e81d9 View commit details
    Browse the repository at this point in the history
  49. Added DRC on gerber path validity. It is an automatic feature that sh…

    …ows is a generate path isn't valid due to the size of the milling toll.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    bdcb358 View commit details
    Browse the repository at this point in the history
  50. Checked all alignment function. Moved in controller manager the camer…

    …a offset apply method. Removed fake alignment injection. Rotated the camera input to be aligned with the verse of the movements. Some bug fixes.
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    7ecb91a View commit details
    Browse the repository at this point in the history
  51. Minor bug fixes.

    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    c814099 View commit details
    Browse the repository at this point in the history
  52. Changed variable name

    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    581dd98 View commit details
    Browse the repository at this point in the history
  53. Bug correction, only control tab step value was considered when updat…

    …ing the step value in the settings.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    8f39906 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    4f34508 View commit details
    Browse the repository at this point in the history
  55. Bug correction, only control tab step value was considered when updat…

    …ing the step value with other ui elements.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    0e20193 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    8d9abd1 View commit details
    Browse the repository at this point in the history
  57. Some camera setup tests.

    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    040792a View commit details
    Browse the repository at this point in the history
  58. Changed align tab user interface layout: crated 3 columns, leaving th…

    …e layer visualization at the center. Camera label size and resize policy changed. Points tablewidget columns resizing mode changed.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    bf97c32 View commit details
    Browse the repository at this point in the history
  59. Fixed Issue on Camera image misaligned with the widget QLabel.

    Some MOD to test ALIGN tab general widgets alignment. TODO: port manual mods in QT Designer
    MakersKlabs authored and TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    0e4ec8c View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    dc962b9 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    ccd7834 View commit details
    Browse the repository at this point in the history
  62. Substituted alignment led labels with toolbuttons in alignment and co…

    …ntrol tabs. Modified visuals to signal when the alignment is applied with enough points, selected but not applied for missing number of points, not applied.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    5768905 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    35fd681 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    9fc65e8 View commit details
    Browse the repository at this point in the history
  65. Added check for xy and z movement value, to avoid going over minimum …

    …and maximum boundary. Added related warning. Extended application of rounding during new value computation to all operations
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    51fed5f View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    28d5b30 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    d9b7629 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    541bc3a View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    bc4fc76 View commit details
    Browse the repository at this point in the history
  70. Moved camera_selected_or_tool setting to app settings, and added flip…

    … horizontal and vertical toolbutton selection position to app settings.
    TheAntTeam committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    24d613a View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    2b2038c View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    8db54df View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    0693344 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    213ad0c View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    0a53a02 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    93e59e9 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    a9c4199 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. Configuration menu
    Copy the full SHA
    f604635 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84d2e1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c09311a View commit details
    Browse the repository at this point in the history