手机版 | 科技讯RSS订阅
首页 > 3d打印软件> 【3D打印机】AstroPrint为Marvell开发3D打印机UI和移动app

【3D打印机】AstroPrint为Marvell开发3D打印机UI和移动app

2017-03-01 15:49:053d打印网来源:天工社评论(我要点评) 字体
gg

   在CES 2016开幕两个月之前,基于云计算的3D打印机软件平台开发商AstroPrint遇到了一个挑战。他们需要为基于Marvell芯片的3D打印机开发一款全新的用户界面(UI)和移动应用,并在CES 2016上进行现场展示。在开源应用框架KinomaJS的帮助下,AstroPrint成功地完成了这项工作。最后的结果是一个非常完美的展示,保留了一台植入了该解决方案的设备(3D打印机)和一款旨在提供复杂的3D打印作业管理的移动应用。

  实际上,开放源码软件工程公司Kinoma是Marvell公司下属的一个部门。后者是一家年销售额达30多亿美元的纳斯达克上市公司,该公司一家提供完整芯片解决方案的全球领导者,其芯片产品应用领域包括移动通信、存储、物联网(IOT)、云计算基础设施、数字娱乐和家庭内容交付等。2014年底,Marvell公司宣布进军3D打印市场,并推出了一款完全集成的3D打印机系统芯片(SoC)解决方案,意在帮助众多3D打印机厂商快速地将创新而又功能齐全的3D打印机产品推向市场。

AstroPrint为Marvell开发3D打印机UI和移动app

  KinomaJS则是Marvell公司专门为利用JavaScript开发嵌入式设备(比如3D打印机)的核心应用而设计的一种开源应用框架。在AstroPrint的项目中,KinomaJS已经被证明是非常宝贵的工具,帮助开发团队在非常有限的时间里开发出整个3D打印机软件系统。

  比如,AstroPrint很快就熟悉了自己的应用框架,这要归功于提供给KinomaJS程序员的集成开发环境(IDE)。IDE是一个关键的因素,它使得AstroPrint能够按时交付这个复杂的项目。”Kinoma的创始人之一Peter Hoddie说他们首先在一个硬件模拟器上构建了整个项目,这样能够更快地进入设计的迭代周期。AstroPrint的工程师(逻辑)和设计师(UI)都使用该模拟器。然后他们开始在实际设备上进行测试,使得代码很容易就能找到端口。”

AstroPrint为Marvell开发3D打印机UI和移动app

  Hoddie称,通过KinomaJS,AstroPrint可以简化固件、硬件、软件和前段显示屏之间的数据交换。它能够帮助创建3D打印机的内置应用,以及驱动3D打印机7 英寸触摸屏所需要的性能;并且可以帮助开发出支持智能手机和平板电脑的app,使用户能够直接通过云端启动和管理3D打印作业。

  Kinoma发布的示例代码和文档对于AstroPrint团队来说非常重要。而且有些棘手的问题他们也可以贴到Kinoma论坛上,在那里他们得到了构建该应用框架的Kinoma工程师们的及时响应。”AstroPrint公司首席技术官Daniel Arroyo说。

AstroPrint为Marvell开发3D打印机UI和移动app

  据了解,该UI和移动应用是专门针对AstroPrint和Thingiverse Api接口来设计的,主要目的是控制和管理基于Marvell技术的3D打印机硬件。说白了,该硬件就是Marvell公司的88PA6270高性能打印机处理器。

  在短短的两个月时间里,AstroPrint不仅要了解KinomaJS,还要在此之后针对基于Marvell芯片的3D打印机开发出整个软件解决方案,并在CES 2016上进行展示,其技术实力可见一斑。

  AstroPrint公司的主要产品就是同名的个人3D打印机管理解决方案,既是一个服务也是一个硬件设备,可以让用户通过平板电脑或者其它无线设备控制自己的3D打印机,并且连接到他们在AstroPrint.com上的账户上。AstroPrint.com是一个云计算平台,用户可以通过它完成诸如3D模型切片、组织.STL文件和G代码等任务。与此同时,该方案还包括包括了一个名为AstroBox的小盒子以及相应的软件。

AstroPrint为Marvell开发3D打印机UI和移动app

  AstroBox通过USB电缆与3D打印机连接。然后用户就不再需要把3D打印机直接连到自己的PC上了。AstroBox创建了一个WIFI接口,您可以通过任意的无线设备,如智能手机、平板电脑、个人电脑、笔记本电脑等与其连接,轻松操控您的3D打印机。

gg
↓【往下看,下一页更精彩】↓
gg
gg

猜你喜欢

更多精彩
gg3
gg
gg
栏目ID=15的表不存在(操作类型=0)
gg

劲爆热点

    栏目ID=10的表不存在(操作类型=0)
gg

精彩

全部
栏目ID=9的表不存在(操作类型=0)
gg
gg

八卦

全部
栏目ID=11的表不存在(操作类型=0)
gg
gg
gg gg gg