en bv verschillende vitueele instrumenten maken voor gebruik met de scope
[Bericht gewijzigd door The Puma op 11 juli 2007 23:24:13 (48%)]
[Bericht gewijzigd door The Puma op 11 juli 2007 23:24:13 (48%)]
... SCPI-variant ...
Brain fart: ik bedoel een open-source SCPI *implementatie*. Voor hobbybouw-meetapparatuur misschien overkill, maar wel handig dat je niet zelf 't wiel hoeft uit te vinden.

Op 11 juli 2007 17:28:30 schreef williewortel:
dat merkte ik ook, maar de link copy & paste in de url bar werkt wel.
Zal kijken wat ik eraan kan doen
edit:
FF een linkje aangemaakt, lijkt dan wel te werken. http://www.angelfire.com/linux/gearloose/rigol.html
Moderator
Op 12 juli 2007 09:53:30 schreef rew:
Ok. It's there! Watte vraagt u zich af?
De Rigol wiki!
Ik heb even een wiki opgezet waar we met z'n allen aan de gevonden info kunnen werken.
http://gaia.bitwizard.nl/rigol/
Ik wil eigenlijk dat alleen ingelogde mensen kunnen editen. Als iemand weet waar ik dat in moet stellen, graag. Tot die tijd: Aub een account maken, en inloggen als je gaat editen.
Op 12 juli 2007 08:35:10 schreef rew:
[...]
Brain fart: ik bedoel een open-source SCPI *implementatie*. Voor hobbybouw-meetapparatuur misschien overkill, maar wel handig dat je niet zelf 't wiel hoeft uit te vinden.
Ik heb het stukje 3x moeten lezen voordat ik snapte hoe FE het gelezen had dat ie zo reageerde. Ik had het gelezen zoals jij het bedoelde.
:DISP:TEXT 'hello world'
:DISP:TEXT 'hello'
TEXT 'world'
:TRIGGER:LEVEL 1v :TRIGGER:CHANNEL 1 :TRIGGER:MODE EXT
:TRIGGER:LEVEL 1V CHANNEL 1 MODE EXTERNAL
:TRIG:LEV 1V CHAN 1 MODE EXT
:TRIG:LEV 1V
:TRIG:LEV?
> :ACQ:TYPE? Writing header len=10 0000: 4e 4f 52 4d 41 4c NORMAL > :acq:type? Writing header len=10 > :ACQuire:type? Writing header len=14 > :ACQUIRE:TYPE? Writing header len=14 0000: 4e 4f 52 4d 41 4c NORMAL > :ACQU:TYPE? Writing header len=11 > :ACQUIR:TYPE? Writing header len=13
> :ACQ:MODE? Writing header len=10 0000: 52 45 41 4c 5f 54 49 4d 45 REAL_TIME > :ACQ:MODE ETIME Writing header len=15 > :ACQ:MODE? Writing header len=10 0000: 45 51 55 41 4c 5f 54 49 4d 45 EQUAL_TIME > :ACQ:MODE REAL_TIME Writing header len=19 > :ACQ:MODE? Writing header len=10 0000: 45 51 55 41 4c 5f 54 49 4d 45 EQUAL_TIME > :ACQ:MODE RTIM Writing header len=14 > :ACQ:MODE? Writing header len=10 0000: 52 45 41 4c 5f 54 49 4d 45 REAL_TIME >
Op 12 juli 2007 17:22:03 schreef Jeroen Boere:
[...]
leuk zo'n wiki, maar ik zie liever dat het hier op CO blijft.
Op 12 juli 2007 21:25:11 schreef rew:
FE, als er verschillende standaard programmas zouden zijn die met scopes kunnen babbelen die "SCPI" zouden praten, dan zou volgens mij de implementatie op de scope zo goed moeten zijn dat het de "standaard" volgt.
Volgens mij hebben ze bij rigol de SCPI standaard maar als richtlijn genomen, en alleen geimplementeerd wat HUN ultrascope nodig heeft...
Die stuurt nooit lower case letters, dus 1 lower case letter er tussen en het werkt niet.
Bij agilent en Rigol moet je het aantal samples (2, 4, 8, ...256) opgeven, bij de gds 2000 moet je de macht-van-2 opgeven (1-8).
code:> :ACQ:TYPE? Writing header len=10 0000: 4e 4f 52 4d 41 4c NORMAL > :acq:type? Writing header len=10 > :ACQuire:type? Writing header len=14 > :ACQUIRE:TYPE? Writing header len=14 0000: 4e 4f 52 4d 41 4c NORMAL > :ACQU:TYPE? Writing header len=11 > :ACQUIR:TYPE? Writing header len=13
Kortom, de afkorting OF de volledige string zijn toegestaan, en alleen hoofdletters.
:ACQU:Type
:ACQU:T
Op 12 juli 2007 21:44:05 schreef free_electron:
er zijn een aantal voorgedefineerde woorden maar er is geen 'must' om die te gebruiken.
Golden Member
Op 12 juli 2007 17:22:03 schreef Jeroen Boere:Op zich zou dat beter zijn ja, maar aan de andere kant merk je aan een topic als dit dat er pagina's vol informatie door elkaar staat. Prachtig om met elkaar te discussieren en een oplossing te vinden, maar een mooi 'naslag artikel' wordt het zo niet. Op een wiki kan dat wel.
leuk zo'n wiki, maar ik zie liever dat het hier op CO blijft.
Op 12 juli 2007 22:13:41 schreef alex278:
[...]
Volgens mij stel je het wat al te simpel voor. Wat ik zo snel zag van de SCPI spec was dat een 'goede' SCPI parser bijvoorbeeld ook rekening houdt met eenheden. Dus dingen als :CHAN 1:RANGE 100mV en :CHAN1:RANGE 0.1V zijn equivalent, etc. Dat zijn toch de wat minder triviale dingen.
:TRACE:CHAN 1?
Op 13 juli 2007 03:29:20 schreef free_electron:
probeers eens stomweg
code::TRACE:CHAN 1?
:WAV:DATA?

Op 13 juli 2007 03:29:20 schreef free_electron: wel vreemd. tzijn de zelfde machienes.
Golden Member
Op 13 juli 2007 03:29:20 schreef free_electron:wel vreemd. tzijn de zelfde machienes.
Op 13 juli 2007 20:55:51 schreef free_electron:
geen enkel.
Op 13 juli 2007 22:45:28 schreef K-Ray:
[...]
[...]
euh, ik kan niet meer volgen dan...
ATA?".
ATA? stuurt 1 kbyte aan data, met 424 bytes aan "ongeinitializeerde buffer", en 600 bytes aan sample-data.
ATA?" stuurt namelijk 50 samples per div, dus dan kan je makkelijk uitrekenen wat de ":TIM:SCAL" en ":TIM:OFFS" settings moeten zijn. [edit2] Gevonden! ":ACQ:SAMP?" geeft de sample freq.
moet je : D lezen. Golden Member