Quantcast
Channel: sr's lair
Viewing all articles
Browse latest Browse all 687

[raspberry pi][python3] 라즈베리 파이 모델 확인하기

$
0
0
<p data-ke-size="size16">기록용으로 남깁니다.</p> <p data-ke-size="size16">라즈베리파이의 /proc/cpuinfo 의 revision 값에서 모델 종류 값을 디코딩하는 방식으로 얻어옵니다.</p> <p data-ke-size="size16"> </p> <script src="https://gist.github.com/simryang/a03d9fbdaf3b0ef096a2bc85926b4926.js"></script> <p data-ke-size="size16"> </p> <p data-ke-size="size16">간단한 코드 설명을 남깁니다.</p> <p data-ke-size="size16">라즈베리파이의 /proc/cpuinfo 에는 Revision 값이 남습니다. 이 값에서 모델 종류 값을 추출합니다.</p> <p><figure class="imageblock alignCenter" data-ke-mobileStyle="widthOrigin" data-origin-width="442" data-origin-height="743"><span data-url="https://blog.kakaocdn.net/dn/bWRB8s/btsCMyrCm2h/eEdO4PgGev2YDSnamjMIz0/img.png" data-lightbox="lightbox"><img src="https://blog.kakaocdn.net/dn/bWRB8s/btsCMyrCm2h/eEdO4PgGev2YDSnamjMIz0/img.png" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWRB8s%2FbtsCMyrCm2h%2FeEdO4PgGev2YDSnamjMIz0%2Fimg.png" onerror="this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';" data-origin-width="442" data-origin-height="743"/></span></figure> </p> <p data-ke-size="size16">rev 값은 이 값을 파싱해서 16진수라는 것을 알려주고 정수로 바꿔서 저장합니다</p> <p data-ke-size="size16">rpi_type 값은 엄청 구형인 모델은 리스트 형태의 테이블에서 값을 가져오고 그 이외의 모델(요새 구입하는 대부분의 모델) 비트 연산을 해서 모델 코드만 뽑아냅니다.</p> <p data-ke-size="size16">rpi_model 은 rpi_type 값과 모델명의 연결(mapping) 자료형입니다.</p> <p data-ke-size="size16">return 문은 rpi_type 값에 해당하는 모델 값을 찾아 반환합니다. 없다면 빈 문자열("")을 반환합니다.</p> <p data-ke-size="size16"> </p>

Viewing all articles
Browse latest Browse all 687

Trending Articles