Popularne komputery jednopłytkowe Raspberry Pi nie mają wbudowanych modułów pozwalających na realizację funkcji pomiarów i testowania. Możliwości te można dodać korzystając z portu USB lub 40-pinowego złącza, które zapewnia piny GPIO które obsługują zarówno SPI jak i I2C. Urządzenie, które łączy się bezpośrednio z 40-pionowym złączem i jest montowane na komputerze Rasperry Pi nazywane jest HAT (Hardware Attached on Top).
Społeczność Rasperry Pi publikuje wiele projektów open source, a niewielkie firmy sprzedają tanie moduły HAT do różnych zadań, w tym do obsługi analogowych i cyfrowych wejść/wyjść. Te projekty i produkty są odpowiednie dla rynku edukacyjnego i hobbystów, ale mają poważne wady w profesjonalnych zastosowaniach testowych i pomiarowych. Większość z tych urządzeń jest dostarczana w stanie częściowo zmontowanym, bez specyfikacji lub wsparcia programistycznego oraz bez gwarancji wydajności, które można osiągnąć tylko poprzez dokładny proces walidacji urządzenia.
Walidacja urządzenia jest niezwykle ważnym krokiem w procesie projektowania, ponieważ zapewnia przestrzeganie wskaźników jakości i działanie produktu zgodnie z wymaganiami. Bez tego procesu dane pochodzące z produktu mogą być niedokładne i przekłamać wyniki. Wyczerpujący proces projektowania i walidacji podejmowany przez Measurement Computing powoduje znaczącą różnicę między większością projektów open source i niedrogimi Raspberry Pi HAT i komercyjnymi produktami pomiarowymi.
Obsługa MCC dla aplikacji Raspberry Pi
Aby zapewnić profesjonalne produkty pomiarowe na platformie Raspberry Pi, firma Measurement Computing wydała Universal Library for Linux ™ (UL for Linux) oraz rodzinę modułów HAT specjalnie do profesjonalnych zastosowań testowych i pomiarowych.
UL for Linux ™ to biblioteka Linuksa o otwartym kodzie źródłowym, która obsługuje najpopularniejsze urządzenia firmy Measurement Coputing i zapewnia interfejs programowania zarówno dla języka Python ™, jak i C / C ++ ®. Ta biblioteka jest weryfikowana w wielu dystrybucjach Linuksa, w tym Raspbian®, najpopularniejszej dystrybucji na komputerach Raspberry Pi. Szeroki wybór urządzeń USB DAQ UL for Linux i MCC znacznie rozszerza możliwości komputera Raspberry Pi.