2016年9月30日

inkscape雷雕擴充套件

查了一下資料,原來inkscape這麼強,它可以輸出雷雕機的gcode。
我使用的擴充套件是:jtechphotonics
https://jtechphotonics.com/?page_id=1980
下載套件

把它解壓縮後放入/usr/share/inkscape/extensions/資料夾中,開啟inkscape。

這個擴充套件可以把路徑轉成gcode。
可以參考說明網頁:https://jtechphotonics.com/?page_id=2012
一些參數請參考雷雕機的設定,個人試了CR-8這款3D printer,它有附雷雕功能,參數不需調整即可使用



把gcode拿到CR-8中按照CR-8操作,把風扇設到255,雷雕頭與平台距離約9公分,把雷雕焦距調成一點,即可選列印檔案。

pdf編輯好工具

最近在上odf導入機關的課程。
女兒到中部讀大學,昨天給我"賴"一下,內容如下:
要我印下來簽同意書,再拍下回傳給她。家中已經沒有印表機,如何解決問題?到便利商店去印?原來loo這麼好用。pdf編輯很難?
於是我用libreoffice去開這個pdf,就開始編輯了。

簽名怎麼辦?在白紙上簽名,手機拍下,用gimp去背,再插入圖片。最後輸出成pdf回傳給她。十分鐘搞定。
原來libreoffice可以編輯pdf(它是利用Draw開的)

2016年9月29日

m2p安裝italc記事

試著在m2p裝italc螢幕廣播
1.下載套件:https://launchpad.net/ubuntu/xenial/+package/
wget http://launchpadlibrarian.net/208567068/libitalccore_2.0.2+dfsg1-3_armhf.deb
wget http://launchpadlibrarian.net/208567067/italc-management-console_2.0.2+dfsg1-3_armhf.deb
wget http://launchpadlibrarian.net/208567065/italc-client_2.0.2+dfsg1-3_armhf.deb
wget http://launchpadlibrarian.net/208567062/italc-master_2.0.2+dfsg1-3_armhf.deb


2.client端安裝libitalccore_2.0.1-4_armhf.deb italc-management-console_2.0.1-4_armhf.deb italc-client_2.0.1-4_armhf.deb三個套件,master則全部要安裝

client端
sudo dpkg -i libitalccore_2.0.2+dfsg1-3_armhf.deb italc-management-console_2.0.2+dfsg1-3_armhf.deb italc-client_2.0.2+dfsg1-3_armhf.deb









master端
sudo dpkg -i libitalccore_2.0.2+dfsg1-3_armhf.deb italc-management-console_2.0.2+dfsg1-3_armhf.deb italc-client_2.0.2+dfsg1-3_armhf.deb italc-master_2.0.2+dfsg1-3_armhf.deb

3.設定italc-management
sudo imc

隱藏圖示

 設定權限按下Authentication
按下Launch key file assistant設定金鑰






按下Manage permissions設定使用者,把pi加入到右邊。


按下套用後再按Test測試看設定是否成功。

如果出現下圖表示權限不對。

可以編輯/etc/group把pi加入italc群組中(記得設好後要重新開機)

出現下圖才算設定成功。
  
在教育類有一個italc,執行後輸入使用者pi和密碼,就可以看到下圖





m2p當展示主機

新出的img(0929)把排程及emmc網路還原做進去。


這樣m2p可以拿來當展示宣傳主機了。也可以拿來做靜音廣播了。筆者做過的是:自己架一台webserver,使用php在不同時間展示不同的內容,這時展示機只要用瀏覽器開啟特定網址即可在不同時段達成目的。

做展示主機時需要播mp4影片,只要呼叫瀏覽器或mpv來播放即可,記得在特定時間後,要把該程式自記憶體中移除,不然再大記憶體都不夠用。



bpi排程和網路還原

新出的img(0929)把排程及emmc網路還原做進去。


這樣m2p可以拿來當展示宣傳主機了。也可以拿來做靜音廣播了。筆者做過的是:自己架一台webserver,使用php在不同時間展示不同的內容,這時展示機只要用瀏覽器開啟特定網址即可在不同時段達成目的。

