Gör din telefon/tablet/skrivbord en fjärrkontroll med en Raspberry Pi (4 / 30 steg)
Steg 4: problem? Det okända steget (finns det en/dev/lirc0 enhet?)
När LIRC Slutför installation och försöker starta, klagar en ogiltig conf fil och säger "stöd för fjärrkontroll har inaktiverats." Min ursprungliga plan var att skapa en parodi konfigurationsfil för att få oss till den punkt där vi kan karakterisera fjärrkontrollen och skapa en giltig fil. Men jag upptäckte problem i vår framtid.
En av orsakerna till Instructables som denna är att hjälpa alla undvika gotchas. Detta är en av dem. Jag vet inte den situation som sker här kommer att hända med alla andra, men jag kommer att förklara det och förhoppningsvis kommer det att hjälpa alla att förstå och hantera någon konstig som händer med dem.
Det finns ett par saker som jag upptäckt om IguanaWorks USB adaptern. En, det stöds av kärnan. Det vill säga har den en drivrutin inbyggd i kärnan som dyker upp som /dev/lirc0. Jag tror att enheten skulle fungera om vi använder IR-mottagaren för att styra en TV-tuner till exempel. Jag tror inte det kommer att tjäna våra överföring syfte behöver vi LIRC att hantera sändnings funktioner och läsa konfigurationsfilen som kännetecknar vår fjärrkontroll.
Den andra saken jag upptäcker är att LIRC inte har IguanaWorks stöd. lircd kommer att behöva byggas om med hjälp av instruktioner från webbplatsen IguanaWorks (jag kommer att täcka det senare).
Jag har kämpat med det bästa sättet att hantera detta. Jag har börjat från början flera gånger med färska Pi bygger och gör stegen i annan ordning. Jag försöker hitta en sekvens av steg som kommer fungera för det största antalet uppställningar.
Det visar sig att Kärnstöd för mottagaren tillåter oss att karakterisera fjärrkontrollen just nu om USB-kortet vi använder är en IguanaWorks adapter. Det är förmodligen sant för ett gäng adaptrar. Jag tvivlar på att kommer att tillämpas i samtliga fall.
Jag tror följande sekvens av steg hjälper det största antalet människor att hitta framgång. Du kan hitta att de fungerar för dig i en annan ordning. Förhoppningsvis har jag gett dig tillräckligt med information för att känna igen när du behöver göra att. (Vänligen se kommentarer om du finner detta vara fallet!)
Just nu är man ingen USB-adapter ansluten. Kör följande kommando i terminalen.
LS/dev
Detta anger en originalplan, ingen lirc0 enhet, som visas ovan.