Poznajemy biblioteki - RDS, czyli radio wyświetla napisy

RDS – niegdyś rewolucyjny element związany z droższymi oraz samochodowymi odbiornikami radiowymi, w domyśle miał przedstawiać istotne informacje wyświetlane na ekranach urządzeń. Życie pokazało, że najczęściej wyświetlają się tam reklamy samych rozgłośni czy numery telefonów do redakcji. Często też nazwa stacji. Cóż, pozostawiam dzisiejszy sens używania zarówno systemu jak i radia odbierającego klasyczne, analogowe fale wobec możliwości odbioru strumieniowego nierozstrzygnięty. Są jednak sytuacje, gdy takie radio przydaje się, a skoro już właściciel Arduino interesuje się budową odbiornika, dlaczego nie poszerzyć go o możliwość wyświetlania informacji RDS?
Do tego celu można wykorzystać bibliotekę RDSParser.h, która znakomicie współpracuje z poznanymi kładami tunerów. Wymaga ona określenia nazw podprogramów, jednego – odbierającego sygnały, drugiego – przekierowującego go domyślnie na wyświetlacz. Ogólnie rzec biorąc, temat jest złożony, ponieważ standard taki jest, w założeniach, czymś w rodzaju telegazety. Lecz w praktyce nigdy nie zostało to wykorzystane, ograniczając się do wyświetlania ośmiu znaków. Czasem wyświetla się parę takich ciągów po sobie, stanowiących szesnastoznakowe hasło, pojawia się dodatkowo nazwa stacji i godzina bieżąca. Innymi słowy: nie ma standardu, więc teoretyczna możliwość łączenia fragmentów komunikatów nie ma trochę sensu, bo może dać nieczytelne słowa z brakującą spacją, a gdybyśmy ją umieszczali domyślnie – dla odmiany może ona dzielić wrzucane słowa, podzielone na dwie części. Toteż najlepiej pozostać przy ośmiu znakach, będących standardem wszystkich odbiorników z RDS-em i coś takiego wkrótce przedstawię.