IT/RaspberryPi

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

심량 2023. 12. 28. 00:28

기록용으로 남깁니다.

라즈베리파이의 /proc/cpuinfo 의 revision 값에서 모델 종류 값을 디코딩하는 방식으로 얻어옵니다.

 

 

간단한 코드 설명을 남깁니다.

라즈베리파이의 /proc/cpuinfo 에는 Revision 값이 남습니다. 이 값에서 모델 종류 값을 추출합니다.

rev 값은 이 값을 파싱해서 16진수라는 것을 알려주고 정수로 바꿔서 저장합니다

rpi_type 값은 엄청 구형인 모델은 리스트 형태의 테이블에서 값을 가져오고 그 이외의 모델(요새 구입하는 대부분의 모델) 비트 연산을 해서 모델 코드만 뽑아냅니다.

rpi_model 은 rpi_type 값과 모델명의 연결(mapping) 자료형입니다.

return 문은 rpi_type 값에 해당하는 모델 값을 찾아 반환합니다. 없다면 빈 문자열("")을 반환합니다.