2013/12/26

シェルスクリプトからログ出力するテスト on Mac OS X

ふつうに echo "hoge" >> log でいいんですが、Mac の場合は ~/Library/Logs/ の下に出すといいようです。

ログファイルに出力される様子は、Console という OS X 標準アプリで tail -f のように見れます。

下記は ~/Library/Logs/test.log に出力する例です。

2013/12/25

セキュアなクラウド

https://spideroak.com/

そのうち試そう。

2013/12/23

Raspberry Pi → LaunchPad に I2C で送信テスト

rpi から TI のLaunchPadに、I2C経由で1バイト送るテスト。

結線とか。

デバイスは MSP430G2553。Pull up してないけど動くw

まずは、LaunchPad

rpi からコマンド送信して LauchPadのLEDを点灯/消灯してみる。

ほぼ、Example の msp430g2xx3_uscib0_i2c_07.c のままで、※1の5行ほど追加。

#include <msp430.h>

volatile unsigned char RXData;

int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  P1SEL |= BIT6 + BIT7;                     // Assign I2C pins to USCI_B0
  P1SEL2|= BIT6 + BIT7;                     // Assign I2C pins to USCI_B0
  UCB0CTL1 |= UCSWRST;                      // Enable SW reset
  UCB0CTL0 = UCMODE_3 + UCSYNC;             // I2C Slave, synchronous mode
  UCB0I2COA = 0x48;                         // Own Address is 048h
  UCB0CTL1 &= ~UCSWRST;                     // Clear SW reset, resume operation
  IE2 |= UCB0RXIE;                          // Enable RX interrupt

  P1DIR |= 0x01;             // P1.0: LED ※1

  while (1)
  {
    __bis_SR_register(CPUOFF + GIE);        // Enter LPM0 w/ interrupts
    __no_operation();                       // Set breakpoint >>here<< and read
                                            // RXData
    if(RXData > 0)           //      ※1
        P1OUT |= 0x01;       // ON   ※1
    else                     //      ※1
        P1OUT &= 0xFE;       // OFF  ※1
  }
}

// USCI_B0 Data ISR
#pragma vector = USCIAB0TX_VECTOR
__interrupt void USCIAB0TX_ISR(void)
{
  RXData = UCB0RXBUF;                       // Get RX data
  __bic_SR_register_on_exit(CPUOFF);        // Exit LPM0
}

つぎに、Raspberry Pi

rpi の方は Raspberry Piで「I2C LCD Breakout」を使ってみた!のまんま

$ sudo vi /etc/modules
i2c-bcm2708
i2c-dev

$ sudo vi /etc/modprobe.d/raspi-blacklist.conf
#blacklist i2c-bcm2708

$ sudo reboot

$ sudo apt-get install i2c-tools
$ sudo i2cdetect 1
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-1.
I will probe address range 0x03-0x77.
Continue? [Y/n] 
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

LaunchPadのアドレスが読めたので、データを送信してみる

$ sudo i2cset -y 1 0x48 1
LED1(赤) 点灯

$ sudo i2cset -y 1 0x48 0
LED1(赤) 消灯

2013/12/21

電験3種の免状が来た

10/28に申請して、昨日(12/20) 届きました。

っといっても、とくに嬉しい事もなく、今2種の勉強をしているので、そっちの不安の方が大きかったりします。

2種の免状を拝むことができるのはいつの日なんだろうか。

2013/12/20

YouTube Downloader

YouTube の動画をダウンロードするサイトです。

ClipConverter

使い方は、動画のURLを貼りつけて、ファイル形式を指定するだけです。

この手のサイトは長続きしないことが多いですが、ここはかなり続いている方ではないかと。