Show HN: PaperMono - 모바일 웹페이지와 연동되는 전자잉크 냉장고 자석 쇼핑 목록

3 hours ago 6

M5Stack PaperMono를 냉장고에 붙여 쓰는 가정용 쇼핑 목록으로 바꾸는 펌웨어로, 휴대전화 웹 앱과 목록을 동기화함 매장 내 이동 순서에 맞춰 통로별로 목록을 정렬하며, 기기에서 터치로 구매한 항목을 체크하거나 화면 키보드로 추가할 수 있음 전자잉크 화면은 깜빡임 없는 부분 갱신을 사용하고, 부분 갱신 10회마다 전체 갱신을 수행해 잔상을 줄이고 패널을 보호함 Wi-Fi는 동기화할 때만 활성화하며, 오프라인에서도 목록 확인과 편집이 가능하고 변경 사항은 다음 동기화까지 플래시에 보관함 약 2,400줄의 C++ 로 구현한 개인 프로젝트로 자체 펌웨어의 출발점으로 활용할 수 있지만, 서버 인증이 없고 테스트한 기기는 PaperMono C153뿐임 기기와 모바일 웹이 공유하는 쇼핑 목록 M5Stack PaperMono는 ESP32-S3와 3.97인치 480×800 전자잉크 터치스크린을 갖춘 기기임 프로젝트는 이 기기에서 동작하는 완성된 쇼핑 목록 앱이며, 약 2,400줄의 C++ 로 구성돼 코드를 읽거나 자체 펌웨어의 출발점으로 활용할 수 있음 목록은 매장 통로별로 묶이며, 휴대전화에서 통로의 순서를 한 번 설정하면 기기와 모바일 웹 모두 같은 이동 순서를 따름 기기에서는 항목을 탭해 구매 완료로 체크하거나 화면 키보드로 새 항목을 추가함 다른 가족 구성원은 휴대전화에서 항목을 추가할 수 있음 한 번 추가한 모든 이름을 항목 카탈로그에 저장하고, 기기와 휴대전화 양쪽에서 입력 추천에 활용함 전자잉크 화면과 터치 인터페이스 탭, 스크롤, 타이핑에는 깜빡임 없는 빠른 부분 갱신을 사용함 잔상을 줄이고 패널을 보호하기 위해 부분 갱신 10회마다 전체 갱신을 강제함 회색은 1비트 점 패턴으로 그려 두 갱신 모드에서 동일하게 보이도록 함 탭, 스와이프, 측면 버튼을 모두 지원하며, 화면 키보드는 입력 중 바뀌는 부분만 다시 그림 이전에 추가한 항목을 키보드에서 추천함 전원 IC, IO 확장기, 패널, 터치 컨트롤러를 검증된 순서로 초기화함 하드웨어 문서에 핀맵, I²C 주소, 초기화 순서, 개발 중 발견한 특이 사항과 드라이버 재사용 정보를 정리함 저전력 동기화와 오프라인 동작 Wi-Fi는 동기화 중에만 켜지며, 다음 조건에서 서버와 동기화함 매시간 동기화함 마지막 동기화 이후 5분 넘게 지난 상태에서 화면을 탭하면 더 일찍 동기화함 편집 직후에도 동기화함 오프라인에서도 목록 확인, 추천, 구매 완료 체크, 항목 ...

Read Entire Article