Auteur Topic: P2000 / FlexBox uitlezen onder linux.  (gelezen 15193 keer)

0 leden (en 1 gast) bekijken dit topic.

Graaf

  • Gast
P2000 / FlexBox uitlezen onder linux.
« Gepost op: 10 december 2006, 08:24:28 »
Ik probeer al enige tijd uit te vogelen hoe de data uit de flexbox uit te lezen is onder linux.
Helaas is er via google zo goed als niks bruikbaars te vinden en lukt het me dan ook niet om enige data via de com poort uit te lezen.
Zijn er hier misschien mensen die hier ook mee bezig zijn ( geweest ), en / of heeft iemand een paar goeie tips voor me?

Offline Discriminator

  • Moderator
  • *****
  • Berichten: 5087
  • Rene - Capelle a/d IJssel
    • https://www.discriminator.nl
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #1 Gepost op: 10 december 2006, 08:40:57 »
Citaat van: "Graaf"
Ik probeer al enige tijd uit te vogelen hoe de data uit de flexbox uit te lezen is onder linux.
Helaas is er via google zo goed als niks bruikbaars te vinden en lukt het me dan ook niet om enige data via de com poort uit te lezen.
Zijn er hier misschien mensen die hier ook mee bezig zijn ( geweest ), en / of heeft iemand een paar goeie tips voor me?

Uit de Flexbox komt een ruw FLEX-signaal op RS232-niveau. Om precies te zijn, dat wordt aangeboden op de CTS-pen. Je zult zelf een programma moeten schrijven dat CTS bemonstert en de ruwe bits omzet in iets leesbaars.

Rene

Graaf

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #2 Gepost op: 10 december 2006, 09:12:11 »
Citaat van: "Discriminator"
Citaat van: "Graaf"
Ik probeer al enige tijd uit te vogelen hoe de data uit de flexbox uit te lezen is onder linux.
Helaas is er via google zo goed als niks bruikbaars te vinden en lukt het me dan ook niet om enige data via de com poort uit te lezen.
Zijn er hier misschien mensen die hier ook mee bezig zijn ( geweest ), en / of heeft iemand een paar goeie tips voor me?

Uit de Flexbox komt een ruw FLEX-signaal op RS232-niveau. Om precies te zijn, dat wordt aangeboden op de CTS-pen. Je zult zelf een programma moeten schrijven dat CTS bemonstert en de ruwe bits omzet in iets leesbaars.

Rene

Dat ik zelf iets moet gaan schrijven dat verbinding maakt met de com poort en data probeert op te halen op een andere manier dan de standaard manier voor seriele communicatie had ik al door, aangezien ik op de normale manieren geen data eruit kreeg.
Het probleem is nu alleen. hoe.
Ik heb genoeg stukjes (dos) c/c++ code liggen, volgens mij Borland C / C++ die het zouden kunnen doen. Maar daar zit borland/dos specifieke c code in.
Helaas kan ik geen c code porten naar linux.

Dus ik hoopte eigenlijk op iets meer info/tips.

Offline Discriminator

  • Moderator
  • *****
  • Berichten: 5087
  • Rene - Capelle a/d IJssel
    • https://www.discriminator.nl
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #3 Gepost op: 10 december 2006, 09:19:23 »
Citaat van: "Graaf"
Dus ik hoopte eigenlijk op iets meer info/tips.

Over het benaderen van de seri ėle poort onder Linux zijn websites en boeken vol geschreven.

Rene

Graaf

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #4 Gepost op: 10 december 2006, 09:22:20 »
Citaat van: "Discriminator"
Citaat van: "Graaf"
Dus ik hoopte eigenlijk op iets meer info/tips.

Over het benaderen van de seri ėle poort onder Linux zijn websites en boeken vol geschreven.

Maar een simpele open("/dev/ttyS0"......);
gevolgd door een read(fd, buf, ....);
Levert geen data op in de buffer.

Offline Discriminator

  • Moderator
  • *****
  • Berichten: 5087
  • Rene - Capelle a/d IJssel
    • https://www.discriminator.nl
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #5 Gepost op: 10 december 2006, 09:32:22 »
Citaat van: "Graaf"
Maar een simpele open("/dev/ttyS0"......);
gevolgd door een read(fd, buf, ....);
Levert geen data op in de buffer.

Omdat die de data probeert te lezen die met de ingestelde baudrate op RXD is binnengekomen en gebufferd is door de UART. Het FLEX-signaal wordt rechtstreeks en zonder aan de UART gerelateerde timing aan CTS aangeboden.

