New to FluidNC & Jackpot board

Just received my Jackpot controller today and am poking around the FluidNC web gui . I’m building my own machine and ordered the Jackpot with the LowRider configuration as I was originally planning on having an X, Y, Z, Y2 setup and the LR looked to be a close match. However, I changed my plans after I ordered the controller and now I have a X, Y, Z, X2 machine (closer to the MPCNC). If I understand things correctly, I just need to modify the config.yaml file located in the “FluidNC Local Filesystem” then reboot?

Also, another question - I have built a few projects with the TMC2209 drivers before and seem to remember physically adjusting the pot on the board to limit the current to the stepper. Is that accomplished in the firmware/config.yaml file with FluidNC, or will I still need to mess with the vref on the TMC2209s?

Thanks

2 Likes

That’s right. There’s no difference in the base FluidNC firmware between the different configurations. Just change config.yaml and no reflash needed.

Most modern firmware (Including FluidNC) directly communicates with the TMC2209s and sets the current based on the config file. The pot is only used if the driver is powered up and no commuication takes place (say, for example, you stuck a 2209 in a RAMPS board with no UART interface)

So, no need for you to mess with the pots, only to edit the configuration to be appropriate for your machine.

I look forward to seeing what your project looks like as you build it.

4 Likes

Welcome!

2 Likes

Thanks. I’ll dig into the config options and get to it!

I’m excited about the project so far. For a cnc project I built a few years ago I used an arduino UNO with GRBL and a Rasperry Pi to make it wireless. I recently found the ESP-32 GRBL project which led me to FluidNC and the V1 Jackpot seemed like a good fit for the controller. Four steppers and a servo to start and possible plans for 2 additional steppers.

1 Like

What kind of servo? I’ve seen notes on FluidNC controlling an RC servo motor, but not doing industrial servo motor control via encoder feedback.

Just a simple MG90S micro-servo. I haven’t done it before (only steppers to this point) but I read that there is a version of GRBL that alters the default PWM frequency of the spindle control pin in order to control a servo, so I assumed that functionality is available with FluidNC.

RC style servos like that appear to be supported properly by FluidNC.

I’ve never modified my config.yaml directly, which can be error prone if one were to screw up the formatting.

I simply make changes on the FluidNC “Config” web ui tab, (e.g. pulloff mm for x0 axis for squaring,) then run the SAVE macro on the home page.

[Edit: Swapping axes and such big changes definitely need to modify the file, just saying that I suspect most “stock” users will never have to edit the file directly. ]

It took me a little while to figure out what that button did. Also spent some time scratching my head when it booted up without loading my profile because I screwed up the config file. Is there a log or something that lists the reason why it didn’t like the config?

There is this command:

$Message/Level=Debug

Use in conjunction with this:

http://wiki.fluidnc.com/en/support/requesting_help

Quote:

Viewing Debug Text

FluidNC sends a lot of debugging messages that are filtered out by default. You can see them by setting $Message/Level=Debug The options are…

  • None
  • Error
  • Warning
  • Info
  • Debug
  • Verbose

Whatever level you select you will also see the lower level messages above that too. Info is the default level.

Note that last part: “Info is the default level.”

You can issue another command to get back to default:

$Message/Level=Info