Raspberry Pi таймер за кубчето на Рубик – хардуер, който наистина брои
Когато хардуерът срещне хобито
В нишови проекти с отворен код често се крие истинска магия. Те не само решават конкретни проблеми за определени общности, но и ни показват как се работи с хардуер, точност на времето и интерфейси. Един такъв пример е pi-cubing – проект, който пренася популярния таймер за скоростно решаване на кубче Рубик върху достъпен Raspberry Pi.
Ако не си чувал за csTimer, това е основният инструмент на състезателите по speedcubing. Той измерва времето с точност до милисекунда и се е наложил като стандарт в турнирите по целия свят. Представи си същия интерфейс, но вече не на екрана на телефона, а на отделен хардуер до мястото ти за тренировка.
Защо проектът има значение извън кубчето
На пръв поглед това изглежда като специализирано приложение за едно-единствено хоби. Но зад него стоят технически предизвикателства, които се срещат навсякъде:
Точност на времето на обикновен хардуер
Raspberry Pi не е създаден за задачи, които изискат точност до милисекунда. Този проект показва как се справяме с планиране на процесите, обработка на събития и синхронизиране на дисплея – умения, полезни за всяко IoT приложение,需要时间敏感но.
Архитектура на наслагване
Чрез наслагване на интерфейса над съществуващи дисплеи се налага да работим с протоколите на дисплея, честотата на опознаване и не блокиращото изобразяване. В това ли