놀기/esp322 esp32에서 MD5 hash 계산하기 esp32와 다른 장치 간에 데이터 전송이 필요한데 최소한 MD5 hash 값을 넣어 데이터의 유효성 검사가 필요할 것 같아 MD5 테스트를 해보았다. arduino IDE에 esp32 설정이 되어 있다는 전제 하에, 아래와 같이 코드를 작성하면 MD5 테스트를 할 수 있다. "mbedtls/md5.h"는 esp32 설정 시에 설치되는 esp-idf 내에 있어 별도로 설치할 필요는 없다. input 데이터로 0x00부터 0x0F까지의 16byte를 넣고 계산하고 결과를 출력하는 방식이다. #include "mbedtls/md5.h" void test_md5() { #define MD5_TEST_INPUT_LEN (16) unsigned char input[MD5_TEST_INPUT_LEN] = { 0x0.. 2021. 7. 22. ImportError: No module named serial 문제 해결 Traceback (most recent call last): File "/home/xxxxxxxxxxx/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", line 38, in import serial ImportError: No module named serial exit status 1 아두이노 IDE에 esp32 개발 환경을 세팅 후에, 빌드하니 위와 같은 에러가 발생했다. 참 귀찮은 python이다. 해결책은 Linux 버전 및 설치 상황에 따라 다르겠지만 나 같은 경우, 아래와 같이 해결했다. $ sudo apt install python-is-python3 이걸로 안되면 아래 게시물 참고하시길. https://askubuntu.com.. 2021. 7. 13. 이전 1 다음