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;
}


範例程式下載