[因禍得福]
最近在重灌主機,發現很多軟體應用的方式在我忙著作活動之後,都變得不太一樣。
雖然說這讓我覺得有點麻煩,有點難搞。不過新技術似乎打通了另一個想法的任督二脈~~~
這東西是雷射模組有關。
去年在玩雷射模組的時候,本來是想透過 web-based 來控制機器,但現有架構下,可能還是原廠提供的 python 程式會比較好處理。其中最大的關鍵在於 python 程式是 standalone 的型態,而不是一般 web 程式是 stateless,這在跟 ATOM 維持連線的事情上有很大差別。
但是 python 終究有學習和適應的問題得處理,所以我只有先改寫 burner 程式,讓它更貼近雷射模組的使用狀態。
不過今天發現,現在 php 在主推轉成 php-fpm 的模式設計。簡單來說,它把過去 php 程式只是 web cgi 的模式轉成 server level 的程式,而 apache 的 request 會透過 proxy 的模式轉向 local 的 php-fpm 發出請求。這表示 user --> apache --> php-fpm --> socket --> ATOM。這樣就能用 php 來寫 ATOM 的控制程式,包括 3dp 、雷射雕刻,甚至其他的控制應用了。因為,php-fpm 的程式等於像 RP 的程式一樣,而 apache 這段則是負責 UI 和訊息的顯示。
這樣會有什麼好處?
首先,是可以透過瀏覽器去操作 ATOM 機器,再來是 php 的資源可以導入這塊的應用,還有可以更簡單去作一些資料交換的動作,例如分享彼此使用的參數。
當然,用 python 要作到這樣的功能也不是不行,甚至 python 有它的優點。但就之前在改寫 burner 時發現,python 的很多資源和開發環境並不是那麼容易建構。
所以,至少這會是一個新的 solution。不過也要我有時間才行.....XD
王智立
2016-02-23 00:53:56
Io HonGwal
2016-02-23 12:03:20