Top > calendar - 日記

2012年 10月 の 日記

<< 2012.10 >>
[日記]
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

22
October, 2012Edit

ubuntu on android

ubuntu_on_android.JPG
Xastir_on_Android.JPG

GalaxySにubuntuをインストールしてみた。ubuntuを組み込み、xastir(Linux-APRS)をInstallして、vncserverを起動し、WindowsPCからvncviewerで開いた画面→

  1. 準備
     ・参考サイト:ここ→*12012年6月24日 Android端末にubuntuを
     ・異なる点:ubuntu-script-v7-ubuntufree.zip → bootscript.sh をD/Lする
     ・二回目起動時:cp bootscript.sh bootscript2.sh して一行修正したものを用意しておく。
     
  2. インストール
     2つのファイルを /mnt/sdcard/external_sd に置く
    # sh bootscript.sh
     でubuntu.imgの/rootにloginする。
    以下作成中

    URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

20
October, 2012Edit

pdaXrom(RC197)のインストール

CIMG1241.JPG

Zaurus(SL-C760)にpdaXrom(RC197)をインストール
作成中

pdaXromにFDclone

  1. 事前準備
     開発ツール(gcc、gcc-headers、make)を以下の方法でインストール
    # ipkg -d /mnt/card install <ツール名>
     その後、そのままFDcloneをインストールして起動した場合のエラーを防ぐために
    # cd /usr/lib
    # ln -s ./libncurses.so.5.3 ./libncurses.so.4
    # export LD_PRELOAD=/lib/libgcc_s.so
     しておく。
     
  2. インストール
    # cd /mnt/card/home/tmp/ipkg
    # wget http://www.areanine.gr.jp/~nyano/archives/slzaurus/fd_2.09e-1_arm.ipk
    # ipkg -d /mnt/card install fd_2.09e-1_arm.ipk
     
  3. ユーザー
     各ユーザーの.bash_profileに追加しておく。
    -- ~/.bashrc_profile -----
    export LD_PRELOAD=/lib/libgcc_s.so
     

x11vncを起動

x11vnc.JPG
  1. インストール
    # ipkg install x11vnc
     
  2. 起動
    # x11vnc
     
    ultravnc_conf.JPG
  3. ultraVNCで開く
     開く前に、clientのoption設定が必要*2
     format and encoderow を指定する。


11
October, 2012Edit

ネットワークからリレー制御

 大昔使っていた「マイ・リレー」と言う8回路リレー制御I/Fを引っ張りだし、USB-IO2.0(→ http://km2net.com/usb-io2.0/index.shtml) を接続して、動作テストをしてみた。
 

  1. 取り付けと配線
     ・「マイ・リレー」のリレーは、松下電工 HB1-DC5V 接点容量 AC125V 1A が8個使用され、
      2接点1回路が8チャンネル分実装してある。リレーは5Vで45mA/1個消費する。
     ・USB-IO2.0は機能を見て、秋月ではなく、汎用性のある方をKm2Netより購入した。
     
  2. 組込み完了
       CIMG1234.JPG    CIMG1235.JPG
       USB-IO2.0を樹脂ビスで4箇所止め    外観(アクリル板で挟み込み)
     
  3. 制御ソフト
     Linux版のサンプルソースを(上記サイトからD/L)編集してコンパイル。
    ----- swon01.c ----------------------
    #include <stdio.h>
    #include <string.h>
    #include <usb.h>
    #include "usbiofamily.h"
    
    int main(int argc, char **argv)
    {
       int ret;
       int dat;
    
       struct usb_bus    *bus;
       struct usb_device *dev;
       usb_dev_handle    *udev;
    
       unsigned char sendData[64];
       unsigned char recvData[64];
    
       /*-------------*/
       /* Device Open */
       /*-------------*/
       bus=io_init();
       dev=io_find(bus,dev);
       if( dev==NULL ){
           puts("io_find NG");
           exit(1);
       }
    
       udev=io_open(dev);
       if( udev==NULL ){
           puts("io_open NG");
           exit(2);
       }
    
       /*------------------------*/
       /* Port 1,2 in_out        */
       /*------------------------*/
       memset(sendData, 0, sizeof(sendData));
       sendData[0] = 0x20;     //in out
       sendData[1] = 0x01;     //port1
       sendData[2] = 0x01;     //out 0x01
       sendData[3] = 0x02;     //port2
       sendData[4] = 0x00;     //out 0x00
       io_send_recv(udev,sendData,recvData);
       printf("in:P1(%x),P2(%x)  out:P1(%x),P2(%x)\n"
               ,recvData[1],recvData[2], sendData[2],sendData[4]);
       /*---------------------*/
       /* Device Close & Exit */
       /*---------------------*/
       io_close(udev);
       exit(0);
    }
    
    # gcc -lusb -oswon01 swon01.c

以下作成中 (^_-



04
October, 2012Edit

タイムゾーンの一時的変更

G2+Dplus とG1との相互移行スクリプト(G2G1dcd.sh)では従来、trace.log の
時刻がEDT表示だったため、日本時間に頭で変換して読んでいた。
次の一行を入れるだけで、スクリプト実行時のみJSTの時刻表示にすることができる。

#!/bin/bash
export TZ='Asia/Tokyo'  ← 追加

while :
do
以下省略

変更前:Wed Oct 3 08:25:38 EDT 2012 JH1BLT CQCQCQ.. JP1YJQ.A JP1YJQ.B

変更後:Thu Oct 4 00:00:36 JST 2012 JH1BLT CQCQCQ.. JP1YJQ.G JP1YJQ.B





*1 epcii.wordpress.com/2012/06/24/android%E7%AB%AF%E6%9C%AB%E3%81%ABubuntu%E3%82%92/
*2 これをしないとx11vncはすぐ落ちる

    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS