2015년 12월 17일 목요일

Insight Bluetooth USB Dongle 로 연결하기

insight 를 사용하는 2가지 방법 (USB dongle 과 Bluetooth 직접연결) 중 현재 동작 가능성을 확인한 것은 USB Dongle 뿐이다. 연결하고 나서 테스트를 할 수 있는 방법이 제대로 가이드 되지 않아서 확신이 들지는 않지만, 그래도 뭔가 데이터가 들어오는 듯 하여 정리해 본다.

우선 USB Dongle 이 어떻게 생겼나 하면,

[Bluetooth USB Dongle]
위 사진처럼 EPOC+ 에서 사용하는 것과 동일한 제품을 보내 왔다. 아마도 emotiv 전 제품이 동일한 Dongle 을 사용할거라 추측된다.

별 생각없이 그냥 PC 에 꽂아 주면, (아.. 먼지 ㅡ.ㅡ)

전원 알림으로 보이는 녹색등이 우측에 하나 들어 온다. 이 때 ubuntu 에서 dmesg 를 살펴보면

[ 820.508339] usb 1-1.2.1: new full-speed USB device number 6 using xhci_hcd
[ 820.610105] usb 1-1.2.1: New USB device found, idVendor=1234, idProduct=ed02
[ 820.610110] usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 820.610113] usb 1-1.2.1: Product: Brain Computer Interface USB Receiver/Dongle
[ 820.610115] usb 1-1.2.1: Manufacturer: Emotiv
[ 820.610117] usb 1-1.2.1: SerialNumber: UD201511190XXXXX
[ 820.616282] hid-generic 0003:1234:ED02.0006: hidraw1: USB HID v1.11 Device [Emotiv Brain Computer Interface USB Receiver/Dongle] on usb-0000:02:00.0-1.2.1/input0
[ 820.624625] hid-generic 0003:1234:ED02.0007: hidraw2: USB HID v1.11 Device [Emotiv Brain Computer Interface USB Receiver/Dongle] on usb-0000:02:00.0-1.2.1/input1
hidraw1 과 hidraw2 디바이스 노드가 생성됨을 알 수 있다.

이어서 아래 사진에 있는 insight 의 전원 버튼을 눌러주면,

Dongle 의 불이 하나 더 들어온다. Pairing 이 되었음을 알려 준 것이리라..

연결은 했는데.... 동작 확인은 어떻게 할까 고민하다가 hidraw 디바이스 노드가 생성된 기억이 나서 무작정 cat 으로 찍어 보니 hidraw1 에서는 아무것도 들어 오지 않았지만 hidraw2 에서는 무언가 계속 들어 오는 것을 볼 수 있었다

$ cat /dev/hidraw2 > hidraw2.log$ hexdump -C hidraw2.log |head -n 20
00000000 ce a0 db 90 2e 18 30 68 40 ab 77 e5 ab be ea c9 |......0h@.w.....|
00000010 c9 34 3e 81 68 8e a5 99 69 b0 2c e2 58 91 2d b6 |.4>.h...i.,.X.-.|
00000020 4f 22 ec 2e 68 cd e4 60 e4 f1 32 27 b4 af f0 96 |O"..h..`..2'....|
00000030 e1 e8 e1 6a d2 e5 b4 47 01 8d 01 0e 93 ae 96 5f |...j...G......._|
00000040 55 ab 88 f4 88 04 bd 25 ec 68 b2 09 67 e3 48 eb |U......%.h..g.H.|
00000050 62 71 1b 00 8d dc 52 61 cb c7 50 16 2f 3f 99 3b |bq....Ra..P./?.;|
00000060 02 e6 26 87 5a 4a 8e de a0 4d 87 2d a7 a9 9e 24 |..&.ZJ...M.-...$|
00000070 36 03 a4 23 b6 86 5f 0a 99 9b 26 c6 df 43 9b 0c |6..#.._...&..C..|
00000080 98 d4 36 e9 3c 8f 32 0c b4 44 c5 7b 5f 58 3c f0 |..6.<.2..D.{_X<.|
00000090 ef ae ee 7e 9c 3b 66 e0 62 e0 f2 c7 59 65 86 fc |...~.;f.b...Ye..|
000000a0 9e 2b 97 e6 9f 04 40 b9 93 d4 5c 73 75 52 84 27 |.+....@...\suR.'|
000000b0 97 67 f5 ed fe 68 a7 0f df 9d e9 52 06 e7 7b 6f |.g...h.....R..{o|
000000c0 2c b8 a9 e9 1f 3e 13 ae e7 1f ba 91 1c 48 ab d7 |,....>.......H..|
000000d0 cc ff 34 40 d1 bf 41 a7 79 73 6b 66 76 78 79 f6 |..4@..A.yskfvxy.|
000000e0 85 61 11 b1 a2 49 04 ca 58 74 22 cc f4 b4 06 ee |.a...I..Xt".....|
000000f0 62 5d 98 73 11 3f 6f 87 c6 12 c2 e1 29 fe 11 6a |b].s.?o.....)..j|
00000100 22 55 1b a7 4d 44 3f 30 80 4e 99 14 28 e0 28 25 |"U..MD?0.N..(.(%|
00000110 19 94 35 86 ff ec 0d 49 a2 d1 eb d5 52 84 b7 61 |..5....I....R..a|
00000120 ae f2 a8 a6 68 a8 55 c1 ec e4 7a b7 1b 19 57 0a |....h.U...z...W.|
00000130 2e 4f 10 ad 74 ef 7f c0 c8 68 72 07 8f f5 91 b6 |.O..t....hr.....|

연결은 되고 데이터가 들어오니 이것으로 무엇을 할지 좀 찾아 봐야 겠다.

댓글 없음: