본문 바로가기

Software

전파시계 전파 에뮬레이션 JJYEmulator 앱 전파시계를 구입하고 여러번 전파 수신을 시도해도 실패가 떠버려서 시간 동기화를 못하는 경우가 있습니다 이 경우 개인이 임의로 전파를 만들어 낼 수는 없나 찾아보다 이를 구현한 모바일 앱이 존재하여 소개하여 봅니다 앱의 이름은 JJYEmulator 이고 안드로이드앱 입니다 이 앱의 경우는 일본쪽 시간 전파 송신소를 대신할 수 있으며 앱의 인터페이스는 무척 간단한데 이와 같이 앱을 실행하면 2가지 주파수를 선택할 수 있고 스마트폰 설정된 시간을 기반으로 스피커를 통해 파장을 생성하는 기능이기에 주파수는 둘 중 아무거나 전파시계가 지원하는 대역으로 설정하시고 스마트폰 볼륨을 최대로 올리면 딱 딱 딱 하는 불규칙한 소리가 발생됩니다 시계에서 전파 수신을 수동으로 실행한 뒤 스피커 부분에 시계를 가까이 위치한 뒤.. 더보기
nwipe 디스크 보안 삭제 툴 하드디스크를 폐기 처리하고자 할 때 단순히 파티션을 삭제하였다고 하드디스크에 쓰여 있는 데이터까지 삭제되지는 않습니다 따라서 물리적으로 하드디스크를 완전히 파괴하지 않는 이상 데이터 복구가 어렵도록 삭제하는 과정을 거쳐야 합니다 이때 우분투에서 사용 가능한 디스크 보안 삭제 프로그램들 중 터미널 UI를 제공하는 nwipe 툴을 소개하여 봅니다 https://github.com/martijnvanbrummelen/nwipe GitHub - martijnvanbrummelen/nwipe: nwipe secure disk eraser nwipe secure disk eraser. Contribute to martijnvanbrummelen/nwipe development by creating an accoun.. 더보기
M5Stack ELM327 Bluetooth OBD 데이터 뷰어 차량의 OBD 포트를 통해 차량내 제공 하는 데이터를 요청 응답 받아 표시하는 기능을 구현하는 방법에 대해 소개해드립니다 데이터 가시성을 위해서 LCD가 포함된 M5Stack 개발 보드를 사용하였습니다 m5stack.com/ M5Stack - Modular Rapid ESP32 IoT Development Board - ESP32 dev kits Open-source modular toolkits for IoT devices based on ESP32-updated version of ESP8266. With stackable modules, user-friendly IDE, enabling rapid and high-quality prototyping, STEM education, engineering.. 더보기
아두이노 OBD 시뮬레이터 (Arduino OBD Simulator) ELM327 블루투스 OBD 툴을 구매하여 사용하다보니 실제 OBD 데이터가 어떻게 요청하고 응답하는지 직접 보고 싶은 생각이 들게 되었습니다. OBD WiKi 문서를 참조하면 데이터 포맷을 유추 할 수 있습니다만 en.wikipedia.org/wiki/OBD-II_PIDs#CAN_(11-bit)_bus_format OBD-II PIDs - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search OBD-II PIDs (On-board diagnostics Parameter IDs) are codes used to request data from a vehicle, used as a diagnostic tool. S.. 더보기
Git 사용법 Git 사용법 일단 이글은 기존에 SVN(Subversion)만 사용해봤던 필자가 GIT을 처음 접하면서 많이 사용하는 커맨드를 익힌 내용을 공유하여 저와 같은 초심자가 리눅스 환경에서 Git 사용에 있어 도움이 되었으면 하는 바람에 정리하여 남겨봅니다 일단 Git은 저장소 개념의 서버가 필요하고 이를 자신의 PC에서도 구축이 가능하고 또는 온라인에서 서비스하는 GIT서비스인 github.com을 활용하는 두 가지 방법으로 저장소를 준비할 수 있습니다 하지만 Git서버를 직접 운영하는것은 아무래도 설치부터 보안접속이나 외부접속등에 대한 세팅까지 복잡할수 있기에 온라인 저장소인 gihub.com 를 사용하기로 합니다 github.com은 2019년 1월 현재 공개 저장소는 무제한 사용가능하고 비공개 개인저.. 더보기
Online IDE (arduino, mbed) Online IDE 8비트 MCU를 사용하고 싶은 경우는 ATmega를 사용하는 Arduino를 사용하는 것과ARM MCU를 사용하고 싶은 경우는 STMicroelectronics의 NUCLEO 지원 보드를 사용하는 것을 추천하여 봅니다 Arduino의 경우는 제품으로는 Uno나 Nano를 mbed의 경우는 NUCLEO-F042K6나 NUCLEO-F091RC 제품군을 추천합니다 일단 Uno와 Nano는 ATmega328P 를 사용한 보드로 하드웨어 스펙은 다음과 같습니다 항목 Uno Nano MCU ATmega328P ATmega328P 동작 전압 5V 5V 디지털 입출력 핀 14개 22개 PWM 디지털 핀 6개 6개 아날로그 입력 핀 6개 8개 Flash 메모리 크기 32 Kbyte 32 Kbyte S.. 더보기
node.js npm node.js npm (node package manager) 사용법 #>npm install 'package name'=> package name을 설치하되 현재 실행 디렉토리에서만 사용하게 됩니다=> 지역패키지설치는 실행 디렉토리에 node_modules 폴더가 생성되며 그하위에 설치됩니다 #>npm install 'package name' -g=> package name을 설치하되 시스템 공용영역에 설치하여 어느 디렉토리에서든 전역으로 사용하게 됩니다 npm에서는 패키지 관리를 실행되는 디렉토리에 있는 package.js 파일로 관리하며 이 파일의 기본 포맷형태로 생성하기 위해서 다음 명령을 수행합니다#>npm init #>npm install 'package name' --save=> packag.. 더보기
c daemon sample code C언어 daemon 샘플 코드출처 : http://www.thegeekstuff.com/2012/02/c-daemon-process/ #include #include #include #include #include #include int main(int argc, char* argv[]){ FILE *fp= NULL; pid_t process_id = 0; pid_t sid = 0; // Create child process process_id = fork(); // Indication of fork() failure if (process_id < 0) { printf("fork failed!\n"); // Return failure in exit status exit(1); } // PARENT PRO.. 더보기
transmission config Bandwidth alt-speed-enabled: Boolean (default = false, aka 'Turtle Mode') Note: Clicking the "Turtle" in the gui when the scheduler is enabled, will only temporarily remove the scheduled limit until the next cycle. alt-speed-up: Number (KB/s, default = 50) alt-speed-down: Number (KB/s, default = 50) speed-limit-down: Number (KB/s, default = 100) speed-limit-down-enabled: Boolean (default = false.. 더보기
Winmail Opener 메일 클라이언트를 썬더버드로 사용하면서 가끔 첨부된 파일이 winmail.dat로 오는 경우 있었는데 이와 같이 첨부파일로 winmail.dat가 있을때 실제 첨부파일을 확인하는 유용한 프로그램입니다 winmail.dat로 오는 경우는 작성자가 메일작성시 outlook 에서 메일 본문 작성 방법을 서식 있는 텍스트로 지정했을때 발생 할 수 있다고 합니다 사용법은 프로그램 설치하고 winmai.dat를 다운 받은 뒤 실행하거나 Winmail Opener를 실행한뒤 File에서 winmail.dat를 선택하여 주면 됩니다 Winmail Opener : http://www.eolsoft.com/freeware/winmail_opener 더보기