arduino quadcopter

專案位置:https://github.com/mlwmlw/flyingCat

預計紀錄製作過程,先作為暫存區,先試過 multiwii,感測器畫面讀得到,只是沒有遙控以後就不知道要幹麼了,開啟土炮之路..。

零組件

電機:arduino uno
機架:FY450
電調(ESCs):新西達四軸 30A
馬達(Motors):高品質黑金剛 2212/15T 930KV 無刷馬達 * 4
感測器:GY80
通訊:藍牙 A09 HC-05
電池:拔拔的三顆 3.7v 鋰電池串聯
Continue reading…

cloudfront ssl certificate

當 cloudfront 要自訂 ssl ,需要透過 aws-cli 把 ssl certificate 傳到 iam 上面。

1. 設定某個使用者 iam 的帳號可以 upload/list/delete certificate,然後先更新一下 aws-cli

$ sudo yum install aws-cli

2. 設定 aws iam 帳號,用來傳 certificate

$ aws configure
region = us-west-1
aws_access_key_id = 
aws_secret_access_key = 

3. 轉換 key 成 pem

$ openssl rsa -in myserver.key -text > private.pem
$ openssl x509 -inform PEM -in STAR_mlwmlw_org.crt >  public.pem

4. 透過 aws-cli 上傳 key,path 要指定 cloudfront 才能被 cloudfront 使用。

$ aws iam upload-server-certificate 
--server-certificate-name mlwmlw 
--certificate-body file://public.pem 
--private-key file://private.pem 
--certificate-chain file://STAR_mlwmlw_org.ca-bundle 
--path /cloudfront/production/

{
    "ServerCertificateMetadata": {
        "ServerCertificateId": "xxxxxxxxxxxxxxx",
        "ServerCertificateName": "mlwmlw",
        "Expiration": "2014-10-23T23:59:59Z",
        "Path": "/cloudfront/production/",
        "Arn": "arn:aws:iam::1122335566663:server-certificate/cloudfront/production/mlwmlw",
        "UploadDate": "2014-08-05T07:34:50.709Z"
    }
}

可測試的 JavaScript

又到了每月一書的時間啦,雖然還沒看完,只是很久沒寫文章加減想要寫一點..。這本書跟其他我印象中的測試書有一些不太一樣,蠻篇應用面的,不是單獨告訴你一個測試框架,然後給你一堆不實際的案例,告訴你䅰麼寫測試,然後看完你還是不知道怎麼寫那種。介紹了很多前端(browser)、後端(node) js 的測試相關的軟體跟方法,算是比較廣泛的知識,比較沒有很深的去介紹某個東西,但是每個東西都講得還不錯,算好懂也不會太覺得太淺,四點五顆星~。

Continue reading…