google code-beautifer

顯示具有 maker 標籤的文章。 顯示所有文章
顯示具有 maker 標籤的文章。 顯示所有文章

星期三, 3月 22, 2017

在Linux 下開發 TI lunchpad


安裝其實不難,最重要的是照這裡 用root 身份把 71-ti-permissions.rules 丟進/etc/udev/rules.d/ 重起udev 服務,插上 lunchpad 如MSP-EXP430G2 就會看到/dev/ttyACM0 ,有些如 MSP-EXP430F5529 還會多一個/dev/ttyACM1 ,不過上傳firmware 的port還是選ttyACM0

然後去 http://energia.nu/ 下載新版,先用root 身份裝到/usr/local
tar Jxvf energia-1.6.10E18-linux64.tar.xz
以一般使用者身份執行/usr/local/energia-1.6.10E18/install.sh
但是他產生的桌面圖示有錯,要用編輯器去修改energia-1.6.10E18
桌面/rduino16.desktop
把這行
Exec=/usr/local/energia-1.6.10E18/arduino
換成
Exec=/usr/local/energia-1.6.10E18/energia
這樣就可以 

(以往TI lanuchpad 在Linux 上有cdc-acm 驅動的問題,但是我在mageia kernel 4.4.50 沒事,應該是後來修好了。)

這個是Arduino IDE 改的,所以介面非常類似。 launchpad 比一般的Ardunio Uno 多了一些硬體,如幾個按鍵跟LED ,其他gpio 的用法也類似 有用過Arduino 的人轉換發展環境應該不難。


星期一, 10月 17, 2016

餵你的freeCAD 吃蘑菇長大大- 如何安裝addon

Linux 下32d 的CAD 工具還不少,但是能做3d 的卻不多。blender 是可以,但是學習曲線很陡,新手要是沒人帶不易入門。我跟不少人討論過這個問題。一致的結論是,先從freeCAD 這個軟體建些基本的模型上手,再想辦法慢慢學習跟其他自由設計軟體搭配。可是freeCAD 內建的功能實在很有限,讓用過專業軟體的人會有一點抓狂。後來才發現其實freeCAD 也有擴充外掛可以用,甚至還支援繪製爆炸圖這種高級CAD功能,只是一般人都不知道。以下簡短介紹如何安裝addon。

addon 其實可以個別手動安裝,不過我覺得先安裝個替新手設想的addon 管理器來管理是一個不錯的使用方式,首先請下載這個python 檔案
https://raw.githubusercontent.com/FreeCAD/FreeCAD-addons/master/addons_installer.FCMacro
macro 檔的子目錄是可以隨意定,不過既然在linux 下 freeCAD 會在家目錄下新增一個子目錄.freeCAD ,所以我就在.freeCAD下新增一個子目錄叫Macros 來管理這些檔案,把addons_installer.FCMacro這個檔案拷貝進去。這樣之後freeCAD在addons_installer 管理下,會把macro 檔存在~/.freeCAD/Macros
而把其他add on 檔存到~/.freeCAD/Mod 之下

第一次要用時,先到主選單->Macro>Macros 所跳出的視窗最下方,先指定來存放這些macro檔案的子目錄,比如說家目錄下的 .freeCAD/Macros
這樣他就會抓到macro 檔,之後點選要執行的macro 檔,執行addons_installer.FCMacro 會跳出這個

照著螢幕指示就行了,不會很難。執行addons_installer.FCMacro 安裝上面所示外掛之後,選單會列出一堆外加工具,不只限於macro 檔。他會在tool bar 裡的workbench 選單下顯示,比如說齒輪(gear)設計,他提供幾種常用基本樣式,把設定值改改一個齒輪的設計就出來了,很方便

雖說freeCAD尚不若專業CAD 軟體,但一般應用很夠了,比如comboampo說這個電吉他綜合擴大機音箱木工設計 https://github.com/shelandy/comboampo 就是用FreeCAD 做出來的

(This is the 6/20 of my #開放改變20 initiative in this year. )