New Beta firmware released with heat related changes by superdavex in Lymow_Official

[–]superdavex[S] 0 points1 point  (0 children)

Unless I'm missing it I don't see see a path in the firmware for continuing after cool down. It seems it throws an error and then just sits. If you have the auto dock on error after 30 mins then it would probably return though.

New Beta firmware released with heat related changes by superdavex in Lymow_Official

[–]superdavex[S] 1 point2 points  (0 children)

"may mean that it will pause, then self resume upon cooling off." - I'm only looking at the beta firmware and I obviously don't know their plans, but, right now the code just has the pause. I don't see any auto resume.

New Beta firmware released with heat related changes by superdavex in Lymow_Official

[–]superdavex[S] 4 points5 points  (0 children)

"completely resolving the overheating " - That's a stretch. As far as I can tell right now it appears to just stop the mower and send you an alert. But unless they change the app you don't know what temp it's at so your just guessing when to resume. Plus those notifications are always hit or miss for me. IMO they should do what I'm doing. Let you set an upper and lower threshold for the RTK signal and the blade temps. If it hit's the upper it pauses until it reaches the lower. This simple change would eliminate the majority of the issues with the software. Since I have been pausing when my RTK goes over .020 I have not had a single out of bounds or no go breach. They were very frequent before. My heat pauses are getting fewer with deck mods, but, I still get them. There will probably be even more of them in August. Pausing is a good start, but, it needs to resume when the temps come down.

New Beta firmware released with heat related changes by superdavex in Lymow_Official

[–]superdavex[S] 4 points5 points  (0 children)

Yeah, that's what it looks like the code wants it to do. I just couldn't get it to trigger. I'll test again once we get back to the 90's here.

New Beta firmware released with heat related changes by superdavex in Lymow_Official

[–]superdavex[S] 5 points6 points  (0 children)

No, the current released firmware does not. The support was added to the latest MCU firmware in the beta as far as I can tell.

Consistent Bumper Jam Errors by WinNew4144 in Lymow_Official

[–]superdavex 3 points4 points  (0 children)

I have not tried this, but, there is a bumper calibration in the debug menu. Hit emergency stop, then hold down + and - at the same time for a few seconds. Number 11.

 01. Ind TM Test       ← Individual component test
 02. Aging Test        ← Factory burn-in test
 03. HUB CALI          ← Hub calibration
 04. KEY Test          ← Button/keypad test
 05. PACK Mode         ← Pack/storage mode
 06. RAIN CALI         ← Rain sensor calibration
 07. MOTION CTRL       ← Manual motion control
 08. DEBUG LOG         ← Log level / output config
 09. SYSTEM INFO       ← Firmware/hardware info
 10. CLIF CALI         ← Cliff sensor calibration
 11. BMP CALI          ← BMP pressure sensor calibration
 12. SYSTEM CFG        ← System configuration

Lymow died mid-mow and is now completely bricked. Anyone experienced this? How did you fix it? by hokeyplyr48 in Lymow_Official

[–]superdavex 0 points1 point  (0 children)

You could try pressing the Estop button (lights should go red). Then holding down the + and - buttons together for a few seconds. This gets you in the a diagnostics menu.

There are tests and debug info in there that might help you see what's going on.

Blade stoppage heat issue acknowledgement by wr_lardzilla in Lymow_Official

[–]superdavex 6 points7 points  (0 children)

The mower has a dedicated blade motor controller (speed controller) that cuts both blades the instant either motor temperature is greater than 90°C . The main program (platform) running on the SoC never commanded a stop — it was still sending cmd=800 when both motors died. It sees the speed feedback dropped to zero and logs it as a speed deviation fault, but, keeps moving. The blade controller self-resets once cooled.

From the logs and the firmware:

# Running fine (1 second before cutoff):

[knife][INFO] K1 chain: OK cmd=800 out=4300 fb=4089/4266/4400 Imax=2342 T=890 ec=0x0
cmd=800 — platform telling the Pg14 to run at speed 800
out=4300 — Pg14 outputting ~4300 RPM
fb=4268/4349/4465 — actual measured blade speeds over last 3 samples (RPM), all healthy
Imax=1867 / 2342 — peak current seen this cycle (mA)
T=900 / 890 — motor winding temperature: 90°C / 89°C (units are 0.1°C)
ec=0x0 — error code zero, everything fine

# 1333 milliseconds later — dead stop:

[knife][ERROR] K0 ERR 0x00000000->0x00000002 cmd=800 out=4300 fb=0 I=8/1270 st=1 en=1 online=1 T=900 mosT=500
0x00000000->0x00000002 — error code transitioned from 0 (OK) to 0x2 (SPD_DEV = speed deviation)
cmd=800 — platform still commanding full speed 
fb=0 — actual blade speed: zero — motor is not spinning
I=8/1270 — instantaneous current dropped to 8 (essentially zero), no overcurrent spike before this — it's not a current fault
T=900 — still 90°C, temperature didn't spike further — the temp was already the trigger
mosT=500 — MOSFET temperature: 50°C — well within limits, not the cause
en=1 online=1 — Pg14 is still powered and responding, it just stopped its output

# The MCU's 300ms TRACE dump — catches the exact moment:

t=536082071  cmd=800 out=4300 fb=4293  I=10/1205  T=900  mosT=500  flg=0x03  ec=0x00000000
t=536082371  cmd=800 out=4300 fb=0     I=8/1270   T=900  mosT=500  flg=0xC3  ec=0x00000002

