utkabobr / BeamKlipper

Android Klipper goes brrrr!
GNU General Public License v3.0
67 stars 2 forks source link

Older Android Devices, enough power ? #6

Open weekendkoder opened 1 month ago

weekendkoder commented 1 month ago

Hi.

Found this repo because i was on an other repo for Kobra3 ;-)

It is an amazing idea to use "some older" Android Devices as replacement for Raspberry Pi, to run Klipper. As i also have 2x old 3D-Printers. And i also have 2-3x old Android Devices. And thats the Question: for example, does an Android 5.0 Device has enough power to run Klipper ? I have 1x A5.0 and 2x A9.0 Phones, that i dont use. Mostly as a Mp3 player, or so. But they could now got a new purpose :-)

Hm, maybe there is some kind of benchmark, to test if a device runs fast enough for Klipper? Anyways, really a great project ! Because many people have 2 or more older phones at home, that they dont use anymore.

utkabobr commented 3 weeks ago

I suppose almost any should be fine. You can benchmark by printing some benchy-s. The only recommendation is that your device should support OTG + Charging at the same time, otherwise you are risking a failure because device runs out of power

weekendkoder commented 3 weeks ago

Okay, sounds logical ... OTG + Charging. Than just a printing a benchy will show if it is working. I thought before you prepare the phone for Klipper, maybe a AnTuTu Benchmark could tell you this (min. points).

utkabobr commented 3 weeks ago

There is a bunch of factors. Not all phones support OTG + Charging, not all ROM-s are identical, different RAM size, etc. All of that could be on the same minimal points, I don't think there is a point in benchmarking like that

utkabobr commented 3 weeks ago

Why GitHub doesn't require confirmation for closing on phones ;(

weekendkoder commented 3 weeks ago

Got it. I meant only the raw-CPU / GPU power (AnTuTu). But yes, beside this, many other factors play a role. Like RAM. Somewhere i read, the more RAM you have, the faster the data exchange can be. F.e. with the controller board.