Di Github Acara, Badger 2040 telah dimuat sebelumnya dengan data untuk mempersonalisasikannya kepada individu dengan data yang diambil dari barcode pendaftaran peserta mereka. Repo ini berisi skrip untuk kode kustomisasi lencana. Pada acara ini berjalan pada raspberry pi dengan pemindai barcode 2D terpasang, namun juga dapat berjalan pada laptop (diuji pada macOS). Diasumsikan bahwa Badger 2040 menjalankan gambar stock badger OS seperti flash dari pabrik -pabrik Thepimoroni di Sheffield. Script diuji terhadap gambar OS Badger ini.
Di atas gambar OS Badger Stock, perubahan berikut dibuat:
Instal versi terbaru Python 3 melalui Homebrew
brew install python
Pasang prasyarat Python
pip3 install -r scripts/requirements.txt
Jalankan GUI
python3 scripts/gui/main.py
Atau secara opsional jalankan skrip flashing manual
python3 scripts/bodge.py
Badger Bodger sendiri adalah Raspberry Pi dengan layar kecil dan pemindai barcode 2D terpasang.
Layar Hyperpixel 4.0 hadir dengan semua perangkat keras yang Anda butuhkan untuk membangun unit dalam kombinasi dengan cetak cetak 3D.
Secara default, sebagian besar pemindai barcode perangkat keras akan dikonfigurasi sebagai perangkat HID keyboard AS dan ketik karakter yang dimasukkan diikuti oleh pengembalian karage. Namun, jenis pembaca tersebut akan mengabaikan karakter beraksen dan unicode yang dikodekan sebagai teks. Menyiapkan pemindai untuk bertindak seperti keyboard Spanyol mengubah cara memasuki karakter beraksen memberikan karakter utama mengikuti aksen yang membuatnya sedikit lebih mudah untuk menguraikan karakter -karakter yang tidak dapat ditampilkan oleh musang dengan font bawaan.
Untuk model pembaca barcode yang kami gunakan (EY-H2) memindai kode kontrol QR berikut untuk mengonfigurasi pengaturan keyboard mana yang seharusnya.
Perhatikan bahwa kutu buku raspbian dirilis selama pembangunan pemindai lencana, namun sepertinya berisi banyak perubahan pada lingkungan desktop dan bagaimana Python beroperasi yang belum kami uji dengan itu. Oleh karena itu, saat menggunakan Raspberry Pi Imager untuk mem -flash kartu SD, menggunakan opetion "Raspberry Pi Os (Legacy)" yang terletak di bawah bagian "Raspberry Pi Os (Other)".
Dalam opsi lanjutan (ikon gigi kecil), opsi berikut dipilih:
badger
dan Kata Sandi ke yang disimpan di Manajer Kata SandiUS/Los Angeles
dan tata letak keyboard kepada US
Setelah raspbian dilontarkan ke kartu SD, jalankan yang berikut untuk mengedit firstrun.sh
dan config.txt
./prepcard.sh
Ini termasuk yang berikut sebelum 3 baris terakhir dari skrip (yaitu sebelum) 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
Dan kemudian juga mengedit file config.txt untuk menambahkan yang berikut ke bagian bawah file:
# Hyperpixel 4.0
dtoverlay=vc4-kms-dpi-hyperpixel4
Kemudian keluarkan kartu SD dari laptop Anda, masukkan ke dalam raspberry pi dan boot. Asalkan Raspberry Pi memiliki konektivitas internet, dalam beberapa menit desktop akan ditampilkan dan kemudian beberapa menit setelahnya daripada pemindai lencana GUI akan ditampilkan.