반응형 기술자료229 토픽 초간단 소스 및 컴파일 topic ultra simple source and compile ROS2 WSL2 리넉 깔고 하려니 요즘 WSL2가 잘 나와서 WSL2 기반으로 ROS2 관련 공부를 시작 함.너무 편한네. vscode도 아주 잘되고.WSL2 Ubuntu 20.06.6 LTS base사이트들이 쓸데 없이 복잡하게 설명하고 있어 초기 진입벽이 거지 같음.일단 기본 소스 내용 가져다가 가장 시작하기 쉬운 방식으로 작성 해 봄.cmake랑 colcon은 실력이 어느정도 나아져야 사용할 듯.ros2 C++을 어느정도 다루려면기본적으로 C++도 잘 알아야하고 mqtt 같은 구조, 빌드툴 이해, 리넉 경로 개념 등 기반 지식을 골고루 많이 알아야됨(쉽게 만들었는데 어렵게 만들었음 ???)아래는 oz_pub.cpp#include #include #include #include #include #include .. 2024. 12. 13. Mailbird 2.9.99.0 mailbird-2-9-99-0 install file 7zip zip 2024. 8. 28. 버츄얼박스 COM 개체를 만들수 없습니다(Failed to create the VirtualBox COM Object) 오류 1. 레지스트리 수정 방법(안되는 경우 확인 됨)HKEY_CURRENT_USER\Software\Classes\CLSID\에서{0002로 시작 00000046로 끝나는}값들만 삭제2. VirtualBox 클린 재설치2-1. VirtualBox 제거2-2. 아래 디렉터리로 이동2-2-1. C:\Users\[윈도우즈 계정 디렉터리]2-3. 아래 디렉터리 삭제2-3-1. ".VirtualBox"2-3-2. ".VirtualBox.sav"2-4 . VirtualBox 재설치 2024. 6. 18. Mailbird 2.9.95.0 mailbird-2-9-95-0 install file 7zip zip 2024. 1. 9. selectors 초간단 소스 Python Unix C Network API의 Select에 대응하는 기법이 파이썬에도 존재하고 있었음. 아래는 샘플 코드 import selectors import socket aSelectors = selectors.DefaultSelector() server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('127.0.0.1', 5000)) server_socket.listen() aSelectors.register(server_socket, selectors.EVENT_READ, data=None) def callback_accept(aSocket, aMask): client_socket, addr = aSocket.. 2023. 12. 13. IPC를 위한 파일 소켓 생성 및 사용 방법 초간단 소스 File Socket Python 서버 import socket import os server_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) socket_path = '/tmp/wowcat' # 같은 이름의 파일이 존재할 경우 제거 try: os.unlink(socket_path) except OSError: pass server_socket.bind(socket_path) server_socket.listen() print(f"대기 중: {socket_path}") while True: client_socket, addr = server_socket.accept() print(f"연결 됨: {addr}") # 통신 코드 구현 client_socket.close() 클라이언트 i.. 2023. 12. 13. Mailbird 2.9.94.0 mailbird-2-9-94-0 install file 7zip zip 2023. 12. 5. 파일 날짜 변경 유틸 BulkFileChanger v1.72 2023. 12. 5. echo 리디렉션/리다이렉션(redirection)에 sudo 혼합 사용 방법 tee 기존 Activation: echo PCC.00 > /sys/class/gpio/export Direction : echo out > /sys/class/gpio/PN.01/direction Output High: echo 1 > /sys/class/gpio/PCC.00/value Output Low: echo 0 > /sys/class/gpio/PCC.00/value Deactivation: echo PCC.00 > /sys/class/gpio/unexport tee와 sudo 적용 Activation: echo PCC.00 | sudo tee -a /sys/class/gpio/export Direction : echo out | sudo tee -a /sys/class/gpio/PN.01/direct.. 2023. 11. 22. 이전 1 2 3 4 ··· 26 다음 728x90 반응형