April 9, 2024 Software and Documentation Update

Hello all,

Today we deployed a new version of the web app. Here’s what’s new:

Updated default settings

  • Changed the default MOTOR CURRENT to 90% for the X-axis for all Genesis bots to reduce the potential of stepper driver overheat protection kicking in during movements, which can look like stuttering and result in a torqued gantry.
  • Turned OFF the ALWAYS POWER MOTORS setting for the X and Y axes for all Genesis bots to prevent heat build up and the potential issues mentioned above.

Performance improvements

  • Upgraded the GPT model for automatic Lua code generation to Open AI’s latest gpt-4-turbo model, which provides better reasoning capabilities and a longer context window for more accurate code generation.
  • Implemented a limit of 30 steps per sequence to improve app performance and encourage better practice of using subsequences. According to our analysis this will affect about 2% of all saved sequences.
  • Implemented a limit of 75 sequences per account to improve app performance. This will affect approximately 10 users in total whose accounts were responsible for degraded performance affecting everyone.
  • Logs are now automatically deleted after 60 days to improve app performance and reduce hosting costs.
  • Improved how image queries are handled to eliminate N+1 issues that would degrade performance in some circumstances.

Miscellaneous

  • Fixed an issue where Genesis and Genesis XL v1.7 model options were not available when setting up a new account.
  • Re-ordered FarmBot model listings to show the latest models first.
  • Fixed various setup wizard bugs.

Documentation

A preview of what’s to come

You may have noticed that things have been a little quiet the last few months on the software side of things. That’s because earlier this year we began building out a new, fully 3D farm designer, offering a more beautiful, intuitive, accurate, and immersive way of viewing and interacting with your FarmBot.

While we’re still months away from launching this, when it is ready it will be the biggest update to the FarmBot web app in our history! The wait will be worth it :smile:

In the meantime, to get an idea for what to expect, try playing around with our new model explorer on our homepage, which shares the same code that will eventually be used in the app!

5 Likes

Great work improving,

It is that I stumbled over this forum-post looking for ways to customize the software. Excellent to make changes to prevent overheating by reducing the stepper current settings. I already disabled the always power for X and Y, after I had a 3d printer burn out just sitting there doing nothing. Did you think of a way to notify all existing users to check their max-motor currents? Maybe check your database and send all users with this setting a notification.

Kind regards, Klaasjan

2 Likes

@roryaronson what 3D engine are you using?

Thanks,
Mike

three-js. While we haven’t started integration into the app yet, you can see a preview on our homepage, and the work-in-progress codebase on GitHub.

1 Like