PIXNET Logo登入

立你斯學習記錄

跳到主文

歡迎光臨 立你斯 在痞客邦的小天地..這裡主要轉貼我工作上有遇過的問題或看過的查過的資料....盡量轉成正體..留存

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 21 週四 201916:30
  • linux核心版本號添加字元/為何有時會自動添加“+”號

linux核心版本號添加字元/為何有時會自動添加“+”號
1.   引子
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(783)

  • 個人分類:LINUX
▲top
  • 10月 04 週四 201818:04
  • Ubuntu 藍芽音箱配對成功卻無法設置問題

ubuntu蓝牙音响配对成功但在声音设置中无法设置的解决
http://www.linuxdiyf.com/linux/26498.html
安裝藍芽音效
sudo apt-get install pulseaudio-module-bluetooth
若有啟動問題請修改
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(857)

  • 個人分類:LINUX
▲top
  • 9月 27 週四 201809:44
  • [啟動]Linux啟動流程rcN.d rcS.d rc.local等

[啟動]Linux啟動流程rcN.d rcS.d rc.local等
Linux嵌入式相關項目走到最後很難避開要開機自啟一些應用程式或者腳本等,最近也在幫助同事做這個事情,以前自己玩板子的時候都是較為隨便的在/etc/rc.local中添加就可以了,但是專案的話還是走標準一些,不僅為了自己以後的維護,也為了以後同事的維護。所以分享下面的文章
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(11,764)

  • 個人分類:LINUX
▲top
  • 9月 21 週五 201810:02
  • Xorg InputCoordinateTransformation

 










介紹
最近的X.org服務器包含了一個屬性,用於設置輸入設備事件如何轉換為屏幕坐標。此屬性可用於確保觸摸屏不會在多顯示器設置中拉伸,或在旋轉物理設備時旋轉觸摸屏輸入。
打印坐標轉換矩陣
首先,我們需要確定輸入設備的名稱。運行以下命令:

 
$ xinput list

您將看到如下輸出:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ HID 413c:8161                             id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]













我們將使用“SynPS / 2 Synaptics TouchPad”。要打印坐標轉換矩陣(CTM),請運行以下命令:
 
$ xinput list-props 'SynPS/2 Synaptics TouchPad' | grep "Coordinate Transformation Matrix"

默認情況下,這將輸出:
 
Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

這是一個3x3坐標變換矩陣。它以行主要順序編碼,因此矩陣在教科書中看起來如下:
 
⎡ 1 0 0 ⎤
⎜ 0 1 0 ⎥
⎣ 0 0 1 ⎦

 











精明的讀者會認識到這是身份矩陣。
使用坐標轉換矩陣
默認情況下,X中每個輸入設備的CTM都是單位矩陣。 例如,假設您在屏幕上的點(400,197)觸摸觸摸屏:

 
⎡ 1 0 0 ⎤ ⎡ 400 ⎤ ⎡ 400 ⎤
⎜ 0 1 0 ⎥ · ⎜ 197 ⎥ = ⎜ 197 ⎥
⎣ 0 0 1 ⎦ ⎣ 1 ⎦ ⎣ 1 ⎦


 













設備事件的X和Y坐標輸入到計算的第二矩陣中。 計算結果是事件的X和Y坐標映射到屏幕的位置。 如圖所示,單位矩陣將設備坐標映射到屏幕坐標而沒有任何改變。
使用的變換矩陣稱為仿射變換矩陣。 請注意,平移值採用標準化浮點坐標。
左旋(順時針90°)
讓我們說我們將屏幕物理旋轉90°(從左)到右邊。 可以旋轉X服務器屏幕,使顯示輸出與新方向匹配:
$ xrandr -o left
警告/!\並非所有圖形驅動程序都支持旋轉
現在我們想要將觸摸屏映射到新的方向(90°(從左側)到右側)。 使用仿射變換規則,我們希望我們的變換矩陣是:
























⎡ 0 -1 1 ⎤
⎜ 1 0 0 ⎥
⎣ 0 0 1 ⎦












右旋(逆時針90°)
對於90°(從右側)到左側。
$ xrandr -o right
警告/!\並非所有圖形驅動程序都支持旋轉
使用以下變換矩陣:

 
⎡ 0 1 0 ⎤
⎜ -1 0 1 ⎥
⎣ 0 0 1 ⎦

