Category Archives: Life

인천공항 제 2터미널 이용기

인천공항 2터미널이 개장한지 2주나 지나서 처음으로 이용해보게 되었습니다.

 

KTX를 타고 2터미널 도착

 

 

상승

 

 

공항 역사

 

 

무빙워크 타는것까지는 1터미널하고 비슷한데

 

 

…사실 다 비슷합니다

 

 

 

일단 비행기 시간부터 확인해주고

 

 

중앙엔 한글을 이용한 조형물이 설치되어 있습니다.

 

 

 

대한항공 비즈니스/퍼스트는 아예 체크인을 다른 공간에서 하도록 되어있습니다.

 

 

뭔가 홍콩 첵랍콕 국제공항이 떠오르는 중앙 모습

 

 

그런데 전망대도 생겼네요

 

 

아직 완공된건 아니라고 합니다.

 

 

???

 

 

창문 밖으로는 면세구역이 보이네요

 

 

왼쪽에는 전망대와 VR 체험대가 있습니다.

역광이라 사진을 찍을수가 없었는데 VR은 나름 괜찮습니다.

자기가 수하물이 되어서 컨베이어 벨트따라 이동하는 VR입니다.

 

 

그렇다고 하네요

 

 

창문밖 풍경

 

 

이건 카메라 여러대로 사진찍어서 매트릭스 효과 주는 촬영장인데

모니터에선 앞서 찍은 사람들이 나옵니다.

 

그런데 앞에 찍은 아저씨들이 갓갓이네요

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

혼자 보기 아까운 작품들이라 움짤로 만들어 드렸습니다.

 

 

반대쪽엔 설명회 같은걸 하고 있습니다.

 

 

사실 여긴 별로 재미없긴 한데

 

 

내려오면서 보이는 터미널 전경

 

 

이런게 왜 터미널 중앙에…

차라리 양념감자 연구소라고 이름붙혔으면 인정했을텐데

 

 

출국심사 후..

원형스캐너도 있긴한데 거긴 사진찍으면 안되는곳이니 사진은 찍지 않습니다.

 

 

정원 스타일로 꾸며놓은듯한 쉼터

중간에 저 공같은건 안에 들어갈수도 있는데 무슨 의미인지 잘 모르겠네요

 

 

면세구역에 VR 체험관이 또 있고

 

 

이런것도 있고 재밌어보이는게 많았습니다.

옆에선 로봇팔로 커피를 만들고 HTC VIVE를 이용한 축구 VR도 있습니다.

다 좋은데 날씨가 심상치않다

 

 

옆에선 사물놀이 공연이 준비중

 

 

카카오샵과 뽀로로…

 

 

왼쪽으로 터미널 내 호텔이 보이는데

 

나중에 알고보니 시설대비 비싼 요금으로 욕먹는 호텔이더군요

 

 

한 층 위로 올라가면 있는 푸드코트

우리나라에선 보기 드문 타코벨도 입점해 있습니다.

 

 

이제 출발할시간

 

 

인천에서도 매너티는 최고 존엄입니다.

 

해로운것을 멀리하고 매너티를 가까이 해야합니다.

트켓몬 3DS 개발기

트켓몬 블랙이 끝난지도 많이 지났고

다음세대의 트켓몬을 만들어보고 싶었습니다.

하지만 6세대 3DS는 에뮬이 없고

사실 에뮬이 있긴있지만 초기단계이므로 사실상 게임플레이는 불가능한수준

대책을 만들어야 했습니다.

그래서 3DS에 캡쳐보드를 장착하고 컴퓨터로 화면 출력을 돌린 다음

컴퓨터에서 내리는 명령을 직접 3DS로 전달해주는 장치를 직접 개발에 착수했습니다.

colbaltblue

일단 닌텐도 3ds를 하나 새로 구입

다행히 캡쳐보드가 장착된 제품을 구할 수 있었습니다. 귀찮게 캡쳐보드부터 달지않아서 다행.

IMG_5973

바로 뚜껑따기에 돌입합니다.

IMG_5974

충전을 화면출력과 동시에 할수 있도록 커넥터 개조가 되어 있습니다.

이제부터 본격적인 작업에 들어갑니다.

IMG_5977

