RX Buffer Full - Pi4
Repetier Server 0.94.3 on my PI4 (4GB) every few days grinds to a halt with a last console message of: Full RX Buffer
There doesn't seem to be any way to get it going again and the printer just sits there, heated up and doing nothing. I have to reboot the server to get it going again and it doesn't resume.
For the push messages:
When using @pushmessage, on my phone I see the title "Message from printjob" and then under that the actual message I sent which is printer specific like "Delta 1 Print Job Done".
However on my iWatch it says "Repetier Server" and the message is "Message from printjob"... and with four printers running, message from "printjob" is useless on the watch and I'm not welded to my phone.
So how do I replace the "printjob" text with the actual NAME of the printer (GCODE) that sent the message so it shows on my iWatch?
Mel
There doesn't seem to be any way to get it going again and the printer just sits there, heated up and doing nothing. I have to reboot the server to get it going again and it doesn't resume.
For the push messages:
When using @pushmessage, on my phone I see the title "Message from printjob" and then under that the actual message I sent which is printer specific like "Delta 1 Print Job Done".
However on my iWatch it says "Repetier Server" and the message is "Message from printjob"... and with four printers running, message from "printjob" is useless on the watch and I'm not welded to my phone.
So how do I replace the "printjob" text with the actual NAME of the printer (GCODE) that sent the message so it shows on my iWatch?
Mel
Comments
So it just quit four more times in a row. This is what I got in the console.
What printer and firmware are you using? Never saw a message Full RX Buffer. RX is the input buffer so that is the size you also define in communication settings. But it could also be full when server thinks there is a timeout and sends new commands which then make the buffer full. Here a complete log including ack/send commands starting a bit earlier would be helpful to see how the full buffer happened. Since it happens as I understand at print end I assume there are some commands in the end gcode causing this somehow.
MMU2S - Firmware 1.0.6
I have the input buffer set to 127. I've never seen the RX buffer full either, matter of fact it's only the Raspberry PI4 that I've seen this. Never saw it on the Pi3.
At the moment the Rasp Pi4 is in the parts box and I'm running the server from a MacBookPro, the printers connected via a powered USB hub. Printing with the same GCODE haven't seen the RX buffer issue.
The GCODE is being generated from PRUSA Slicer 2.3.0 Beta1...and I thought like you that perhaps there's some GOCDE in there that's causing a problem. The RX buffer full happened all the times during a filament colour change (in the waste block) but once on the second layer, the others on random layers.
However, running the same GCODE from the MacBookPro install of Repetier Server Pro worked just fine. So I the GCODE doesn't make sense logically since it should do it on both. Maybe a timing issue since filament changes don't happen very fast...?
Always pays to have options which is why I pushed the Mac into server duty, otherwise it just pretty sits there unused.
If I shove the PI4 back into server I'll turn on the debugging. Kind of wondering about the PI4...not feeling the trust as I have with the PI3...And I can't live without Repetier Server Pro!!!!
Great to hear about the next release! Thanks for the news on it!
Mel
---
Having said that, I've had the PI3's and PI4's work great for a period of time and then at some point the SD card fouls up and I have to do a complete reinstall. Which reminds me, I really like the backup/restore function now!
Repetier Server is the only server I've ever been able to use for the three deltas that can even remotely keep up the data stream for all of them at the same time.
I got tired of microSD cards/PI's and pressed a Mac Mini into service as the Repetier Server. It's working just fine with 127 byte buffer size and through a powered hub.
Being able to send directly from PRUSA Slicer directly to any printer on the server is just the icing on the cake.
With the server sending out the printer name for the job finished messages is absolutely wonderful! Thank you VERY much for that addition!
Mel
---
Still, I'll keep an eye out on the serial line driving the MMU2S. Thanks!