IT/IoT | Hardware 2021. 9. 3.
TI RTOS NDK 네트워크 tcp connect 연결 timeout 값 조정하기
잘 될때는 아무런 문제가 안되지만,,쩝 TCP 연결을 시도 했는데 상대방이 없거나 통신 두절인 경우 타임아웃 발생시까지 너무 오래 기다리고 있는 자신을 발견하게 된다! 안되면 그냥 한 5초 만에 결과를 알려줘!!! 이렇게 수정하고 싶은데, 음 이것도 쉽게 허락해 주지 않아. 암튼 대충 돌려보고 되는 코드는 아래와 같음 /* TCP connction timeout - 5 second */ uint32_t timeout = 5; CfgAddEntry(hCfg, CFGTAG_IP, CFGITEM_IP_SOCKTIMECONNECT, CFG_ADDMODE_UNIQUE, sizeof(uint32_t), (uint8_t *)&timeout, 0); uint32_t timeout_get1; /* Print the IP..
IT/파이썬 2021. 3. 16.
파이썬 여러 widget 이 하나의 슬롯(callback/signal) 함수 사용하기
버튼 클릭이든, cellchanged 든 위젯을 쓰다보면 이벤트에 반응하는 함수를 구현해서 써야 한다. 버튼이 여러개 인데 거의 동일한 기능을 한다든지 혹은 위젯 배열로 구성했다던지 할 때 각각 signal 함수를 만들면 편리한 점도 있지만, 코드 낭비가 심하다는 기분이 많이 든다. 그래서 찾아보니 sender() 라는 함수가 있어서 동일한 함수를 써도 누가 보내는지 구분할 수 있도록 되어 있다. 이젠 거의 대부분 같은 기능을 하는 중복 함수라면 같이 사용하면 되겠다. 아래 예제 코드의 일부분은 QLineEdit 위젯에 글자를 쓰면 원하는 글자만 받도록 만드는 filter 기능을 넣고 싶을 때 사용한 코드이다. 물론 QLineEdit 가 배열형태로 많이 있는 페이지에서 동일한 필터를 사용하는 경우 사용하..
IT/Cloud 2018. 7. 31.
[스크랩] arm mbed cloud 그림
mbed cloud 환경은 아래 그림처럼 arm 사이트에 잘 표현되어 있다.(from: https://cloud.mbed.com/product-overview) Mbed Cloud Connect client: provides a connection to Mbed Cloud servers, and therefore underpins all connectivity and management activities.클라우드 서버로의 접속 기능을 제공... 클라우드를 쓴다는 것은 당연히 접속이 필요한 것인디...유선 무선 LPWAN 등등 인터페이스 별로 SDK를 제공하여 어떤 기기도 Cloud 환경에 사용할 수 있도록 지원한다. 6LoWPAN, Thread, Cellular, Wi-Fi, Low-powered Me..