xinput
コマンドでタッチスクリーンのデバイス名を確認
xinput set-prop ‘JASTEC USB Touch Screen Controller’ ‘Coordinate Transformation Matrix’ -1 0 1 0 -1 1 0 0 1
でタッチ座標を180度回転
残課題:まだY座標が少しずれている
xinput
コマンドでタッチスクリーンのデバイス名を確認
xinput set-prop ‘JASTEC USB Touch Screen Controller’ ‘Coordinate Transformation Matrix’ -1 0 1 0 -1 1 0 0 1
でタッチ座標を180度回転
残課題:まだY座標が少しずれている
Windows Xpのノートパソコンviliv s7をlinux化したメモ。
目次
Lubuntuインストール(この記事)
ディスプレイのタッチ操作でカーソル位置が180度ずれているので修正
モニターを閉じるとハイバネートするように変更
無線LAN(PLANEX GW450D)を使う
■Lubuntu 16.04.2 LTS の32bit版isoイメージをダウンロード
http://cdimage.ubuntu.com/lubuntu/releases/16.04/release/
lubuntu-16.04-desktop-i386.iso
■ UNetbootin をダウンロードして起動
http://unetbootin.github.io/
ISOファイルを選択して、ブートローダーをSDカードにインストール
■ viliv s7にUSB有線LANアダプタ(BUFFALO LUA3-U2-AGT)を挿す
単純に挿すだけで有線LANを使えました。
■ SDカードをviliv s7に挿して起動
DELキーを押してBIOS画面を表示
Boot→Hard Disk Drives→1st Drive→USB:Generic STORAG
F10キー(SAVE)→OK
■ UNetbootinのメニューはDefaultでEnter
■ Lubuntuが起動したら、画面左上のInstallアイコンを開いてインストール
「インストール中にアップデートをダウンロードする」「サードパーティのソフトウェアをインストールする」にチェックを入れて続ける
■ システムツール -> ソフトウェアの更新
■ ターミナルを起動
Ctrl+Alt+T
■ Chromiumインストール
システムツール -> Lubuntuソフトウェアセンター
Internet -> Chromium-browser -> バスケットに入れる
アプリバスケット -> パッケージをインストール
ドリフトパッケージナノというラジコンがほしいなと購入検討中。
遊ぶならタイム計測とかしてみたいな・・・
探せばスマホでできるアプリはあるみたいだけど、
考えてたら自分でも作ってみたいと開発意欲がわいてきた。
とりあえず作ってみた。
■実行環境
Androidスマートフォン
■開発環境
Android Studio
■ソースコード
動かしてみると、かなり近くじゃないと反応してくれない。
耳がスマホに接してるかどうかのセンサーだからこんなものか。
でもスマホにラジコンをぶつけそうな勢いで走らせないと計測できなさそうだ・・・
ラジコン買って実際に計測してみたい。(傷が付いてもいい古いスマホを使って)
■開発環境
CentOS 5.10
■注意
Windowsでソースコードを編集したような場合は、改行コードをLFにすること。
CR+LFだとLinux上でscript.shを実行したときエラーになる。
■ソースコード
■実行結果
$ ./argtest e "./script.sh" "s" "arg1" "" "arg3" cmd=./script.sh "s" "arg1" "" "arg3" ./script.sh $0=./script.sh $1=s $2=arg1 $3= $4=arg3 $5= ./argtest argc=4 argv= argv[0]=./argtest argv[1]=s argv[2]=arg1 argv[3]=arg3 ./argtest argc=5 argv= argv[0]=./argtest argv[1]=s argv[2]=arg1 argv[3]= argv[4]=arg3 ./script.sh $0=./script.sh $1=s $2=end $3=arg1 $4=arg3 $5= ./script.sh $0=./script.sh $1=s $2=end $3=arg1 $4= $5=arg3
■開発環境
CentOS 5.10
■ソースコード
■実行結果
$ ./httpclient rinevo.com 80 / | head -n 25 addr=203.189.109.176 port=80 len=36, buf= GET / /HTTP/1.1 HOST:rinevo.com HTTP/1.1 200 OK Date: Fri, 06 Feb 2015 15:33:56 GMT Server: Apache X-Powered-By: PHP/5.3.15 Vary: Accept-Encoding,Cookie Cache-Control: max-age=3, must-revalidate WP-Super-Cache: Served supercache file from PHP Content-Type: text/html; charset=UTF-8 Connection: close <!DOCTYPE html> <!--[if IE 6]> <html id="ie6" lang="ja"> <![endif]--> <!--[if IE 7]> <html id="ie7" lang="ja"> <![endif]--> <!--[if IE 8]>
■参考書
■参考サイト
telnetでブラウズ(HTTP)
http://ash.jp/net/telnet_http.htm