2015年5月30日 星期六

Maker Faire Taipei 2015

Make Faire Taipei 2015

一個屬於Maker的嘉年華會,

所有有興趣自造各式各樣創意的人,

不管是業餘也好專業也好都能在此看到別人的創意,

甚至有心者,也能自行參加展覽.

2015. 5 . 30 (六)- 31(日)

華山1914 創意文化園區東2- 3館、中4B、大街


今天是第一天,

有興趣者可前往參觀,免費入場




2015年5月29日 星期五

新增相片到新版 Google Photos

隨著2015 Google I/O 開發者'大會登場,
Google Photos也隨著大改版,
選擇高畫質備份無限容量的空間,
用電腦上傳照片的方式也有些許的調整
登入相簿即可看到改版簡易說明:



新版左側工具列:
 上傳照片第一步,找到內鑲有向上箭頭的按鈕:
 按下去出現檔案選擇
並且決定要上傳的檔案尺寸
 上傳完畢之後,可以看到如下,因為這裡是要新增照片到既有的相簿中所以選"新增到相簿"
 出現視窗選擇要加入的相簿即可



2015年5月27日 星期三

[Android]Linux kernel 開發基礎 (六)- Interrupt

系統運作,有時要停下處理event,
這時候,可利用interrupt中斷去處理event之後再繼續運作,
尤其是輸入裝置通知有資料要送給系統時候,interrupt是一個好方法.

1.設定interrupt pin,以及觸發條件(
IRQF_TRIGGER_RISING ,    上升緣觸發
IRQF_TRIGGER_FALLING ,下降緣觸發
IRQF_TRIGGER_HIGH,         高準位觸發
IRQF_TRIGGER_LOW           低準位觸發)

  hello_irq_gpio = gpio_to_irq(/*put the interrupt pin here .*/);
    ret = request_threaded_irq(hello_irq_gpio, NULL, hello_interrupt,
IRQF_TRIGGER_RISING | IRQF_ONESHOT,
"hello", hello_data);
if (ret < 0) {
printk("[hello.c]Failed to register interrupt\n");
}

2.設定觸發條件之後的處理:
static irqreturn_t hello_interrupt(int irq, void *dev_id)
{
printk("interrupt enter and define the behavior here \n");

return IRQ_HANDLED;
}


範例程式下載

[推薦]Cloud Sandbox

聯發科技創意實驗室今年開始提供了一個免費雲端服務: Cloud Sandbox
節省有意在雲端系統發展的產品開發流程,
可讓開發者專注於產品設計,不需要另外架設雲端服務伺服器.
只要具有網路傳輸功能的產品均能使用此服務(裝置需支援RESTful與TCP Socket),
透過Cloud Sandbox可做到:

  • 遠端控制
  • 韌體更新(FOTA)
  • 裝置與MCS平台之間數據交換
  • 利用附屬手機軟體進行裝置控制(目前有提供Android端應用程式)
Android端應用程式可自行從Google Play 下載:
        Android應用程式下載

當然了,
第一步要先註冊一個帳號成為會員
登入一進去就能夠看到目前最新消息
要開發新裝置,直接在控制台右手邊選擇"創建"產品原型即可

有興趣可自行前往註冊使用:
    前往Cloud Sandbox

2015年5月25日 星期一

記帳軟體 AndroMoney

AndroMoney是一個好用的記帳軟體,

同時支援多平台:Android, iOS, PC都支援,

使用上也很簡便,值得推薦,

要紀錄平常收支狀況,


記帳軟體 AndroMoney

是您生活的好管家.


1.程式打開會秀出目前週期的收支狀況,

有四種週期可選擇

日,月,周,年,

要新增一筆可以點選最底下的 "+"


2.根據現在要新增的資料更換Tab,

選擇新增 "支出" ,"收入" ,"轉帳",

在計算機鍵盤打入數字,

也可以將收據或者發票之類的拍照存檔


 3.在AndroMoney選單點選"帳戶",點擊"銀行",

可以設定銀行的名稱以及初始的金額,

同樣方法,

點擊"信用卡"可更改信用卡名稱


 4.從選單點擊"預算管理",

可以看到如下圖,

編列預算進行有計劃的消費



 5.在選單裡點選"類別"可以看到各個收支類別,

想新增或者刪除類別可以到此設定


 6.根據收支,

可以點選圖表並設定圖形表示方式,

以直觀的圖示來表示收支狀況


 7.收支資料可以選擇備份,

想備份到雲端或者存成試算表檔案都可


想下載試用的話,可以到:

    AndroMoney官方網站

或者直接用手機安裝:

    Android安裝  



2015年5月23日 星期六

[Android]Linux kernel 開發基礎 (五)- driver attribute

透過driver attribute的讀寫,

可以讓使用者用讀寫檔案方式,直接跟driver溝通,

這在debug與其他driver之間互動提供了簡便的方法,

要在driver定義attribute只需要兩個步驟

1. 定義attribute本身:


static ssize_t hello_show(struct device *dev,struct device_attribute *attr, char *buf)
{


printk("hello_show \n");

return 0;
}
static ssize_t hello_store(struct device *dev,struct device_attribute *attr,const char *buf, size_t size)
{
printk("hello_store \n");
return -1;
}

static struct device_attribute hello_adv_setting = {
.attr = {
.name = "hello_adv",
.mode = 0664,
},
.show = hello_show,
.store = hello_store,
};

static struct device_attribute *hello_adv_group[] = {
&hello_adv_setting,
// &hello_adv_setting2,

};

2. 在driver建立attribute檔案

for (i = 0; i < ARRAY_SIZE(hello_adv_group); i++) { ret = device_create_file(&pdev->dev,hello_adv_group[i]);
if (ret) {
dev_err(&pdev->dev, "failed: sysfs file %s\n",hello_adv_group[i]->attr.name);
}
}

如果還不是很明白,

可以下載範例程式來觀看

2015年5月22日 星期五

[dreamstime]新增相片

許久未更新的Dreamstime , 閒著沒事上傳了幾張照片去審查,

沒想到竟然過了七張,

令人相當意外,

還記得當年剛註冊時候,傳了一堆只合格五張,

錄取率只能說是低的破表,

該說是事隔多年技術提昇了呢?還是國外風景比較受評審歡迎?

有興趣的人請點:前往欣賞

2015年5月7日 星期四

[推薦]Asus ZenTalk

是的
今天要來推薦的是ASUS官方推出的網站 ZenTalk
顧名思義這個網站主要是為了ASUS手機 Zenfone建立的網站
不過呢
除了手機相關活動(比如說底下抽手機活動)與討論之外

這網站還有許多網友提供的app使用心得
或者網友分享的照片等等
是一個不錯的論壇

前往可以點擊上方超連結
或者底下:
ASUS ZenTalk