우분투에서 GUI로 usb나 시리얼 장치 사용시 초기화가 안된다면...
관련 장치의 접근권한을 아래와 같이 바꿔보자,, $ sudo chmod a+rw /dev/ttyUSB0 요즘 Ubuntu 16.04에서 Qt 5.10.1로 이런 저런 작업을 하고 있는데,, 그 중 MTI-300(https://www.xsens.com/products/mti-100-series)이라는 IMU 센서를 인터페이스하게 되었다. 다행히 다른 연구원이 콘솔에서 동작되는 예제를 주셨는데,, Qt에서 작성중인 GUI에 통합하니 USB 통신 초기화가 안되더라,, 쓰레드로도 돌려보고, IPC로도 돌려봐도 안되더라,, 폭망,, 어제부터 이런 저런 궁리끝에 겨우 찾은 해답이 장치의 접근권한,, ㅡ.ㅡ;; 콘솔에서 예제를 동작시킬 때는 아무 생각없이 sudo로 root 권한을 얻었었는데,, GUI에서는 그러지를..
[MFC] 16진수 -> 10진수 변환
그림이 상당히 큰데 암튼,, 16진수로 입력된 값을 에디트 컨트롤에서 텍스트로 받아서,,10진수의 정수로 변환하는 코드임,, 에디트 컨트롤 속성에서 문자열은 모두 소문자로 입력받도록 설정함,,CString으로 받을거라 입력받고 나서 소문자나 대문자로 변환해도 됨,, 실제로 변환해주는 역할은 167번째 줄에 strtol 함수임,,그 전에 것들은 모두 CString에서 char*로 바꿔주기 위한 준비작업들임,,166번째 줄에 WideCharToMultiByte()가 그 역할을 하는데,,예전에는 이 함수를 몰라서 이래저래 몇줄 더 작성해서 변환했었는디,, 암튼,, 결과화면,, 혹시 모르니 윈도우 계산기로 확인해 볼 것,, ㅋㅋㅋㅋㅋㅋ,, 아,, 글고,, 앞에 "0x"가 없어도 결과는 같음,,
[PSPICE] 외부 라이브러리 사용하기
파일 첨부: 이틀 동안 삽질한 거 까먹기 전에 빨리 기록하자. 우선, 지금까지 작업한 바로,, PSPICE에서 필요한 라이브러리 파일은 *.OLB, *.LIB 요렇게 2가지가 필요하다,, 요 두가지가 어떤 용도인지는 아직까지 파악하지 못했다,, 나중에 알게 되면 추가하자,, 어쨌든 저 2가지 파일이 있어야 시뮬레이션이 가능하다,, 현재 실험해보고픈 것은 OPA2374이다,, 관련 내용은 http://focus.ti.com/docs/prod/folders/print/opa2374.html을 참조하고,, 링크된 사이트에서 첨부된 파일(OPA374_PSpice__Model_.zip)과 같은 PSPICE 모델을 다운 받을 수 있다,, 압축을 풀면,, *.SLB, *.SCH, *.MOD 요렇게 3개의 파일이 있다..