아두이노 IDE 2 포터블 사용을 위한 고찰

Arduino IDE 2 포터블 사용을 위한 고찰

현재까지 아두이노 IDE 2는 포터블을 지원하지 않고 있어서 소스코드를 분석을 통해 포터블로 수정할 수 있는지 확인해 보았습니다. 얼마나 많은 분들이 Arduino IDE를 포터블로 사용하는지는 모르겠습니다만 제 경우 무조건 포터블 버전으로 사용하고 있습니다. 왜냐하면 Arduino IDE의 설정 파일 뿐만 아니라 추가적인 보드들의 파일들이 기본적으로 C 드라이브에 설치가 되어 C 드라이브를 포맷하거나 또는 롤백하는 경우 이 설정 파일들도 … Read more

pycdc를 사용한 Python 디컴파일 테스트

pycdc-decompile-cover

pycdc를 사용하여 Python 디컴파일 테스트를 해 보았습니다. 기존에 사용하던 uncompyle6의 경우 python 3.9 이상의 버전에서 만들어진 실행파일은 디컴파일이 안되는 문제가 있습니다. 그래서 검색중에 발견한 pycdc를 사용하여 테스트해 보니 완벽하지는 않지만 일부 소스 코드의 추출이 가능하여 기록차원에서 게시글을 작성해 보았습니다.   pyinstaller를 사용하여 테스트용 실행 파일 작성 아래는 tkinter를 사용하여 스크린 정중앙에 윈도우 창을 생성후 가운데에 … Read more

MKV 동영상 기본 재생 음성 일괄 변경하기

mkv-muxing-batch-gui-cover

간혹 다국어 음성이 포함된 mkv 동영상을 재생하다 보면 기본 재생 오디오 음성이 원치않는 언어가 기본으로 설정된 경우가 있습니다. 이 경우 몇개의 파일이라면 재생할때마다 동영상 플레이어에서 오디오 언어를 변경하면 됩니다. 다만 동영상 파일이 많은 경우 일일이 다음 동영상으로 넘어갈때마다 변경할 경우 이야기의 흐름이 끊기는것 같아 제 경우 매우 번거롭기도 하고 불편합니다. 이런 경우 mkv 동영상의 기본 … Read more

C# Reed-Solomon error correction 테스트

Reed-Solomon-Cover

C#을 사용하여 프로그램을 하나 만들려고 하는데 데이터에 에러가 발생될 경우 이를 복구할 수 있는 방법이 있으면 좋을것 같아 검색해 보니 Reed-Solomon 알고리즘을 알게 되었고 C#용 NuGet 패키지도 지원되어 쉽고 간편하게 사용해 볼 수 있을것 같아 테스트 해 보았습니다. Reed-Solomon을 처음 알게되어 궁금하여 검색해 보니 어지러운 수식이 난무하여, 챗GPT에 Reed-Solomon에 대해 간략히 알려달라는 질문에 아래와 같은 … Read more

C# SerialPort 사용하여 GUI 애플리케이션 만들기

SerialPort Application Cover Image

C#에서 제공되는 SerialPort 사용하여 GUI 애플리케이션을 만들어 보려고 합니다. 매번 생각만 하고 실제로 만들질 못했는데 이번 기회에 제대로된 시리얼 프로그램을 만들어 개인적으로 사용해 보기로 하였습니다. 구현될 내용은 아래와 같은데 대부분의 시리얼 통신 프로그램에서 사용되는 가장 기본적인 기능만 구현할 예정입니다. – COM 포트 선택 – COM 포트 갱신 – 데이터 송신 – 데이터 수신 C#의 RSerial이라는 새프로젝트를 … Read more