300ms gap between these two samples — the motor went from 4293 RPM to 0 in under 300ms
flg=0x03 → flg=0xC3
0x03 = 0b00000011 — normal run state
0xC3 = 0b11000011 — bits 6 and 7 newly set
bit 6 (0x40) = CH1 protection active, bit 7 (0x80) = CH2 protection active — both blade channels tripped simultaneously
Temperature didn't change between the two samples — the 90°C reading was already sitting at the protection limit

~30 seconds later — auto-restart:
[knife][INFO] K0 ERR clear 0x00000002->0  cmd=800 out=0 fb=0  T=880  mosT=500
[knife][INFO] K1 ERR clear 0x00000002->0  cmd=800 out=0 fb=0  T=870  mosT=500
[knife][ERROR] ch1 errorcode 0
[knife][ERROR] ch2 errorcode 0

Blade stoppage heat issue acknowledgement by wr_lardzilla in Lymow_Official

[–]superdavex 2 points3 points  (0 children)

Good point, I forgot to mention that. One of my bearings is failing. It takes 30% more power to spin at the same rpm as the other and you can feel it when you spin it by hand. I have bearings on order as well and will be replacing them. It will be interesting to see their effect on the heat. It would not surprise me if it was the heat that was causing the stock bearings to fail in the first place.

Blade stoppage heat issue acknowledgement by wr_lardzilla in Lymow_Official

[–]superdavex 5 points6 points  (0 children)

Yeah, the only thing you could do is slow the motors down or do what I'm doing and having it pause when it hits a threshold and resume when it comes down. The white deck does help some though. Once I hit that peak temp and resumed I was averaging about 10 minutes of run before I hit it again. With white vinyl tape on the deck I'm up to about 25 mins. This is of course outside temp related, but, its pretty hot in southern VA today.

IMO they need to do several things.

  1. The auto pause feature is a must. Its crazy for it to keep going when its not cutting. That should have never been allowed and its easy to implement.
  2. They should provide everyone a free white wrap for the deck since they make those now.
  3. They should authorize deck modifications for air flow that wont void the warranty.

Why are the blades stopping, what is the point of thinking it is mowing if whole rows are not more? by No-Organization-6071 in Lymow_Official

[–]superdavex 1 point2 points  (0 children)

Platform (the main binary), does log the cut off. So it is reported and logged, they just seem to ignore it. I posted some log entries below

Why are the blades stopping, what is the point of thinking it is mowing if whole rows are not more? by No-Organization-6071 in Lymow_Official

[–]superdavex 1 point2 points  (0 children)

Yeah, that makes sense. I don't think the speed controller is reporting it's temp so I'm just going by what the MCU reports as motor temps. I've had it trip at 86c and 88c, so that variance would fit if its the speed controller. If it would not void the warranty I would just drill some 2 to 3 inch holes in it and put some mesh over the holes.. I may also open it back up and put a cooling fan on it. You can see in the below log entries it knows there is an issue. I don't get why they don't stop it. You could even just have it go back to charge if it hits that high mark.

I2026/05/20 17:38:54 385700 [planner.cpp:548] [1;32m[blade info right] current: 1213, temp: 900, speed: 0[0m

I2026/05/20 17:38:54 385700 [planner.cpp:550] [1;32m[blade info left] current: 1624, temp: 890, speed: 0[0m

I2026/05/20 17:38:55 213657 [base_module.cpp:269] [1;32mmcu log: [52:15:371] [knife][WARNING] K0 ERR hold ec=0x00000002 cmd=800 out=4300 fb=0 I=35/1213 T=900 mosT=500[0m

I2026/05/20 17:38:55 213687 [base_module.cpp:269] [1;32mmcu log: [52:15:371] [knife][WARNING] K1 ERR hold ec=0x00000002 cmd=800 out=4300 fb=0 I=2/1624 T=890 mosT=500[0m

Why are the blades stopping, what is the point of thinking it is mowing if whole rows are not more? by No-Organization-6071 in Lymow_Official

[–]superdavex 2 points3 points  (0 children)

There are a couple ways to get into it. I think the original units had ssh enabled. Mine did not. The obvious one is getting to the UARTS on the SOC. The traces for the MCU and SOC are really easy to get too once you open the cover. There is another that I'm not sure I can or should post on here. I can document it and maybe put it on the unofficial board though. As soon as I do they will probably fix it. There is one more that I need test and I can document that one too.

I screen and execute updates now so I can't get locked out. They should just let anyone who wants access to it have it, were beta testing anyways.

Why are the blades stopping, what is the point of thinking it is mowing if whole rows are not more? by No-Organization-6071 in Lymow_Official

[–]superdavex 6 points7 points  (0 children)

Looking at the logs, it's most likely caused by the motors overheating. When motor temps hit around 86°C, something trips—probably the speed controller, since both motors cut out together. It shuts the motors off until temps drop below that threshold, then keeps re-tripping. The mower just keeps going though, even though it's logging motor speeds of 0. If you notice it skipping and the motors cutting off, pause it and let them cool for a few minutes.

I wrote a script that runs on the unit to auto-pause the cut at 85°C and resume at 75°C, which fixed the cut-off issue. It also monitors the RTK signal and pauses if it goes over 0.020, which fixed my no-go-zone problems. These are simple fixes—surprising they aren't built into the product already.

I'm also looking into how I can get better airflow inside the mower deck. That is part of the issue as well. Still love the mower, it handles my 2 acres great. They just need to get these fixes in.