做展示主機時需要播mp4影片,只要呼叫瀏覽器或mpv來播放即可,記得在特定時間後,要把該程式自記憶體中移除,不然再大記憶體都不夠用。





2016年9月28日

使用網路還原bpi img

想到一個問題,每次都要下載zip再使用bpi-copy來還原,那有沒有可能使用ftp server直接還原呢?記錄一下
安裝套件curlftpfs
#apt-get install curlftpfs

使用指令:
#curlftpfs -o allow_other ftp-user:ftp-pass@my-ftp-location.local /mnt/my_ftp/


筆者做法(把資料夾mount 到test資料夾中):
 
$sudo -s
#cd
#curlftpfs -o allow_other ftp://163.20.XX.XX/ftp/bpi-m2p test
#bpi-copy test/bpi-m2p-ubuntu1604-1050921.zip /dev/sdb
 
這樣就不用下載zip檔後再還原了。
同理android系統如果要還原也可以使用此一方法,直接還原emmc中的系統了。
bpi系統還原解決了一大部分了。
 

2016年9月22日

bpi-m2p android系統安裝

感謝三多國小烜誠老師在最短時間內調校出android版本,如何把系裝安裝進入bpi-m2p的emmc中?
1.使用m2p ubuntu 16.04 mate版本開機
2.下載zip到m2p的linux版(http://wdpsestea.blogspot.tw/2016/09/bpi-m2p-ubuntu-1604-mate.html)
下載映像檔:ftp://163.20.108.15/ftp/bpi-m2p/BPI-M2-Plus-Android-20160922.zip
3.使用bpi-copy指令複製到emmc中。
sudo -s
cd ~/Download

bpi-copy BPI-M2-Plus-Android-20160922.zip /dev/mmcblk1
4.把m2p關機,把SD card拿出來再開機。


2016年9月21日

調校了一陣子,終於解決了發現的問題,把系統調好了正式釋出。
bpi-m2p這塊板子CP值超高,有8GB的emmc,1GB的記憶體。硬體詳細說明如下:
http://www.banana-pi.org/m2plus.html
官方os下載網址:
http://www.banana-pi.org/m2plus-download.html

我是拿2016-07-21 ubutnu 16.04 mate來測試,發現不少問題,把它調整到適合我們的系統,包括:linux下常用軟體、桌面調整適合中小學、chromium安裝、開放硬體安裝、web執行scratch2....

arm的CPU特色是省電節能,價格經濟,所以效能上無法和x86相比,但一般人可以接受的速度。
這塊板子我們的規劃是,emmc執行android,使用16GB的SD card來執行linux,這樣一千多元的板子可以執行二個OS,算是值回票價的。

映像檔下載:
ftp://163.20.108.15/ftp/bpi-m2p/bpi-m2p-ubuntu-mate-1050929.zip


請下載到linux下使用bpi-copy指令來重製到16GB的sd card上,bip-copy指令下載
ftp://163.20.108.15/ftp/bpi-m2p/bpi-copy

下載後要執行的指令為:
sudo -s
chmod +x bpi-copy
./bpi-copy bpi-m2p-ubuntu1604-1050921.zip /dev/sdb

做好後插入bpi-m2p的卡匣中,開機,即可進入linux的世界。



bpi-m2p ubuntu 16.04 mate映像檔釋出

調校了一陣子,終於解決了發現的問題,把系統調好了正式釋出。
bpi-m2p這塊板子CP值超高,有8GB的emmc,1GB的記憶體。硬體詳細說明如下:
http://www.banana-pi.org/m2plus.html
官方os下載網址:
http://www.banana-pi.org/m2plus-download.html

我是拿2016-07-21 ubutnu 16.04 mate來測試,發現不少問題,把它調整到適合我們的系統,包括:linux下常用軟體、桌面調整適合中小學、chromium安裝、開放硬體安裝、web執行scratch2....

arm的CPU特色是省電節能,價格經濟,所以效能上無法和x86相比,但一般人可以接受的速度。
這塊板子我們的規劃是,emmc執行android,使用16GB的SD card來執行linux,這樣一千多元的板子可以執行二個OS,算是值回票價的。

映像檔下載:
ftp://163.20.108.15/ftp/bpi-m2p/bpi-m2p-ubuntu-mate-1050929.zip

請下載到linux下使用bpi-copy指令來重製到16GB的sd card上,bip-copy指令下載
ftp://163.20.108.15/ftp/bpi-m2p/bpi-copy

下載後要執行的指令為:
sudo -s
chmod +x bpi-copy
./bpi-copy bpi-m2p-ubuntu1604-1050921.zip /dev/sdb

做好後插入bpi-m2p的卡匣中,開機,即可進入linux的世界。



2016年9月17日

arduino觸控

arduino觸控製作筆記(類比+數位)
使用類比信號A0-A5
範例:使用A0來偵測是否有觸控

我們發現當沒有用手接觸時是數值亂跳,如果把手接觸A0的導線時,A0的值是0或是1023。

使用數位針腳當偵測腳位


這樣做,當手離電阻一段距離時,D4值顯示是0,但是手靠近時或接觸時,D4的值是0或1,亂跳,經由這樣的特性我們可以設計成觸控開關。筆者是用一個清單(陣列)記錄D4的值,當5次裡有一次是1表示有手靠近,則顯示出有觸控。

2016年9月13日

bpi-m2plus cpu溫度

把bpi-m2plus加上散熱片,發現會燙手,查了一下如何知道cpu溫度
root@bpi-iot-ros-ai:~# cat /sys/class/thermal/thermal_zone0/temp
76
root@bpi-iot-ros-ai:~# cat /sys/class/thermal/thermal_zone1/temp
76


76度會燙手正常,問了一下技術人員,因為SDK支援到4K影片,電壓調到1.3V,下一版會解決這問題。

2016年9月9日

更新usb install zip檔

usb-install-edu2016-ubuntu-2016-09-09-00-img.zip這個版本更新了以下內容,不想重新做的人可以依下列做法更新
本次異動
1.系統更新
sudo apt-get update
sudo apt-get dist-upgrade

2.修正scratch2不能輸入中文
sudo rm /usr/bin/ibus /usr/bin/ibus-*

3.把wine升級到1.8,因為到1.8 photocape6的文字和字型部分都正常了
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.8
sudo  apt-get autoremove

4.增加虛擬記憶體使用(可以不做),個人做了,在記憶體有4G以上的機器大幅增加系統效能
sudo  vim /etc/fstab
 貼上下列內容
tmpfs    /home/teacher/.cache    tmpfs size=512M    0    0
存檔離開

5.安裝讀卡機服務程式
sudo apt-get install pcscd

6.減少開機使間,使用Grub Customizer(在系統工具/管理),把開機等候時間調整為5秒

使用方式
使用clonezilla live打包的檔案ftp://163.20.108.15/ftp/edu2016/usb-install-edu2016-ubuntu-2016-09-09-00-img.zip下載後解壓縮到/目錄下,再使用clonezilla live還原到32 GB隨身碟中

還原教學錄影檔

2016年9月7日

edu2016在scratch2下無法輸入中文解法

今天收到回報edu2016在scratch2下無法輸入中文的問題,測試了一下,真的,查了一下原因,是因為ibus和系統衝突,偏偏ibus移除時會把kde-l10n-zhtw套件移除,這套件移除很多kde的軟體翻譯會出問題。

sudo apt-get remove ibus
正在讀取套件清單... 完成
正在重建相依關係         
正在讀取狀態資料... 完成
下列套件將會被【移除】:
  ibus ibus-chewing ibus-table kde-l10n-zhtw ubuntu-desktop
  unity-control-center unity-control-center-signon
升級 0 個,新安裝 0 個,移除 7 個,有 127 個未被升級。
此操作完成之後,會空出 16.1 MB 的磁碟空間。
Do you want to continue? [Y/n]
所以不能移除ibus。

解決方法:
直接把isbus執行檔改名或是刪除
sudo rm /usr/bin/ibus /usr/bin/ibus-*

登出再登入,scratch2下即可輸入中文了