GitHubイベントでは、バッジャー2040には、出席者登録バーコードから取得したデータを使用して個人にパーソナライズするデータが事前にロードされています。 This repo contains the scripts for the badge customization code. At the event this runs on a Raspberry Pi with a 2D barcode scanner attached, however it can also run on laptop (tested on macOS). It is assumed that the Badger 2040 is running a stock Badger OS image as flashed from thePimoroni Factory in Sheffield.スクリプトは、このアナグマのOS画像に対してテストされました。
在庫バッジャーOSの画像の上に、次の変更が行われます。
Install the latest version of python 3 via homebrew
brew install python
Pythonの前提条件をインストールします
pip3 install -r scripts/requirements.txt
GUIを実行します
python3 scripts/gui/main.py
Or optionally run the manual flashing script
python3 scripts/bodge.py
アナグマのボドガー自体は、小さなディスプレイと2Dバーコードスキャナーが付いたRaspberry Piです。
The Hyperpixel 4.0 display comes with all the hardware you need to build the unit in combination with the 3D printed case.
デフォルトでは、ほとんどのハードウェアバーコードスキャナーは、米国のキーボードHIDデバイスとして構成され、入力された文字に続いてキャレージリターンを入力します。ただし、これらのタイプの読者は、テキストとしてエンコードされたアクセント付きおよびユニコード文字を無視します。スキャナーをセットアップしてスペイン語のキーボードのように動作します。メインキャラクターにアクセントのあるキャラクターに入る方法が変更され、アクセントに続いて、アナグマがビルトインフォントで表示できないキャラクターを解析するのが少し簡単になります。
Barcode Readerのモデルには、(EY-H2)スキャンして、次のQR制御コードをスキャンして、キーボード設定を設定します。
Raspbian Bookwormはバッジスキャナーの構築中にリリースされたことに注意してくださいが、デスクトップ環境に多くの変更が含まれているように見えました。したがって、Raspberry Pi Imagerを使用してSDカードをフラッシュする場合、「Raspberry Pi OS(その他)」セクションの下にある「Raspberry Pi OS(Legacy)」オペディションを使用しました。
高度なオプション(小さなギアアイコン)では、次のオプションが選択されました。
badger
とパスワードに設定しますUS/Los Angeles
に設定し、キーボードのレイアウトをUS
に設定しますRaspbianがSDカードにフラッシュされたら、以下を実行してfirstrun.sh
とconfig.txt
編集します
./prepcard.sh
これには、スクリプトの最後の3行の直前の次のことが含まれます(つまり、つまり直前) rm -f /boot/firstrun.sh
# Create the install.sh script to clone a git repo, then run firstrun.sh in it
mkdir -p /home/badger/.config/autostart
cat << EOF > /home/badger/install.sh
#!/bin/bash
sleep 30
git clone --branch prod https://github.com/badger/badgerbodger.git /home/badger/badgerbodger
chmod +x /home/badger/badgerbodger/firstrun.sh
/bin/bash /home/badger/badgerbodger/firstrun.sh
rm /home/badger/.config/autostart/install.desktop
# rm /home/badger/install.sh
exit 0
EOF
# Run the install.sh script on boot
cat << EOF > /home/badger/.config/autostart/install.desktop
[Desktop Entry]
Name=Install
Exec=/bin/bash /home/badger/install.sh
EOF
chown -R badger:badger /home/badger
また、config.txtファイルを編集して、ファイルの下部に次のものを追加します。
# Hyperpixel 4.0
dtoverlay=vc4-kms-dpi-hyperpixel4
次に、ラップトップからSDカードを排出し、Raspberry Piに挿入して起動します。 Raspberry Piにインターネット接続がある場合、数分以内にデスクトップが表示され、その後、バッジスキャナーGUIが表示されるよりも数分後に表示されます。