New version:
Outdated.
2/22/24
1.4.0 Macros Update ALPHA 2
This is the second test release version of firmware 1.4.0
This is test firmware. As with all test/alpha/beta software, DO NOT INSTALL unless you like to be on the bleeding edge and can live with potential bugs.
Alpha 2 adds:
- Warning message show only if the user enabled the check box in macro settings
- New lines are generated once the user edit the macro in text box - (word wrap)
This update includes:
- Add the ability to have up to 20 custom Macros.
Known Issues:
- If you name a macro the same as a file name, when deleting the file name or macro, it will delete both.
Download here (click the blue link below to download. Do not unzip the file.):
bbctrl-1.4.0_alpha2.tar.bz2 (2.7 MB)
How To Install:
Updating via USB
Youâll do an update via USB using the following steps:
After downloading, DO NOT UNZIP THE FILE!!!
Copy the blue .bz2 file above onto a usb stick (it must be formatted as fat 32 or ntsf). Click the flyout menu (three bars on top left), general, under firmware click âUPLOADâ. Select the 1.3 file.
If you are on firmware 1.0.8 or lower, it may ask for a password.
the password to update will either be buildbotics or onefinity
Why would you want Macros?
Macro buttons on a CNC (Computer Numerical Control) machine, such as the Onefinity CNC, can offer several advantages for users. Here are some reasons why Onefinity CNC users might want macro buttons:
- Workflow Efficiency: Macro buttons allow users to automate sequences of commands or repetitive tasks with a single button press. This can significantly streamline the workflow and reduce the time and effort required to perform certain operations.
- Customization: CNC users often have specific preferences and workflows. Macro buttons provide a way to customize the machineâs operation according to individual needs, making it easier for users to work with the machine in a way that suits their style.
- Complex Operations: CNC machining may involve complex operations with multiple steps. Macro buttons can be programmed to execute these sequences, simplifying the process for users and reducing the chance of errors.
- Repeatability: Macros ensure consistent and repeatable results. Users can save specific toolpaths, speeds, and other parameters in macros, ensuring that the same settings are applied consistently across different projects.
- Reduced Operator Fatigue: Automation through macro buttons can help reduce operator fatigue by automating repetitive tasks, allowing users to focus on more critical aspects of the machining process.
- Emergency Situations: In case of an emergency or unexpected situation, having macro buttons with predefined emergency procedures can be crucial for quickly stopping or pausing the machine, preventing potential damage.
- Learning Curve: For users who are new to CNC machining, macro buttons can simplify the learning curve. Instead of memorizing complex commands, users can rely on macro buttons for common tasks until they become more familiar with the machineâs operation.
How the Macros work:
Upon install you will notice 8 unassigned Macro buttons below the probe buttons and above the play/stop buttons.
You can assign any gcode you want to these buttons. It will always show a minimum of 8 buttons but up to 20 macro buttons can be created.
How to assign the Macros.
Push the 3 line button in the upper left of the main screen to access the flyout menu. The MACROS word will be near the top. Tap this access the macros setting.
Macros Configuration Page
The macro configuration page is how you add or remove or edit the macro functions. At the top you have the delete all button, which deletes all macros youâve created and sets Macros back to default of 8 with nothing assigned.
The New Macros button assigns a new macros button starting with Macro 9 through 20.
Delete Selected button will delete any selected macros from 9-20. It will not delete the default 1-8 macro buttons. 8 will always be showing.
Below that is the âselect a macrosâ drop down. You will click this drop down to access the macros button you want to assign a function to.
Macros name has a default white box on the left and a text box on the right. The left box assigns the macros a color, and the text box names the macro. The text can contain up to 15 characters. Special characters (like &%^$(*(#, etc) MAY not work (as this hasnât been tested n itâs alpha firmware state).
Below that is the Macros G-Code section.
The left has a drop down box that says Create G-Code by default. To the right is the upload button, and to the right of that is the delete button.
The drop down allows you to select any Macros youâve written or uploaded in the past. The upload button will upload gcode (must be a file that ends in .nc). We have some premade Macros in this linked forum post.
The delete button will delete the gcode assigned to this macro.
The text box at the very bottom is where you can write custom gcode on the fly, see the gcode of any uploaded macros, or edit any macro gcode.
Finally, the save button is at the bottom and must be pushed for any changes made to occur.