Wat wil ik doen?
Ik heb iets aangesloten op de parallele poort van een computer waarmee ik een signaal wil geven, namelijk verschillende letters. Het gaat een soort van afstandsbediening worden voor XMMS.
Wat is gelukt?
Het zenden van een signaal en omzetten naar iets bruikbaars is gelukt met behulp van parashell/pin en natuurlijk bash. Parashell en pin gebruik ik om respectievelijk pinnen hoog/laag te maken, en om pinnen uit te lezen. Het vervolgens omzetten naar een letter is ook gelukt. Ik kan nu in principe dus een volledig toetsenbord maken op de parallele poort.
Wat lukt niet?
Het bash-scriptje wat ik gemaakt heb (morgen kan ik het toevoegen aan de TS) zet het signaal dus om in een letter. De output van dit script blijft in dit proces. Wat ik wil is dat het wordt gestuurd naar het XMMS proces, of desnoods naar het voorgrondproces op dat moment. Hoe dit moet kan ik echter niet vinden.
Wat heb ik geprobeerd?
Wat ik las is dat een child-proces een signaal terug kan sturen naar het parent-proces. Wat ik dus heb geprobeerd was via het script XMMS te laden, voordat de loop voor het uitlezen van de pinnen start. XMMS start, en de loop start ook in een aparte terminal. Wanneer ik echter input krijg blijft dat binnen deze terminal, en wordt het niet naar XMMS gestuurd.
Ik heb iets aangesloten op de parallele poort van een computer waarmee ik een signaal wil geven, namelijk verschillende letters. Het gaat een soort van afstandsbediening worden voor XMMS.
Wat is gelukt?
Het zenden van een signaal en omzetten naar iets bruikbaars is gelukt met behulp van parashell/pin en natuurlijk bash. Parashell en pin gebruik ik om respectievelijk pinnen hoog/laag te maken, en om pinnen uit te lezen. Het vervolgens omzetten naar een letter is ook gelukt. Ik kan nu in principe dus een volledig toetsenbord maken op de parallele poort.
Wat lukt niet?
Het bash-scriptje wat ik gemaakt heb (morgen kan ik het toevoegen aan de TS) zet het signaal dus om in een letter. De output van dit script blijft in dit proces. Wat ik wil is dat het wordt gestuurd naar het XMMS proces, of desnoods naar het voorgrondproces op dat moment. Hoe dit moet kan ik echter niet vinden.
Wat heb ik geprobeerd?
Wat ik las is dat een child-proces een signaal terug kan sturen naar het parent-proces. Wat ik dus heb geprobeerd was via het script XMMS te laden, voordat de loop voor het uitlezen van de pinnen start. XMMS start, en de loop start ook in een aparte terminal. Wanneer ik echter input krijg blijft dat binnen deze terminal, en wordt het niet naar XMMS gestuurd.
Research is to see what everybody else has seen, and to think what nobody else has thought - Albert Szent-Györgyi