На мероприятиях GitHub Badger 2040 предварительно загружен с данными, чтобы персонализировать его для человека с данными, взятыми из их регистрационного штрих-кода их посетителя. Этот репо содержит сценарии для кода настройки значков. На том случае, это работает на Raspberry Pi с прикрепленным 2D -сканером штрих -кода, однако он также может работать на ноутбуке (протестированный на MacOS). Предполагается, что Badger 2040 управляет изображением ОС склада Badger, как вспыхнуло с фабрики Pymoroni в Шеффилде. Сценарии были протестированы на этом изображении Барсука ОС.
В дополнение к изображению ОС склада, внесены следующие изменения:
Установите последнюю версию Python 3 через Homebrew
brew install python
Установите предпосылки Python
pip3 install -r scripts/requirements.txt
Запустить графический интерфейс
python3 scripts/gui/main.py
Или, необязательно запустить ручной мигающий сценарий
python3 scripts/bodge.py
Сам Badger Bodger представляет собой малиновый PI с небольшим дисплеем и прикрепленным 2D -сканером штрих -кода.
Дисплей Hyperpixel 4.0 поставляется со всем аппаратным обеспечением, необходимым для создания устройства в сочетании с 3D -печатным корпусом.
По умолчанию большинство аппаратных сканеров штрих -кодов будут настроены в виде устройства HID -клавиатуры в США и ввести введенные символы, за которым следует возврат карренса. Тем не менее, эти типы читателей будут игнорировать акцентированные и однозначные символы, закодированные как текст. Настройка сканера, чтобы вести себя как испанская клавиатура, изменяет то, как он входит в акцентированные персонажи, дающие главному герою, последовавшие за акцентами, что облегчает проще анализ тех символов, которых Барсук не может отображать с встроенными шрифтами.
Для модели чтения штрих-кода мы используем (EY-H2) сканирование следующих кодов управления QR, чтобы настроить настройку клавиатуры.
Обратите внимание, что Raspbian Bookworm был выпущен во время строительства сканеров значков, однако он выглядел так, как будто он содержит много изменений в среде рабочего стола и как Python, который мы еще не тестировали с ним. Следовательно, при использовании Raspberry Pi Imager, чтобы прошить SD -карту, использовал размер «Raspberry Pi OS (Legacy)», которая расположена в разделе «Raspberry Pi OS (другие)».
В расширенных опциях (значок маленькой передачи) были выбраны следующие варианты:
badger
и пароль на тот, который хранится в диспетчере паролейUS
US/Los Angeles
и планировку клавиатуры После того, как 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 имеет подключение к Интернету, в течение нескольких минут будет отображаться рабочий стол, а затем через несколько минут будет отображаться графический интерфейс Scanner Scanner.