反轉(順時針或逆時針180°)
$ xrandr -o inverted
警告/!\並非所有圖形驅動程序都支持旋轉
使用以下變換矩陣:

 
⎡ -1 0 1 ⎤
⎜ 0 -1 1 ⎥
⎣ 0 0 1 ⎦

限制範圍
相反,假設我們並排有兩台顯示器,我們的觸摸屏位於右側顯示器上。 它們在X方向上具有相同的分辨率。 我們不希望我們的觸摸屏映射到兩個顯示器,因此我們需要將設備坐標映射到屏幕的右半部分。 再次,使用仿射變換規則,我們希望我們的變換矩陣是:

 
⎡ 0.5 0 1 ⎤
⎜ 0 1 0 ⎥
⎣ 0 0 1 ⎦












設置坐標轉換矩陣
一旦我們確定了CTM,我們就需要為輸入設備設置矩陣。 我們假設已經使用'xinput list'檢索了設備名稱,如上所述。 要設置矩陣,請運行:

 
$ xinput set-prop '<device name>' 'Coordinate Transformation Matrix' <matrix in row-order>

例如,要將CTM設置為:
 
⎡ 0.5 0 1 ⎤
⎜ 0 1 0 ⎥
⎣ 0 0 1 ⎦

xinput set-prop '<device name>' 'Coordinate Transformation Matrix' 0.5 0 1 0 1 0 0 0 1















































