LIQUID INSTRUMENTS MATLAB API integrācijas drošinātāji
MATLAB API migrācijas rokasgrāmata
Moku: Lab jaunināšana uz programmatūras versiju 3.0 atbloķē daudzas jaunas funkcijas. Veicot atjaunināšanu, API lietotājiem ir jāveic papildu darbības, lai migrētu savus skriptus uz jauno Moku API pakotni. Šajā migrācijas rokasgrāmatā ir izklāstītas API izmaiņas, jauni līdzekļi, kas pieejami 3.0 versijas atjauninājumā, un visi atpakaļejošās saderības ierobežojumi.
Beigāsview
Moku:Lab programmatūras versija 3.0 ir nozīmīgs atjauninājums, kas Moku:Lab aparatūrai nodrošina jaunu programmaparatūru, lietotāja interfeisu un APls. Atjauninājums saskaņo Moku:Lab ar Moku:Pro un Moku:Go, atvieglojot skriptu kopīgošanu visās Moku platformās. Atjauninājums atbloķē daudzas jaunas funkcijas daudziem esošajiem instrumentiem. Tas arī pievieno divas jaunas funkcijas: vairāku instrumentu režīmu un Moku Cloud Compile. Ir arī dažas smalkas uzvedības atšķirības, kas izklāstītas atpakaļsaderības sadaļā.
Šis ir būtisks atjauninājums, kas ietekmē API arhitektūru, un tāpēc jaunā MATLAB API v3.0 pakotne nebūs atpakaļsaderīga ar esošajiem MATLAB skriptiem. API lietotājiem būs jāportē savi skripti uz jauno Moku API pakotni, ja viņi jauninās savu Moku:Lab uz versiju 3.0. API lietotājiem, kuriem ir ievērojama pielāgota programmatūras izstrāde, rūpīgi jāapsver piepūles līmenis, kas nepieciešams, lai pārnestu esošo kodu. Moku:Lab 1.9 nav ieteicams jauniem izvietojumiem, un visi klienti tiek aicināti veikt jaunināšanu. Ja pēc jaunināšanas rodas problēmas, lietotājiem būs iespēja pāriet uz programmatūras versiju 1.9.
Šajā migrācijas rokasgrāmatā ir izklāstīts advantagMoku:Lab versijas 3.0 atjaunināšana un iespējamās komplikācijas. Tajā ir arī aprakstīts MATLAB API jaunināšanas process un Moku:Lab pazemināšana, ja nepieciešams.
3.0 versijas jaunas funkcijas
Jaunas funkcijas
Programmatūras versija 3.0 pirmo reizi nodrošina Moku:Lab Multi-Instrument Mode un Moku Cloud Compile, kā arī daudzus veiktspējas un lietojamības uzlabojumus visā instrumentu komplektā.
Vairāku instrumentu režīms
Moku:Lab vairāku instrumentu režīms ļauj lietotājiem vienlaikus izvietot divus instrumentus, lai izveidotu pielāgotu testa staciju. Katram instrumentam ir pilna piekļuve analogajām ieejām un izejām, kā arī starpsavienojumi starp instrumentu slotiem. Starpsavienojumi starp instrumentiem atbalsta ātrdarbīgu, zemu latentumu, reāllaika digitālo saziņu līdz pat 2 Gb/s, tāpēc instrumentus var darboties neatkarīgi vai savienot, lai izveidotu progresīvus signālu apstrādes cauruļvadus. Instrumentus var dinamiski apmainīt iekšā un ārā, nepārtraucot citu instrumentu darbību. Pieredzējuši lietotāji var arī izvietot savus pielāgotos algoritmus vairāku instrumentu režīmā, izmantojot Moku Cloud Compile.
Moku mākoņu apkopojums
Moku Cloud Compile ļauj izvietot pielāgotu DSP tieši Moku:Lab FPGA vairāku instrumentu režīmā. Ierakstiet kodu, izmantojot a web pārlūkprogrammu un apkopojiet to mākonī; Moku Cloud Compile izvieto bitu straumi vienā vai vairākās mērķa Moku ierīcēs.
Osciloskops
- Dziļās atmiņas režīms: ietaupiet līdz 4M sampmazāk par kanālu pie pilnas samplinga ātrums (500 MSa/s)
Spektra analizators
- Uzlabota trokšņa grīda
- Logaritmiskā Vrms un Vpp skala
- Piecas jaunas loga funkcijas (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Fāzometrs
- Frekvences nobīde, fāze un ampLiitude tagad var izvadīt kā analogo voltage signāli
- Lietotāji tagad var pievienot līdzstrāvas nobīdi izejas signāliem
- Fāzu bloķēto sinusoidālo viļņu izvadi tagad var reizināt līdz 2x vai sadalīt līdz 50x
- Uzlabots joslas platuma diapazons (1 Hz līdz 100 kHz)
- Uzlabotas fāzes ietīšanas un automātiskās atiestatīšanas funkcijas
Viļņu formas ģenerators
- Trokšņa izvade
- Impulsa platuma modulācija (PWM)
ieslēgt Ampdzīvāks
- Uzlabota zemas frekvences veiktspēja PLL bloķēšana
- Minimālā PLL frekvence ir samazināta līdz 10 Hz
- Iekšējo PLL signālu tagad var reizināt ar frekvenci līdz 250x vai dalīt līdz 125x, lai izmantotu demodulācijā
- 6 ciparu precizitāte fāzes vērtībām
Frekvences reakcijas analizators
- Palielināta maksimālā frekvence no 120 MHz līdz 200 MHz
- Palieliniet maksimālos slaucīšanas punktus no 512 līdz 8192
- Jaunā dinamika AmpLiitude funkcija automātiski optimizē izejas signālu, lai nodrošinātu vislabāko mērījumu dinamisko diapazonu
- Jauns ln/ln1 mērīšanas režīms
- Ievades piesātinājuma brīdinājumi
- Matemātikas kanāls tagad atbalsta patvaļīgus kompleksu vērtību vienādojumus, kas ietver kanālu signālus, ļaujot veikt jaunus sarežģītu pārsūtīšanas funkciju mērījumu veidus.
- Ieejas signālus tagad var izmērīt dBVpp un dBVrms papildus dBm
- Slaucīšanas gaita tagad tiek parādīta diagrammā
- Frekvences asi tagad var bloķēt, lai novērstu nejaušas izmaiņas ilgstošas tīrīšanas laikā
Lāzera bloķēšanas kaste
- Uzlabotā blokshēma parāda skenēšanas un modulācijas signālu ceļus
- Jaunā bloķēšana stages funkcija ļauj pielāgot bloķēšanas procedūru
- Uzlabota zemas frekvences veiktspēja PLL bloķēšana
- 6 ciparu precizitāte fāzes vērtībām
- Uzlabota zemas frekvences veiktspēja PLL bloķēšana
- Minimālā PLL frekvence ir samazināta līdz 10 Hz
- The PLL Tagad signālu var reizināt ar frekvenci līdz 250x vai sadalīt līdz 0.125x, lai to izmantotu demodulācijā
Cits
Pievienots sinusa funkcijas atbalsts vienādojumu redaktoram, ko var izmantot, lai ģenerētu pielāgotas viļņu formas patvaļīgās viļņu formas ģeneratorā
Konvertēt bināros LI files uz CSV, MATLAB vai NumPy formātiem, kad notiek lejupielāde no ierīces
Jaunināts API atbalsts
Jaunā Moku MATLAB API v3.0 pakotne nodrošina uzlabotu funkcionalitāti un stabilitāti. Tas regulāri saņems atjauninājumus, lai uzlabotu veiktspēju un ieviestu jaunas funkcijas.
Atgriezeniskās saderības ierobežojumi
API
Jaunā Moku MATLAB API v3.0 pakotne nav saderīga ar iepriekšējo Moku:Lab MATLAB v1.9 pakotni. MATLAB skriptu argumenti un atgriešanas vērtības ir pilnīgi atšķirīgas. Ja jums ir plaša pielāgota programmatūras izstrāde, izmantojot Moku:Lab MATLAB, apsveriet visas programmatūras migrācijas ietekmi, lai tā būtu saderīga ar jauno API.
Kamēr Moku:Lab MATLAB pakotne vairs nesaņems atjauninājumus, Liquid Instruments joprojām turpinās sniegt atbalstu lietotājiem, kuri nevar migrēt uz jauno API pakotni.
Atrodiet detalizētu piemamples katram instrumentam jaunajā Moku MATLAB API v3.0 pakotnē, lai kalpotu par bāzes līniju iepriekšējās MATLAB izstrādes konvertēšanai uz jauno API pakotni.
Regresijas
RAM disks datu reģistrēšanai
Versijai 1.9 bija 512 MB filesistēma ierīces RAM, ko varētu izmantot datu reģistrēšanai ar augstu samplinga likmes. Versijā 3.0 reģistrēšanās RAM vairs nav pieejama. Lai iespējotu datu reģistrēšanu, ir nepieciešama SD karte. Attiecīgi mainās arī maksimālais iegūšanas ātrums. Versija 1.9 atbalsta ātrumu līdz 1 MSa/s, savukārt versija 3.0 atbalsta līdz 250 kSa/s 1 kanālā un 125 kSa/s 2 kanālos. Pat ar mazāku ātrumu un ar SD karti vairs netiks atbalstītas darbplūsmas, kas ietvēra vairāku ātrgaitas žurnālu saglabāšanu RAM un pēc tam to vēlāku kopēšanu uz SD karti vai klientu.
Datu reģistrēšana CSV formātā
Versijā 1.9 bija iespēja saglabāt datus tieši CSV failā file mežizstrādes laikā. Šī funkcija nav tieši pieejama versijā 3.0. Lietotāji, kuru darbplūsma ietvēra CSV saglabāšanufiles tieši uz SD karti, pretējā gadījumā klientam vispirms būs jāpārvērš binārais fails file uz CSV, izmantojot klienta lietotni vai instalējot atsevišķus Liquid Instruments File Pārveido par datoru, ko viņi izmanto datu apstrādei.
Ar atpakaļejošu spēku nesaderīgas izmaiņas
Datu mērogošana LIA
Versijā 1.9 mēs ieviesām datu mērogošanu tā, ka, reizinot divus 0.1 V līdzstrāvas signālus, tika iegūta 0.02 V līdzstrāvas izeja. Versijā 3.0 mēs to mainījām tā, ka rezultāts bija 0.01 V līdzstrāva, kas vairāk atbilst klientu intuitīvajām cerībām.
Viļņu formas ģeneratora izvadei jābūt iespējotai, lai to izmantotu kā modulācijas avotu/sprūdi
Versijā 1.9 cita kanāla viļņu formu var izmantot kā modulācijas vai sprūda avotu viļņu formas ģeneratorā, pat ja šī kanāla izeja bija atspējota. Tas tika noņemts versijā
- Lietotājiem, kuri vēlas veikt šķērsmodulāciju, neatvienojot savas ierīces izejas, būs jāpielāgo
Moku MATLAB API
Moku MATLAB API v3.0 pakotne ir paredzēta, lai sniegtu MATLAB izstrādātājiem resursus, kas nepieciešami jebkuras Moku ierīces vadīšanai, un, visbeidzot, iespēju iekļaut šīs vadīklas lielākās galalietotāju lietojumprogrammās. Jaunā Moku MATLAB API v3.0 pakotne nodrošina tālāk norādīto.
- Pilnībā funkcionāls example MATLAB skripti katram
- Visi MATLAB skripti ir aprīkoti ar komentāriem, kas ir viegli saprotami un var kalpot kā gala lietotāja sākumpunkts pielāgošanai un
- Funkciju kopums, kas nodrošina pilnīgu Moku kontroli
Pašlaik atbalstītie instrumenti
- Patvaļīgs viļņu formas ģenerators
- Datu reģistrētājs
- Digitālā filtra kaste
- FIR filtru veidotājs
- Frekvences reakcijas analizators
- Lāzera bloķēšanas kaste
- Bloķēšana Ampdzīvāks
- Osciloskops
- Fāzometrs
- PID kontrolieris
- Spektra analizators
- Viļņu formas ģenerators
- Vairāku instrumentu režīms
- Moku mākoņu apkopojums
Uzstādīšana
Prasības
- MATLAB versija 2015 vai jaunāka
Ja jums jau ir instalēta iepriekšējā Moku MATLAB API versija, lūdzu, atinstalējiet to pirms turpināt. Pakotni var atinstalēt no pievienojumprogrammu pārvaldnieka.
- Atveriet papildinājumu pārvaldnieku, izmantojot cilni Sākums > Vide.
- Meklēt Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Varat arī lejupielādēt rīku komplektu tieši no Liquid Instruments webvietne plkst https://www.liquidinstruments.com/products/apis/matlab-api/. Ja to izdarīsit, meklēšanas ceļš būs jāiestata manuāli.
- Pārbaudiet, vai rīklodziņā ir pievienots pareizais ceļš, cilnē Sākums > Vide atlasot Iestatīt ceļu.
- Pārliecinieties, vai ir ieeja, kas norāda uz rīkkopas uzstādīšanas vietu. Tipisks ceļš varētu būt CAUserskusername>\AppDataRoaming\Mathworks\MATLABAd-Ons\Toolboxes\oku-MATLAB.
- Lejupielādējiet instrumenta datus files, ierakstot 'moku_download####) MATLAB komandu logā. ### jāaizstāj ar pašreizējo programmaparatūras versiju. Yol var atrast jūsu pašreizējo programmaparatūras versiju, izmantojot Moku: darbvirsmas lietotni, ar peles labo pogu noklikšķinot uz sava Moku un virzot kursoru uz "Ierīces informācija", vai iPad lietotnē, ilgi nospiežot Moku.
- Pārbaudiet, vai rīkkopa ir iestatīta pareizi, MATLAB komandu logā ierakstot “help Moku”. Ja šī komanda izdodas. tad rīku kaste ir veiksmīgi instalēta
Moku API izmaiņas
Jaunā Moku MATLAB API arhitektūra pietiekami atšķiras no tās priekšgājēja un tāpēc nav saderīga ar esošajiem API skriptiem. Šis vienkāršotais osciloskops example parāda atšķirības starp mantoto un jauno API pakotnēm un kalpo kā ceļvedis esošā koda pārnešanai.
Osciloskops example
Secības soļi
- Importējiet Moku MATLAB API 3.0
- Pieprasiet Moku īpašumtiesības un augšupielādējiet Oscilloscope bitu straumi uz
- Iestatiet laika bāzi un iestatiet laika ass kreisās un labās puses diapazonu.
- Iegūstiet datus, iegūstiet vienu datu kadru no Osciloskopa
- Beidziet klienta sesiju, atsakoties no Moku īpašumtiesībām
Iepriekš aprakstītā secība ir vienkāršota example, lai ilustrētu atšķirības starp mantotajām un jaunajām API pakotnēm. Papildus klienta sesijas sākumam, instrumenta bitu straumes augšupielādei Moku un klienta sesijas beigām galalietotājs var izmantot neierobežotu skaitu funkciju, lai apmierinātu savas lietojumprogrammas vajadzības.
Atšķirības
Šeit mēs aplūkojam atšķirības starp diviem APl katrā secības solī.
Pieprasiet Moku īpašumtiesības un augšupielādējiet Osciloskopa bitu straumi ierīcē. Salīdzinot ar Moku MATLAB 1.9, jaunajai API ir pilnīgi atšķirīgas funkcijas:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Funkcija | get_by_name() | deploy_or_conn ect() | Osciloskops () |
Atļautie lauki un vērtības | nosaukums: virknes taimauts: peldēt | instruments: tā instrumenta klase, kuru vēlaties izvietot | ip: virkne sērija: virkne |
spēks: bool | set_defauIt: booI | force_connect: bool | |
use_externa I: bool | ignore_busy: bool | ||
persist_state: bool | |||
connect_timeout: peldēt | |||
read_timeout: peldēt |
- Iestatiet laika bāzi. Funkcija ir tāda pati, bet atļautie argumenti nedaudz atšķiras:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funkcija set_timebase() set_timebase() Atļautie lauki un vērtības t1: pludiņš t2: pludiņš t1: float t2: float strict: bool - Iegūstiet datus. Funkcijas un atļautie argumenti ir vienādi, bet atgriezto datu tips un garums atšķiras:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funkcija get_data() get_data() Atļautie lauki un vērtības taimauts: peldēšana, gaidīšana: bool taimauts: float wait_reacquire: bool Atgriešanās garums 16383 punkti katrā kadrā 1024 punkti katrā kadrā - Atbrīvojiet Moku īpašumtiesības:
Moku MATLAB 1.9 Moku API v3.0 Funkcija aizvērt () relinquish_ownership()
Osciloskopa funkciju saraksts
Moku MATLAB 1.9 | Moku MATLAB 3.0 |
set_sourceO | set_sourcesO |
set_triggerO | set_triggerO |
get_dataQ | get_dataQ |
set_frontendQ | set_frontendQ |
set_defau!tsQ set_timebaseO
set_xmodeQ |
set_defau!tsQ set_timebaseQ disable_inputO |
set_precision_modeQ | set_acquisition_modeQ |
sync_phaseQ | sync_output_phaseQ |
get_frontendQ | get_frontendQ |
get_samp!erateO
get_rea!time_dataQ |
get_samp!erateO
save_high_res_bufferO |
gen_rampvilnisO
gen_sinewaveO |
Generator_waveformO
get_acquisition_modeQ |
gen_squarewaveQ | get_sourcesQ |
gen_offQ | get_timebaseQ
get_output_!oadQ |
set_samplerateQ
set_framerateQ |
get_interpo!ationO set_output_!oadQ |
set_histerēzeQ
set_interpo!ationO |
|
set_input_attenuationO | |
set_sourceO
osc_measurementQ |
|
kopsavilkumsQ |
Moku MATLAB API pamatā ir Moku API. Lai iegūtu pilnu Moku API dokumentāciju, skatiet Moku API atsauci, kas atrodama šeit https://apis.liq uidinstrume nts.com/re fe rence/.
Papildinformāciju par Moku MATLAB API darba sākšanu var atrast vietnē https://a pis.liquid instruments.com/sta reitings- Matlab.mājās
Pazemināšanas process
Ja ir pierādīts, ka jaunināšana uz 3.0. versiju ierobežo vai citādi negatīvi ietekmē jūsu lietojumprogrammai būtisku darbību, varat pāriet uz iepriekšējo versiju 1.9. To var izdarīt, izmantojot a web pārlūkprogramma.
Soļi
- Sazinieties ar Liquid Instruments un iegūstiet file programmaparatūras versijai 9.
- Ievadiet savu Moku:Lab IP adresi a web pārlūkprogramma (skatiet ekrānuzņēmumu).
- Sadaļā Atjaunināt programmaparatūru pārlūkojiet un atlasiet programmaparatūru file nodrošina Liquid Instruments.
- Atlasiet Augšupielādēt un atjaunināt. Atjaunināšanas process var ilgt vairāk nekā 10 minūtes
© 2023 Liquid Instruments. rezervēts.
Dokumenti / Resursi
![]() |
LIQUID INSTRUMENTS MATLAB API integrācijas drošinātāji [pdfLietotāja rokasgrāmata MATLAB API, MATLAB API integrācijas drošinātāji, integrācijas drošinātāji, drošinātāji |