AstroPrint為Marvell開發3D打印機UI和移動app
在CES 2016開幕兩個月之前,基于云計算的3D打印機軟件平臺開發商AstroPrint遇到了一個挑戰。他們需要為基于Marvell芯片的3D打印機開發一款全新的用戶界面(UI)和移動應用,并在CES 2016上進行現場展示。在開源應用框架KinomaJS的幫助下,AstroPrint成功地完成了這項工作。最后的結果是一個非常完美的展示,保留了一臺植入了該解決方案的設備(3D打印機)和一款旨在提供復雜的3D打印作業管理的移動應用。
實際上,開放源碼軟件工程公司Kinoma是Marvell公司下屬的一個部門。后者是一家年銷售額達30多億美元的納斯達克上市公司,該公司一家提供完整芯片解決方案的全球領導者,其芯片產品應用領域包括移動通信、存儲、物聯網(IOT)、云計算基礎設施、數字娛樂和家庭內容交付等。2014年底,Marvell公司宣布進軍3D打印市場,并推出了一款完全集成的3D打印機系統芯片(SoC)解決方案,意在幫助眾多3D打印機廠商快速地將創新而又功能齊全的3D打印機產品推向市場。
KinomaJS則是Marvell公司專門為利用JavaScript開發嵌入式設備(比如3D打印機)的核心應用而設計的一種開源應用框架。在AstroPrint的項目中,KinomaJS已經被證明是非常寶貴的工具,幫助開發團隊在非常有限的時間里開發出整個3D打印機軟件系統。
比如,AstroPrint很快就熟悉了自己的應用框架,這要歸功于提供給KinomaJS程序員的集成開發環境(IDE)。“IDE是一個關鍵的因素,它使得AstroPrint能夠按時交付這個復雜的項目。”Kinoma的創始人之一Peter Hoddie說:“他們首先在一個硬件模擬器上構建了整個項目,這樣能夠更快地進入設計的迭代周期。AstroPrint的工程師(邏輯)和設計師(UI)都使用該模擬器。然后他們開始在實際設備上進行測試,使得代碼很容易就能找到端口。”
AstroPrint為Marvell開發的UI
Hoddie稱,通過KinomaJS,AstroPrint可以簡化固件、硬件、軟件和前段顯示屏之間的數據交換。它能夠幫助創建3D打印機的內置應用,以及驅動3D打印機7 英寸觸摸屏所需要的性能;并且可以幫助開發出支持智能手機和平板電腦的app,使用戶能夠直接通過云端啟動和管理3D打印作業。
“Kinoma發布的示例代碼和文檔對于AstroPrint團隊來說非常重要。而且有些棘手的問題他們也可以貼到Kinoma論壇上,在那里他們得到了構建該應用框架的Kinoma工程師們的及時響應。”AstroPrint公司首席技術官Daniel Arroyo說。
AstroPrint為Marvell開發的UI
據中國3D打印網了解,該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的小盒子以及相應的軟件。
AstroBox通過USB電纜與3D打印機連接。然后用戶就不再需要把3D打印機直接連到自己的PC上了。AstroBox創建了一個WIFI接口,您可以通過任意的無線設備,如智能手機、平板電腦、個人電腦、筆記本電腦等與其連接,輕松操控您的3D打印機。
(責任編輯:admin)