(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(89)

  • 個人分類:LINUX
▲top
  • 7月 25 週三 201809:59
  • RTC 驅動相關

 
RTC 驅動
http://muasy.com/63243/
 
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(64)

  • 個人分類:LINUX
▲top
  • 7月 23 週一 201815:59
  • LINUX 設定mac address 出錯 SIOCSIFHWADDR: Cannot assign requested address

 
設置mac位址 11:22:33:44:55:66, 在OpenWrt正在開發的主trunk上就沒有SIOCSIFHWADDR: Cannot assign requested address, 這個問題。
但是到attitude adjustment最新的trunk上就出現了,估計是內核版本不同,導致都mac位址的限制不同導致。
最新的反而不嚴格了?這個不科學啊。
解決方法:
http://blog.csdn.net/evenness/article/details/7674038
http://blog.csdn.net/hds_yx/article/details/17285873
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(865)

  • 個人分類:LINUX
▲top
  • 7月 20 週五 201817:33
  • LINUX 顯示KEYBOARD 輸入的值

 
 
列出所有裝置
chris@retina:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ bcm5974 id=13 [slave pointer (2)]
⎜ ↳ Logitech Unifying Device. Wireless PID:1028 id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ FaceTime HD Camera (Built-in) id=11 [slave keyboard (3)]
↳ Apple Inc. Apple Internal Keyboard / Trackpad id=12 [slave keyboard (3)]
↳ daskeyboard id=10 [slave keyboard (3)]
↳ daskeyboard id=14 [slave keyboard (3)]
選定要測試的裝置
chris@retina:~$ xinput test 14
key release 36
key press 43
https://superuser.com/questions/248517/show-keys-pressed-in-linux
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(96)

  • 個人分類:LINUX
▲top
  • 6月 12 週二 201811:48
  • Bluez相關的各種tools的使用

Bluez相關的各種tools的使用
1. 安裝套件
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(21,918)

  • 個人分類:LINUX
▲top
  • 6月 04 週一 201810:39
  • Linux GPIO Driver Guide

https://falsinsoft.blogspot.tw/2012/11/access-gpio-from-linux-user-space.html
https://elinux.org/GPIO
Linux 提供標準的 gpio 使用方法,以下是 TI 
reference
http://processors.wiki.ti.com/index.php/Sitara_GPIO_Driver_User_Guide#Useful_docs
http://www.mjmwired.net/kernel/Documentation/gpio.txt
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(1) 人氣(9,737)

  • 個人分類:LINUX
▲top
  • 5月 28 週一 201816:22
  • Linux Tool : i2c-tools 的使用方法, i2cdetect 、 i2cdump、i2cset

http://dannysun-unknown.blogspot.tw/2018/03/i2c-tools-i2cdetect-i2cdumpi2cset.html
https://coldnew.github.io/f0528f55/
 
(繼續閱讀...)
文章標籤

立你斯 發表在 痞客邦 留言(0) 人氣(75,817)

  • 個人分類:LINUX
▲top
12...6»

熱門文章

  • (62,113)NAND Flash和NOR Flash的比較
  • (62,020)GPS資料格式
  • (21,579)Linux中Workqueue機制分析
  • (17,723)嵌入式經典面試題 
  • (9,033)DDC及EDID内容簡介
  • (8,537)MISRA--作為工業標準的C編程規範(1)
  • (6,369)[WII]Homebrew Channel的由來、作用、檔案義意
  • (5,275)[轉載]Linux HAL (Hardware Abstraction Layer)的工作原理
  • (3,370)Platform_device 和 Platform_driver
  • (2,697)GCC 4.6 warning: variable set but not used

文章分類

toggle 程式語言 (17)
  • openCL (2)
  • C++ (1)
  • 8051 (5)
  • GPS (4)
  • BarCode (3)
  • 多媒體 (7)
  • 網路相關 (23)
  • 程式設計 (20)
  • ARM (22)
  • u-boot (19)
  • 各種規格 (41)
  • 程式心得 (34)
  • 程式工具 (18)
  • 版本控制 (13)
  • RTOS (5)
  • uC/OS 筆記 (12)
  • Objective-C (3)
toggle 其他 (8)
  • SCRATCH (1)
  • 三國風雲 (4)
  • 產業消息 (2)
  • 未分類資料夾 (12)
  • 娛樂 (13)
  • 語文學習 (8)
  • 理財 (7)
  • 幼教 (2)
toggle Linux Driver (9)
  • PCI (6)
  • driver 教學 (17)
  • driver 問題修正 (11)
  • 嵌入式 driver 相關 (10)
  • USB (8)
  • I2C (7)
  • V4L2 (8)
  • Driver 其他 (29)
  • Alsa (15)
toggle Linux (19)
  • yocto (4)
  • WIFI (14)
  • GUI (10)
  • CentOS (4)
  • Linux system programming (8)
  • 工作使用 (2)
  • 模擬-VM (3)
  • 編譯相關 (26)
  • tslib (9)
  • 檔案系統 (18)
  • 嵌入式相關 (10)
  • 系統相關 (21)
  • LINUX (57)
  • 模擬-colinux (6)
  • 模擬-cygwin (10)
  • Android (21)
  • Mplayer (11)
  • tool chain (6)
  • 系統指令 (6)
  • NV (1)
  • 未分類文章 (1)

最新文章

  • C語言學習
  • Could not resolve host: source.codeaurora.org
  • NVIDIA_Jetson_ISP (ORIN)
  • AP6275S 相關
  • rtl8822cs 相關
  • LINUX 解決package ~ is not configured yet
  • Ubuntu 22.04 安裝 VMWare 16.2.3 後無法啟動
  • How To Access Your Google Drive on Ubuntu
  • xinput
  • gsettings 取得 KEY 值

文章精選

文章搜尋

最新留言

  • [25/05/01] 訪客 於文章「NVIDIA_Jetson_ISP (O...」留言:
    您好!有什麼我可以幫忙的嗎? 我是工程師 也可以看看我的...
  • [22/02/11] lynn770707 於文章「Linux GPIO Driver Gu...」留言:
    這篇記錄幫了我大忙~感謝小藍XDDDD...
  • [16/09/05] Scron Pen 於文章「使用變數型別的良好習慣...」留言:
    感謝,豁然開朗,受益良多~...
  • [12/02/05] 恰吉 於文章「Android X86版體驗...」留言:
    請問一下~安裝的時候找不到硬碟就沒辦法了嗎~ 發現IDE硬碟...
  • [11/12/01] cwhuang 於文章「Android X86版體驗...」留言:
    前面的說明有些錯誤。Google Android 平台從未正...
  • [11/07/14] *香甜水蜜桃* 於文章「alsa(Advanced Linux ...」留言:
    <p>我可以挖角你嘛?</p> <p>對不起~看到你的文章我...
  • [11/05/31] Mr.Kenny™ 於文章「Android X86版體驗...」留言:
    如果下載最近的Android source來編譯,可能會發現...
  • [11/05/11] love521025 於文章「Android 軟件安裝程序(*.apk...」留言:
    請問~<div> 我在網路上有看到有人開發出來的一個Andr...
  • [11/03/17] 立你斯 於文章「CCIR656 - BT.656...」留言:
    <p><font style="BORDER-BOTTOM:...
  • [10/11/25] 立你斯 於文章「Linux kernel 版本不包含GI...」留言:
    <p><span style="FONT-FAMILY:宋体...

參觀人氣

  • 本日人氣:
  • 累積人氣:

個人資訊

立你斯
暱稱:
立你斯
分類:
數位生活
好友:
累積中
地區:

誰來我家