Updated 1/15/2021 : We’ve identified a bug that was introduced with 1.0.6 Beta. Apparently, when the jerk is raised beyond a certain number (in this case up to 15000) it affects the z probe height, it adds 1.5mm depth when probing for z in xyz probe button. Reducing it back down to 1000 (but staying on 1.0.6 beta) will correct the z height (or manually zero z). We’re working on a fix.
1.0.6 BETA is the third firmware update for the Onefinity CNC Controller.
PLEASE NOTE: This is a BETA firmware update. It is not finalized in either features or optimizations.
Please leave all feedback in the comments of this post. Let us know what you think of the speed and features.
Updating via USB
You’ll do an update via USB using the following steps:
Copy the blue .bz2 file 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.0.6 file. Depending on your shipping date, the password to update will either be buildbotics or onefinity
Once the firmware is installed, to get the max-velocity and max-jerk settings to apply, you’ll need to reset the configuration. If you’ve made any changes to stall homing, probe dimensions, or pwm/spindle, you’ll need to write those down to reinput later as resetting the configuration will change those values back to default. Go to the fly out menu, general, under configuration click ‘reset’. Choose your appropriate machine, and hit ok. Once reset, the values for both will change. Reinput any stall homing, probe or pwm/spindle settings that you had before resetting.
Here’s a walk through on how to reset with pictures How To Reset The Configuration To Defaults
FILE NO LONGER AVAILBABLE.
PLEASE SEE NEW FIRMWARE THREAD
1.0.6 BETA Change Log:
Added popup during calculation to stop the user from sending inputs during calculation. Resolves missing info on control page when users hit play before letting calculation finish.
Reduce Max-Velocity from 12.75 to 10. Some machines lost steps with rapids being so high (mimicking bad wires)
Increased Jerk from 1000 to 15,000. This lowers the slow down in corners (s-curve). Will speed up cuts by up to 4x! 3D carves are most affected by this change. Make sure you bolt your tables down, it’s really gonna move!
Optimized Stall Homing. Homing will now ‘rock’ back and forth to clear the stall state. This will be most notable when rehoming after a home command.
Updated the wording on the firmware update page to be clearer. Replaced ‘upgrade’ with ‘Upgrade via Web’ and ‘upload’ with ‘Upgrade via File’
Behind the scenes optimization and stability improvements.
None. I’ve done some testing with this for a while now and am loving it. Make sure table is backed properly and stable though. The increased jerk may cause some table movement otherwise
I’ve had this beta for over a week and I can confirm that the table will move! It will also knock off anything you have on or near the table. You have been warned, lol.
Oh, that explains it. I didn’t say that but Yes it is in the OP. I don’t know but I always find what I am looking for just by poking around. Probably in the motors section.
Batton down the hatches! Now, this is the acceleration I have been wanting to see since I got my machinist. Cutting a Vcarve Aztek clock and my simulation time went down from 8 hr+ to 4:20. so far so good cutting but it sure tests how well you made your table. In my case not so much but it’s holding up. There are a ton of Z lifts and now it seems to be doing rapid Z lifts. Yay.
@OnefinityCNC - is there an easy way to know what settings you have changed, so you can copy them down? I know I changed my stall current, but don’t recall if I mucked with anything else. I suppose if I don’t recall changing the value it must not be that important, but…
The config backup is json… However the few versions I have are not ordered the same so a flat compare isn’t possible… A powershell script should be able to though as it could traverse the nodes.
it is right down ugly and not efficient… but you cannot use compare-object on json itself.
$Original = Get-Content C:\Users\bpscg\Downloads\onefinity-20201213.json
$Current = Get-Content C:\Users\bpscg\Downloads\onefinity-20201229.json
It will spit out where the differences are so you can look closer at the json. Someone can definitely do better… this is really just a quick stab at it to get the idea out there.
I upgraded firmware and have noticed that now when running a program from the new f360 post processor when I hit the stop button (square) it pauses and when I hit it again I go into a disconnected state where if I try to jog any axis on the controller I get nothing and if I do it on the touchscreen it flashes disconnected. The buildbotics post gives me the pause behavior but not the disconnected.
If I push play again after it is stopped it restarts the program from the start but treats the
current location ad xyz0
I will try to get a video
Is anyone else experiencing this?
Edit - it appears I was being impatient… The stop button goes int a user hold state and then ends. So I was in fact restarting from 0…but oddly it wasn’t going back to my zero for it