우선 가장자리부터 시작해서 방향패드를 들어냅니다

IMG_5979

기타 방해가 되는 모듈과 선들도 분리

IMG_5981

그리고 캡쳐보드를 필름이 끊어지지 않게 조심스레 들어올린뒤 SD카드 슬롯을 빼내고 안에 숨어있는 나사를 제거합니다.

IMG_5982

아랫면 확보 성공

중앙에 노란 필름은 캡쳐보드로 화면과 소리를 출력해주는 기판입니다.

IMG_5984

극세선을 조심스레 버튼핀에 납땜해줍니다.

n1CKAdbPrHyNPNuW.huge

닌텐도 3DS 버튼 구조는 단순합니다.
각 핀이 그라운드로 연결되면 인식이 되는 구조라

버튼키에서 이어져 나오는 포트에 납땜을 하여 도선을 연장시킵니다.

하지만 그중에 방향키 오른쪽에 해당하는 TP90은 캡쳐보드 필름때문에 바로 납땜이 불가능하여 불가피하게 버튼 자체의 코팅을 찢고 그위 구리부분에 납땜을 하였습니다.

IMG_5985

버튼이야 그냥 무난하군요

IMG_5986

대충 다시 덮어서 케이블을 뺄만한 공간을 찾았습니다.
오른쪽부분은 그냥 삼각줄로 케이스를 깎아냈습니다.

그리고 보통 게임카드 접속을 위해 카드 슬롯 끝부분은 그라운드이므로 그라운드핀은 게임슬롯에 납땜을 하여 이용했습니다.

2016-01-23 15_25_50-Gamecards - 3dbrew

혹시나 해서 확인

IMG_5987

버튼핀과 그라운드핀을 연결했을때 정상적으로 버튼입력이 인식되는것을 확인 하였습니다.

IMG_5991

극세사는 브레드보드 연결에 부적합하므로 끝부분은 다시 강도가 있는 단선을 연결후 절연처리를 하였습니다.

IMG_5992

마이크로 컨트롤러에 연결후 프로그래밍 하였습니다.

원래 집에 많이 있는 ATMega328칩셋으로 쓸려 하였으나 후에 터치스크린 구현에서 필요한 DAC 성능 때문에 틴지보드를 사용하였습니다.

IMG_5993

그리고 감압식 터치패드 입력을 분리합니다.

그런데 터치패드로 연결되는 선이 0.5mm FPC라 납땜으로 연결하기는 불가능한 크기이고 다른 대안을 찾아야 했습니다.

그와중에 집에있는 구형 PSP가 FFC케이블을 사용하던게 생각나서 바로 적출했습니다.

IMG_5995

가장자리에 4선을 제외하고 오려서 사용을 시도해보았는데

결과는 패망

대충 커넥터에 접속은 되나 극세사랑 연결시 납땜을 하면 케이블이 바로 녹아버립니다.
FFC의 한계를 체험

이런걸 주문제작으로 살려 하면 주문제작으로 최소 몇천개는 세트로 구해야하기때문에 너무 비효율적이고 시간도 오래 걸립니다.

그러던와중에 서랍에 넣어둔 옛날 NDS를 발견

바로 분해에 들어갔습니다.

IMG_5996

액정을 들어내니 같은 종류의 커넥터를 사용하고 있었습니다.

IMG_5998

조심스레 액정 커버와 터치패널, 액정을 분리합니다.

IMG_5999

터치패널에서 커넥터부분을 떼어내고

IMG_6001

알코올로 접착제를 긁어낸뒤 극세사 납땜을 해줍니다.

IMG_6002

접촉이 잘 되었는지 확인을 위해 시험삼아 한번 꽂아 보았습니다.

IMG_6006

나머지 부분도 납땜후 대충 전류를 흘려주니 어떻게 입력이 되긴합니다.

2016-01-23 16_08_49-HOW DOES IT WORK - HOW DOES IT WORK.pdf

데이터시트를 통해 알아보니 NDS/3DS는 이 방식을 사용하는 듯 합니다. VCC는 1.8V이였습니다.

볼트미터로 전압을 측정해보니 3DS는 대충 Y+ X+ X- Y- 의 순서로 핀이 배열된듯 합니다.