Er zijn globaal twee manieren om de CTS-poort te bemonsteren:

1. Laat een timer een aantal keer per bittijd een interrupt genereren. Bekijk in de interruptroutine de status van CTS.
2. Laat een timer lopen. Zorg ervoor dat een verandering van CTS een interrupt genereert. Lees de timer uit en reset deze.

Rene

lennartb

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #6 Gepost op: 10 december 2006, 11:47:23 »
is er zoiezo iets om via de geluidskaart in linux p2000 mee te lezen?

Graaf

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #7 Gepost op: 10 december 2006, 17:09:56 »
Citaat van: "lennartb"
is er zoiezo iets om via de geluidskaart in linux p2000 mee te lezen?

Voor zover ik weet ( en ik zit al ruim een week te zoeken ) zijn er voor linux nog helemaal geen p2000 signaal decoders.

Offline Discriminator

  • Moderator
  • *****
  • Berichten: 5087
  • Rene - Capelle a/d IJssel
    • https://www.discriminator.nl
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #8 Gepost op: 10 december 2006, 17:13:01 »
Citaat van: "Graaf"
Voor zover ik weet ( en ik zit al ruim een week te zoeken ) zijn er voor linux nog helemaal geen p2000 signaal decoders.

Nee, maar wel voor POCSAG. Je zou daar wat inspiratie uit kunnen opdoen..

Rene

Graaf

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #9 Gepost op: 10 december 2006, 17:17:10 »
Citaat van: "Discriminator"
Citaat van: "Graaf"
Voor zover ik weet ( en ik zit al ruim een week te zoeken ) zijn er voor linux nog helemaal geen p2000 signaal decoders.

Nee, maar wel voor POCSAG. Je zou daar wat inspiratie uit kunnen opdoen..

Rene

Klopt. Maar ik heb helaas nog geen eentje gevonden die via seriele poort iets kan doen. Alles dat ik vind haalt het signaal via de geluidskaart op.

Graaf

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #10 Gepost op: 10 december 2006, 22:06:02 »
Ik denk dat ik er maar mee ophoud.
Ik krijg het maar niet voorelkaar om uberhaupt iets onder linux eruit te krijgen.

Ik vond wel een "oude" pocflex versie, met broncode.
Onder dos ( Borland Turbo C 3.0 ) krijg ik de "oude" versie niet gecompiled.
"Abnormal program termnination", jammer want ik had graag die als uitganspunt willen nemen om op een andere weg verder te gaan.

Graaf

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #11 Gepost op: 12 december 2006, 23:50:25 »
Het FLEX signaal dat uit de FlexBox komt is toch 1600 bits per second?

Ik zit nou een hele berg eentjes en nulletjes te analyseren, en ik hoor regelmatig een melding binnenkomen via de monitor.

Maar ik kom nergens een begin van het signaal tegen:

MODE: FLEX
BAUD RATE: 1600     (2 level FSK @ 1600 SPS)
PHASES: A
SYNC SEQUENCE: 870C A6C6 AAAA 78F3

Die sync squence kan ik maar niet vinden. Dus ergens doe ik iets nog niet helemaal goed met het uitlezen van bitjes.

Is het signaal inverted?
Komen er wel 1600 eentjes en nulletjes voorbij in een seconde ?

Offline FrankiePlankie

  • Gevorderd Lid
  • ***
  • Berichten: 151
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #12 Gepost op: 13 december 2006, 08:57:21 »
Effe googele levert b.v. het volgende document op....

http://scholar.lib.vt.edu/theses/available/etd-10597-161936/unrestricted/THESIS.PDF

Misschien dat dit je veder helpt. :P

Groeten,

FrankiePlankie

Graaf

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #13 Gepost op: 13 december 2006, 09:45:35 »
Citaat van: "FrankiePlankie"
Effe googele levert b.v. het volgende document op....

http://scholar.lib.vt.edu/theses/available/etd-10597-161936/unrestricted/THESIS.PDF

Misschien dat dit je veder helpt. :P

Groeten,

FrankiePlankie

Bedankt!!
Hier kan ik wat mee, vannavond gelijk mee aan de slag! :D

Graaf

  • Gast
Re: P2000 / FlexBox uitlezen onder linux.
« Reactie #14 Gepost op: 13 december 2006, 20:34:23 »
Kom er alleen nog niet helemaal uit hoe ik alle 1tjes en 0letjes moet "berekenen". :S