Replies: 10 comments 73 replies
-
Even just turning it fully off would be a meaningful upgrade over the current situation. To be honest, I never cared about having a screen on my printers, so I have no idea on how klipper handles them :D. |
Beta Was this translation helpful? Give feedback.
-
Yes that also came to my mind already. It's worth a try at a later point. Klipper screen needs X-Window system, libgl, GTK3. That's all available in Buildroot and I believe in theory it could work. Let's see what system resources are left after enabling Webcam and Wifi. Touch should work, as I think the kernel intefaces for that are standardized. We just need to add libts or libinput in Buildroot to make it usable for userspace applications. Something useful could be put on the screen, even without Kipper screen, if someone develops it (I probably won't). Maybe it would need a more "embedded" approach with QT5/6 directly rendering to the framebuffer or even something based on embedded touch UI framework like https://lvgl.io/ A very low key approach would be something based on SDL that just renders some stats to the display (no touch). Like IP address, remaining print time etc. But just connecting to Moonraker to get the data takes some effort. |
Beta Was this translation helpful? Give feedback.
-
that was my main concern with klipper screen. X-windows. I would focus mainly on the functional side of thing and ease of use for the moment. |
Beta Was this translation helpful? Give feedback.
-
wel I got some rtc's lying around. and ntpd is also on the stock 5m firmware. |
Beta Was this translation helpful? Give feedback.
-
Another think that could be explored is Mobileraker: https://mobileraker.com/ That provides remote control functions and push notifications with a native phone app. |
Beta Was this translation helpful? Give feedback.
-
As discussed elsewhere: Running X will be a stretch, but who knows. The normal firmware runs embedded qt directly on the framebuffer (qt 4.8.2) which is what I would chose for such a machine. I do not know what klipperscreen uses under water (gtk would be my guess), but you definately do not need a full blown X server to do graphics. I know you can do gtk2 on the framebuffer but I don't know if you can do gtk3 directly. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I'm going to give X.org a go and see how it will roll (if at all), finally got buildroot running properly so my cores can finally stretch their legs. @xblax |
Beta Was this translation helpful? Give feedback.
-
I did give the Klipper-Screen preview build a brief test yesterday: https://github.com/xblax/flashforge_adm5_klipper_mod/releases/tag/v00.01-alpha-klipperscreen-test ( thanks for that @consp ). I think everything that was supposed to work with that build, did indeed work for me out of the box. Memory consumption is quite considerable, obviously. We have to test in combination with WiFi and a 720p camera stream at later point. G-Code preview also did not work, though I'm not sure if it was supposed to. I did create a ticket for build system improvement, I think that also clarifies a bit how I think the integration can proceed: #32 |
Beta Was this translation helpful? Give feedback.
-
@consp |
Beta Was this translation helpful? Give feedback.
-
I don’t know how many free resources we have and I’m not credited to the working touchscreen, perhaps they will require more complex manipulations with the software, but I can disassemble the display, if it does anything, at least in theory, maybe the touchscreen chip will help? since the display is connected simply via a parallel interface
Beta Was this translation helpful? Give feedback.
All reactions