다음 README.md에는 사용자 인터페이스를 포함하여 PiNe Box를 개발하고 설치하는 절차가 설명되어 있습니다. PiNe 박스는 Raspberry Pi와 함께 실행되는 밀폐형 장치로, EEG 시스템과 외부 Vital Signs 모니터 간의 이벤트 및 타임스탬프를 동시에 트리거할 수 있습니다. 시스템은 외부 트리거링 장치(EEG 증폭기로 동시에 전송됨)에서 TTL 트리거를 읽고 이더넷 네트워크 링크를 통해 UDP 메시지를 Vital Signs 모니터로 보내는 Python UI를 실행합니다. GUI를 통해 사용자는 적절한 IP 주소와 수신 포트를 선택할 수 있습니다.
이 지침은 TTL 사양을 사용하는 6개의 입력 트리거(푸시 버튼, 랜스, 촉각, 청각, 시각 및 실험/핀 찌르기 자극)에 대한 것이며 활력 징후 시스템은 현재 iXcellence에서 개발한 iXTrend인 것으로 가정됩니다: https://www.ixellence .com/index.php/en/home/17-default-en/products
개발자: Kirubin Pillay, Maria Cobo Andrade, Caroline Hartley, Alan Worley 2021년 7월 6일
영국 옥스퍼드 대학교의 소아 신경영상 그룹.
영국 런던 그레이트 오몬드 스트리트 병원.
버전 1.0(2021년 7월 6일 출시)
원고는 현재 개발 중이며 출판되면 인용이 필요합니다. 인용문은 여기에 제공됩니다.
PiNe 박스를 개발하기 위해 이 저장소에는 다음 정보가 포함되어 있습니다.
OS 소프트웨어 지침에서는 최신 버전의 Raspbian Jessie가 이미 Pi에 설치되어 있다고 가정합니다. Python UI 코드에는 Python 3.7.0 이상이 필요합니다.
git clone https://github.com/kpillay/PiNEbox.git
cd PiNEbox.
pip install -r requirements.txt
Pi는 일반적으로 Python 2와 함께 설치되며 적어도 Raspbian OS에서는 Python 3 버전(<3.7.0)이 설치될 수 있습니다. 이 경우 Python 3.7을 먼저 설치하고 터미널에서 실행할 때 python
명령에 심볼릭 링크해야 합니다. 이를 달성하려면 https://installvirtual.com/install-python-3-7-on-raspberry-pi/에 있는 지침을 따르십시오. 이미 설정한 경우 3단계로 건너뜁니다.
1단계의 지침을 따른 후에도 pip 설치 프로그램은 여전히 이전 Python 인스턴스를 가리킬 가능성이 높습니다. 이러한 충돌을 피하려면 다음 명령을 사용하여 저장소를 다운로드하고 설치하십시오(이제 Python 3.7이 터미널에서 python
에 의해 심볼릭 링크되었다고 가정). 참고로 이는 저장소의 읽기 전용 버전을 다운로드하며 단순히 현재 소프트웨어를 배포하려는 경우에 권장됩니다. 개발자가 아닌 사용자가 사용할 수 있도록 Pi 버전을 설정하세요.
git clone git://github.com/kpillay/PiNEbox.git
cd PiNEbox
python -m pip install -r requirements.txt
PiNe 박스 하드웨어 및 Python UI와 가장 잘 작동하려면 소프트웨어에 대한 몇 가지 조정이 이루어져야 합니다. 여기에는 터치 스크린에서 사용할 가상 키보드 설치가 포함됩니다.
계속하기 전에 Raspbian OS를 최신 버전으로 업데이트하세요. 이렇게 하려면 Pi 터미널에 다음 명령을 입력하십시오(Wi-Fi 또는 이더넷을 통해 Pi에서 인터넷 연결이 먼저 설정되었는지 확인하십시오).
sudo apt-get update
sudo apt-get upgrade
sudo shutdown -r now
Pi가 업데이트되고 종료된 후. 재부팅 후 아래와 같이 진행합니다.
소프트 종료 버튼은 Pi GPIO의 TxD 핀을 활용하여 사용자에게 현재 CPU 상태에 대한 표시기를 제공합니다. LED에 전원을 공급하려면 소프트웨어에서 이 핀을 활성화해야 합니다. 이렇게 하려면:
bootconfig.txt
파일을 엽니다.enable_uart=1
줄을 추가한 다음 저장하고 닫습니다.여기에서는 성냥갑 키보드가 선택되었습니다. 설치하고 도구 모음에 바로가기를 만들려면:
sudo apt-get install matchbox-keyboard
입력하여 키보드를 설치하세요.Python UI 실행을 준비하면서 Pi의 OS를 더욱 전문적이고 맞춤형으로 보이도록 색상을 변경할 수 있습니다. Pi 시작 메뉴로 이동하여 '기본 설정'을 선택한 후 '모양' 설정을 열어 작업 표시줄과 창 배경 및 색상을 Python UI와 일치하도록 변경할 수 있습니다. 다음 HEX 색상 코드를 사용할 수 있습니다.
PiNe Box 배경화면도 저장소에 포함되어 있으며 'PiNe_wallpaper.png'라고 합니다. 위 설정에서도 추가 가능합니다.
PC/Mac/Raspberry Pi에서 PiNe UI를 실행하려면 선택한 IDE에서 cli.py
실행하면 됩니다. 터미널에서 직접 실행하려면 저장소 위치로 cd하고 다음 명령을 사용하십시오.
python cli.py
Python UI는 IP 주소를 localhost(127.0.0.1)로 설정하고 위와 같이 스크립트를 실행하여 테스트할 수 있습니다. 메시징 선택을 기반으로 제공된 서버 스크립트 PiNe_macServerUDP.py 및 PiNe_macServerTCP.py를 사용하여 병렬 Python 세션을 열면 cli.py 스크립트가 로컬 시스템으로 메시지를 성공적으로 보내고 있는지 테스트할 수 있습니다.
터미널을 사용하여 위와 같이 Python UI가 성공적으로 열리면 Pi가 부팅될 때마다 자동으로 열리도록 설정할 수 있습니다. 다음 지침에서는 PiNEbox 저장소 폴더가 바탕 화면에 있다고 가정합니다 .
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
입력하여 Pi 터미널에서 자동 시작 스크립트를 엽니다./home/pi/Desktop/PiNEbox/PiNe_startup.sh
.