2016-01-23 16_04_34-4-Wire and 8-Wire Resistive Touch-Screen Controller Using the MSP430 (Rev. A) -

자 이제 대충 컨셉은 알겠습니다.

3DS의 VCC는 1.8V인데 틴지보드는 3.3V입니다. 버퍼를 사용할 수도 있지만 터치스크린을 아예 안 쓸 예정이므로 그냥 볼트미터로 아날로그 1.8V 출력이 가능한 값을 찾아서 그 값에 비례하여 줄이는 방법을 사용 하였습니다.

3DS의 경우 Y+가 GND로 연결되어 터치 인터럽트가 발생되면 바로 0.0005초 후에 X+ 전압을 읽어내고 Y+ 이 입력모드로 전환후 0.0002초동안 Y+ 전압을 측정하는 방식으로 작동합니다.

이젠 엄청나게 정밀한 타이밍이 요구됩니다.

우선 X+ 핀은 시간적 여유가 있으므로 PWM 으로 연결하고 Y+는 ADC에서 출력하는 방식으로 코드를 짰습니다.

mwlpq

오실로스코프에선 대충 이렇습니다.

그리고 좀 귀찮은 노가다끝에 정확한 타이밍을 맞추는 코드를 작성할 수 있었습니다

심지어 머신코드 최적화 컴파일러가 타이밍을 틀어버리는바람에 매우 귀찮은 반복의 연속이였습니다.

IMG_6008

드디어 완벽한 정사각형을 그려내는 컨트롤러의 모습입니다.

IMG_6015

나머지 선들을 전부 연결후 마무리 하였습니다.

극세선들이 매우 복잡하긴 하지만 귀찮으므로 정리는 하지 않습니다.

이제 컴퓨터로 화면 출력과 동시에 게임을 할수 있는 장비가 완성되었습니다.

어제 새벽에 전체적인 시험을 거친 후 채팅 처리 프로그램을 업데이트 하였습니다.

국내판 콘솔에 국내판 소프트웨어로

인터넷 접속도 가능하도록 하였습니다.

3DS 콘솔이 있으신분은 본인 포켓몬과 교환도 가능.

모험의 시작은 오늘 6시 정각입니다

http://twitch.tv/manatails

스팸신고결과

요즘 계속들어 불필요한 이메일 알림을 많이 받았습니다.

그런데 수신거부 버튼을 누르면 로그인 페이지만 나올 뿐 수신거부창이 나오지않는 광고메일때문에 이를 갈던도중 불법스팸신고센터에 간편신고가 가능한것을 보고 시도해봤습니다.

2주전쯤 처리상태가 소명자료요청으로 바뀌더니 처음 접수한지 한 달 가량이 지나서 드디어 답변이 왔네요.

spamcop

메일관리 대충대충 날로먹던 아x리버, 국x은행의 시스템관리자분 곤란하시겠어요. 하지만 진작에 조치를 취했어야죠.

http://www.spamcop.or.kr 이곳에서 신고하시면 됩니다. 처리가 바로 되는건 아니지만 기다리시면 결과를 알려줍니다.

US bank fees are ridiculous

Seriously, this is nonsense.

I forgot that I have a Paypal subscription that drew money from my savings account.
But I keep all my balance in the checking account so it kept draining the savings account balance and it eventually ran out.

Then I received $35 fee for Non Sufficient Funds.

bankscam

I did have overdraft protection linked to my checking account but I just now figured that it only works savings->checking and not vice versa.

Meh, one must be out of mind to think that the bank needs to collect that money because there is more stuff to be reconciled.
It might have been the case 100 years ago but it is plain scam to collect the very same amount of money in 21th century where computers do all the work.
And the trasaction is supposed to go through but with new laws they made it impossible to pay online services by overdraft account.
So that means I lost $35 for completely nothing.

Also, I discovered it only because I received a mail from Paypal for failed transaction notice. Otherwise if they didn’t let me know I would have been charged extra late fees.

I had 10 minute talk with the manager but had no success.

Anyway, people say that the overdraft protection service is quite misleading and it causes this to happen.
Proper way to prevent NSF fees is not to enroll in the overdraft protection, but to opt out of it.
In that case the transaction will simply be declined without any extra charges.

Screw you, Bank of America