목록전체 글 (3)
메모장
bluez 사용시 undefined reference to 'hci_get_route' undefined reference to 'ba2str' 등의 오류가 나서 컴파일이 안됐었다. 사실 이건 내가 바보 같은 거였는데, bluez 설치를 다했다고 생각하고 링커 옵션을 안 줬다... gcc에서는 아래링크에서 와 같이 마지막에 -lbluetooth 옵션을 주면된다. (예시임) $gcc -o simplescan simplescan.c -lbluetooth makefile을 사용한다면, LDFLAGS += -lbluetooth를 LDFLAGS 정의부 이후 아무 곳에나 삽입하면 된다. 아직 gcc와 makefile이 익숙하지 않은 사람들 중 나같은 실수를 하는 분들을 위해 적는다. 아래는 개발 중 참고한 링크다...
Spleeter를 사용하려고 시도하였는데 아래같은 이상한 무한루프 오류를 출력하며 되질 않더라 File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\multiprocessing\spawn.py", line 225, in prepare prepare(preparation_data) File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\multiprocessing\spawn.py", line 225, in prepare File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64..

수업에서 프로젝트를 하다가 Pulser의 필요성을 느꼈다. 우리가 필요했던 Pulser는 입력이 0에서 1이 되는 순간(rising edge), 출력으로 클락과 동기화된 반 클락 길이(0보다 크고 1보다 작기만 하면 됨)의 1의 pulse를 출력하는 소자였다. 한마디로 다음의 기능을 하는 소자다. 조교님들께서 제공해주신 pulser는 debouncing을 위해 신호가 0에서 1이 들어오는 그 순간이 아닌, 그 다음 다음 클락에서 인식하여 완벽히 동기화되지 않아 사용할 수 없었고, 수정하려 해도 vhdl 파일이라 사용 금지였다. 우리가 구현을 비효율적으로 한 건지 모르겠지만 프로젝트에서 이러한 기능이 꼭 필요하였는데, 딱히 제공된 바도 없었고 이런 기능의 알려진 소자는 없었다. (그땐 구글링해도 못 찾았는..