Data van achtergrondproces naar huidig proces sturen

Pagina: 1
Acties:

  • FRidh
  • Registratie: Januari 2004
  • Laatst online: 26-01 21:00
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.

Research is to see what everybody else has seen, and to think what nobody else has thought - Albert Szent-Györgyi


  • benoni
  • Registratie: November 2003
  • Niet online
't Is niet dat ik er ervaring mee heb, maar ik zit te denken in de richting zoals lirc dat doet, een device file aanmaken (mknod) en daarin de 'verkeersgegevens' dumpen. Of met een gewoon fifo bestand. Wellicht dat dit anderen op aanvullende ideeën brengt.

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 17:58
kun je niet via een netwerk poort werken? je backgroundprocess laten sturen naar een udp port waarop het frontprocess luistert...

Even niets...


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Of gewoon een socket? :)

  • TargetX
  • Registratie: November 2005
  • Laatst online: 18-11-2025
Denk dat je hier eens naar moet kijken, volgens mij werkt XMMS op deze manier:

Wikipedia: Named pipe

En dit schijnt er speciaal voor gemaakt te zijn:

Google code: xmms-pipe

[ Voor 28% gewijzigd door TargetX op 24-09-2008 10:49 ]


  • FRidh
  • Registratie: Januari 2004
  • Laatst online: 26-01 21:00
bedankt voor de reacties!
Ik ga zo eens het idee van TargetX proberen, dit lijkt me namelijk nog vrij makkelijk om uit te voeren :-)

Research is to see what everybody else has seen, and to think what nobody else has thought - Albert Szent-Györgyi

Pagina: 1