我有个3D打印机控制软件,名字叫octoprint,有过成功移植到256MB内存的友善之臂NEO上的经验。
最近逛淘宝发现了一个9块9的创客神器,名字叫荔枝派nano。只有SD卡大小,可以跑linux,并且接口资源丰富。
所以,我有个小小的想法,把octoprint移植到荔枝派nano上。
我们把荔枝派nano跑octoprint的优缺点列举一下。
优点
1 体积远小于友善之臂NEO,想塞哪儿就塞哪儿,位置布置上更自由。
2 功耗远小于4核A7的友善之臂NEO,因此不再需要独立的5V2A电源了,可以直接从打印机的串口取电。
3 发热远小于友善之臂NEO,集成在3D打印机内部时不再需要12V风扇对着CPU狠狠吹了。
缺点
1 octoprint这个进程在正常使用时候大约要占用54MB左右的内存。如果放在荔枝派nano上跑的话,肯定是要开启虚拟内存了,因此对TF卡的压力较大。
当然,对于极客应用,成本和使用寿命并不是最在乎的,怎么花里胡哨地折腾才是重点。。。。
那么问题来了,把octoprint移植到荔枝派nano上,这个工作是否有意义?
既然是折腾,那意义就不是成本了,其实有的时候稳定性也可以忽略,
意义已经变成踩坑和对理论的实现了,当然有意义
从理论上来讲,把软件一直到更小更便宜的平台上当然是更好,功耗更低,更加便携。
但从实际应用上来讲,移植后软件是否稳定,驱动打印机时是否正常,这个还需要重新评估。
老徐既然有这个想法,我是支持移植的,记得发帖哦~
没有意义
首先虚拟内存的读写速度远不如真实的内存,对性能有极大影响
其次,你这个软件应该是需要某些运行环境的,还要有驱动支持,荔枝派不一定有这个条件