Closed jeyeager65 closed 1 month ago
Installed Fix1320 branch via PlatformIO and confirmed it now behaves as expected. If there's anything I can do to assist with further testing, let me know. Thanks!
The things that are potentially affected by the change are configurable modules like oled and atc_manual, and the ability to exclude non-configurable network modules like telnet and mdns by blacklisting their files via platformio.ini build_src_filter.
I'm a bit out of my depth here. I tried excluding modules without success but had the same compile issues on the Fix1320 branch and main.
Wiki Search Terms
$CD web_commands wifi ota mdns telnet_server notifications:
Controller Board
Jackpot
Machine Description
V1E LowRider 3
Input Circuits
No response
Configuration file
Startup Messages
User Interface Software
WebUI v3
What happened?
I updated Z motor pulloff values (/axes/z/motor0/pulloff_mm, /axes/z/motor1/pulloff_mm) and ran "$CD=config.yaml" to save the current setting to the configuration file. I did this a couple of times. I noticed that after restarting the board, it was taking awhile to connect to the wifi. I saw in the $SS output that these lines were getting added to my yaml file: web_commands: wifi: ota: mdns: wifi: telnet_server: notifications:
None of these are documented on the FluidNC wiki: http://wiki.fluidnc.com/en/config/overview#documentation-of-each-section http://wiki.fluidnc.com/en/config/top_level_config_items
What is happening is that every time I run $CD=config.yaml to update the file, those lines are added to the file. So, if you run it a second time, there are two sets of those lines, etc.
Looking at the $SS output, you can see that those extra lines are causing it to connect and disconnect from the wifi multiple times.
GCode File
No response
Other Information
I knew this used to work fine, so I rolled back to v3.8.1 and the same problem occurred. However, when I rolled back to v3.8.0, it worked as I expected again. So, this issue was introduced in v3.8.1.
My understanding of the FluidNC code is extremely limited, but I looked at the diff between 3.8.0 and 3.8.1: https://github.com/bdring/FluidNC/compare/v3.8.0...v3.8.1
I see changes to FluidNC/src/Configuration/Generator.h and modules related to the extra lines in the yaml file like: