ເຄື່ອງມືຂອງແຫຼວ MATLAB API ປະສົມປະສານ Fuses
ຄູ່ມືການຍົກຍ້າຍ MATLAB API
ການອັບເກຣດ Moku: ຫ້ອງທົດລອງເປັນຊອບແວເວີຊັນ 3.0 ປົດລັອກຄຸນສົມບັດໃໝ່ຫຼາຍຢ່າງ. ເມື່ອອັບເດດ, ຜູ້ໃຊ້ API ຕ້ອງໃຊ້ຂັ້ນຕອນເພີ່ມເຕີມເພື່ອຍ້າຍສະຄຣິບຂອງເຂົາເຈົ້າໄປໃສ່ຊຸດ Moku API ໃໝ່. ຄູ່ມືການຍົກຍ້າຍນີ້ອະທິບາຍການປ່ຽນແປງ API, ຄຸນສົມບັດໃຫມ່ທີ່ມີຢູ່ໃນສະບັບ 3.0 ອັບເດດ, ແລະຂໍ້ຈໍາກັດການເຂົ້າກັນໄດ້ກັບຫຼັງ.
ເກີນview
Moku:Lab ຊອບແວເວີຊັ່ນ 3.0 ເປັນການອັບເດດທີ່ສຳຄັນທີ່ນຳເອົາເຟີມແວໃໝ່, ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ ແລະ APls ໃຫ້ກັບ Moku:Lab hardware. ການອັບເດດເຮັດໃຫ້ Moku:Lab ສອດຄ່ອງກັບ Moku:Pro ແລະ Moku:Go, ເຮັດໃຫ້ມັນງ່າຍທີ່ຈະແບ່ງປັນສະຄຣິບທົ່ວທຸກແພລະຕະຟອມ Moku. ການອັບເດດຈະປົດລັອກຄຸນສົມບັດໃໝ່ໃຫ້ກັບຫຼາຍອຸປະກອນທີ່ມີຢູ່ກ່ອນແລ້ວ. ມັນຍັງເພີ່ມສອງລັກສະນະໃຫມ່: Multi-instrument Mode ແລະ Moku Cloud Compile. ຍັງມີບາງຄວາມແຕກຕ່າງທາງດ້ານພຶດຕິກຳທີ່ອ່ອນໄຫວເຊັ່ນດຽວກັນ, ເຊິ່ງໄດ້ລະບຸໄວ້ໃນພາກຄວາມເຂົ້າກັນໄດ້ກັບຫຼັງ.
ນີ້ແມ່ນການປັບປຸງທີ່ສໍາຄັນທີ່ມີຜົນກະທົບຕໍ່ສະຖາປັດຕະຍະກໍາ API, ແລະດັ່ງນັ້ນຊຸດ MATLAB API v3.0 ໃຫມ່ຈະບໍ່ເຂົ້າກັນໄດ້ກັບສະຄິບ MATLAB ທີ່ມີຢູ່ແລ້ວ. ຜູ້ໃຊ້ API ຈະຕ້ອງພອດສະຄຣິບຂອງເຂົາເຈົ້າໄປທີ່ແພັກເກັດ Moku API ໃໝ່ ຖ້າພວກເຂົາອັບເກຣດ Moku:Lab ເປັນເວີຊັນ 3.0. ຜູ້ໃຊ້ API ທີ່ມີການພັດທະນາຊອບແວທີ່ກໍາຫນົດເອງທີ່ສໍາຄັນຄວນພິຈາລະນາຢ່າງລະອຽດກ່ຽວກັບລະດັບຄວາມພະຍາຍາມທີ່ຕ້ອງການເພື່ອເອົາລະຫັດທີ່ມີຢູ່ຂອງພວກເຂົາ. Moku:Lab 1.9 ບໍ່ໄດ້ຖືກແນະນຳສຳລັບການນຳໃຊ້ໃໝ່ ແລະລູກຄ້າທັງໝົດໄດ້ຮັບການຊຸກຍູ້ໃຫ້ອັບເກຣດ. ຖ້າບັນຫາເກີດຂຶ້ນຫຼັງຈາກການອັບເກຣດ, ຜູ້ໃຊ້ຈະມີທາງເລືອກທີ່ຈະດາວເກຣດເປັນຊອບແວເວີຊັນ 1.9.
ຄູ່ມືການເຄື່ອນຍ້າຍນີ້ອະທິບາຍເຖິງ advantages ຂອງການປັບປຸງແລະອາການແຊກຊ້ອນທີ່ເປັນໄປໄດ້ກັບ Moku:Lab ສະບັບ 3.0. ມັນຍັງອະທິບາຍຂັ້ນຕອນການຍົກລະດັບ MATLAB API ແລະວິທີການດາວເກຣດ Moku:Lab ຂອງທ່ານຖ້າຈໍາເປັນ.
ລຸ້ນ 3.0 ຄຸນສົມບັດໃໝ່
ຄຸນສົມບັດໃໝ່
ຊອບແວເວີຊັ່ນ 3.0 ນຳເອົາ Multi-Instrument Mode ແລະ Moku Cloud Compile ມາໃຫ້ Moku:Lab ເປັນຄັ້ງທຳອິດ, ພ້ອມກັບການຍົກລະດັບປະສິດທິພາບ ແລະການນຳໃຊ້ຫຼາຍຢ່າງໃນທົ່ວຊຸດເຄື່ອງມື.
ໂໝດເຄື່ອງດົນຕີຫຼາຍອັນ
ໂໝດອຸປະກອນຫຼາຍອັນຢູ່ໃນ Moku:Lab ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດນຳໃຊ້ສອງເຄື່ອງມືພ້ອມໆກັນເພື່ອສ້າງສະຖານີທົດສອບແບບກຳນົດເອງ. ເຄື່ອງມືແຕ່ລະຄົນມີການເຂົ້າເຖິງໄດ້ຢ່າງເຕັມທີ່ກັບການປ້ອນຂໍ້ມູນແລະຜົນຜະລິດການປຽບທຽບພ້ອມກັບການເຊື່ອມຕໍ່ກັນລະຫວ່າງຊ່ອງເຄື່ອງມື. ການເຊື່ອມຕໍ່ກັນລະຫວ່າງອຸປະກອນຮອງຮັບການສື່ສານດິຈິຕອລທີ່ມີຄວາມໄວສູງ, ຄວາມລັບຕໍ່າ, ເວລາຈິງເຖິງ 2 Gb/s, ດັ່ງນັ້ນ, ເຄື່ອງມືຕ່າງໆສາມາດເຮັດວຽກໄດ້ຢ່າງເປັນອິດສະຫຼະ ຫຼື ເຊື່ອມຕໍ່ເພື່ອສ້າງທໍ່ສົ່ງສັນຍານທີ່ກ້າວໜ້າ. ເຄື່ອງມືສາມາດໄດ້ຮັບການ swapped dynamically ໃນແລະອອກໂດຍບໍ່ມີການຂັດຂວາງເຄື່ອງມືອື່ນໆ. ຜູ້ໃຊ້ຂັ້ນສູງຍັງສາມາດນຳໃຊ້ສູດການຄິດໄລ່ແບບກຳນົດເອງຂອງເຂົາເຈົ້າໃນໂໝດອຸປະກອນຫຼາຍອັນໂດຍໃຊ້ Moku Cloud Compile.
Moku Cloud Compile
Moku Cloud Compile ຊ່ວຍໃຫ້ທ່ານສາມາດນຳໃຊ້ DSP ແບບກຳນົດເອງໄດ້ໂດຍກົງໃສ່ Moku:Lab FPGA ໃນ Multi instrument Mode. ຂຽນລະຫັດໂດຍໃຊ້ a web browser ແລະລວບລວມມັນຢູ່ໃນຟັງ; Moku Cloud Compile ນຳໃຊ້ bitstream ໄປຫາອຸປະກອນ Moku ເປົ້າໝາຍໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ.
Oscilloscope
- ໂໝດຄວາມຈຳເລິກ: ປະຢັດໄດ້ສູງສຸດ 4M samples ຕໍ່ຊ່ອງທີ່ເຕັມ sampອັດຕາການລ້າ (500 MSa/s)
ນັກວິເຄາະ Spectrum
- ປັບປຸງຊັ້ນສຽງລົບກວນ
- Logarithmic Vrms ແລະຂະຫນາດ Vpp
- ຫ້າຫນ້າທີ່ປ່ອງຢ້ຽມໃຫມ່ (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Phasemeter
- ການຊົດເຊີຍຄວາມຖີ່, ໄລຍະ, ແລະ amplitude ໃນປັດຈຸບັນສາມາດເປັນຜົນຜະລິດເປັນ analog voltage ສັນຍານ
- ດຽວນີ້ຜູ້ໃຊ້ສາມາດເພີ່ມ DC offset ໃຫ້ກັບສັນຍານອອກໄດ້
- ຜົນອອກຂອງຄື້ນຊີນທີ່ຖືກລັອກໄລຍະສາມາດຄູນຄວາມຖີ່ໄດ້ເຖິງ 2 50x ຫຼືແບ່ງລົງເປັນ 125x.
- ປັບປຸງໄລຍະແບນວິດ (1 Hz ຫາ 100 kHz)
- ການຫໍ່ໄລຍະຂັ້ນສູງ ແລະຟັງຊັນການຣີເຊັດອັດຕະໂນມັດ
ເຄື່ອງຈັກ Waveform
- ຜົນຜະລິດສຽງລົບກວນ
- ການປັບຄວາມກວ້າງຂອງ ກຳ ມະຈອນ (PWM)
ລັອກອິນ Ampມີຊີວິດຊີວາ
- ການປັບປຸງປະສິດທິພາບຂອງຄວາມຖີ່ຕ່ໍາ PLL ລັອກ
- ຄວາມຖີ່ PLL ຕໍ່າສຸດໄດ້ຖືກຫຼຸດລົງເປັນ 10 Hz
- ສັນຍານ PLL ພາຍໃນສາມາດຄູນຄວາມຖີ່ໄດ້ເຖິງ 250xor ແບ່ງລົງເປັນ 125x ສໍາລັບການນໍາໃຊ້ໃນການ demodulation.
- ຄວາມແມ່ນຍໍາ 6 ຕົວເລກສໍາລັບຄ່າໄລຍະ
ຕົວວິເຄາະການຕອບສະໜອງຄວາມຖີ່
- ເພີ່ມຄວາມຖີ່ສູງສຸດຈາກ 120 MHz ເປັນ 200 MHz
- ເພີ່ມຈຸດກວາດສູງສຸດຈາກ 512 ເປັນ 8192
- ໄດນາມິກໃໝ່ Ampຄຸນສົມບັດ litude ປັບປຸງສັນຍານຜົນຜະລິດອັດຕະໂນມັດສໍາລັບການວັດແທກລະດັບໄດນາມິກທີ່ດີທີ່ສຸດ
- ໂໝດການວັດແທກ ln/ln1 ໃໝ່
- ໃສ່ຄຳເຕືອນຄວາມອີ່ມຕົວ
- ຊ່ອງທາງຄະນິດສາດໃນປັດຈຸບັນສະຫນັບສະຫນູນສົມຜົນທີ່ມີຄ່າຊັບຊ້ອນໂດຍຕົນເອງທີ່ກ່ຽວຂ້ອງກັບສັນຍານຊ່ອງທາງ, ເຮັດໃຫ້ປະເພດໃຫມ່ຂອງການວັດແທກການທໍາງານຂອງການໂອນສະລັບສັບຊ້ອນ.
- ດຽວນີ້ສັນຍານເຂົ້າສາມາດຖືກວັດແທກເປັນ dBVpp ແລະ dBVrms ນອກເໜືອໄປຈາກ dBm
- ຄວາມຄືບຫນ້າຂອງການກວາດລ້າແມ່ນສະແດງຢູ່ໃນເສັ້ນສະແດງ
- ຕອນນີ້ແກນຄວາມຖີ່ສາມາດຖືກລັອກເພື່ອປ້ອງກັນການປ່ຽນແປງໂດຍບັງເອີນໃນລະຫວ່າງການກວາດຍາວ
Laser Lock Box
- ແຜນວາດບລັອກທີ່ປັບປຸງໃຫ້ດີຂຶ້ນສະແດງໃຫ້ເຫັນເສັ້ນທາງສັນຍານການສະແກນ ແລະໂມດູນ
- locking ໃຫມ່ stages ຄຸນນະສົມບັດອະນຸຍາດໃຫ້ປັບແຕ່ງຂັ້ນຕອນການລັອກ
- ການປັບປຸງປະສິດທິພາບຂອງຄວາມຖີ່ຕ່ໍາ PLL ລັອກ
- ຄວາມແມ່ນຍໍາ 6 ຕົວເລກສໍາລັບຄ່າໄລຍະ
- ການປັບປຸງປະສິດທິພາບຂອງຄວາມຖີ່ຕ່ໍາ PLL ລັອກ
- ຄວາມຖີ່ PLL ຕໍ່າສຸດໄດ້ຖືກຫຼຸດລົງເປັນ 10 Hz
- ໄດ້ PLL ດຽວນີ້ສັນຍານສາມາດຄູນຄວາມຖີ່ໄດ້ເຖິງ 250x ຫຼືແບ່ງລົງເປັນ 0.125x ເພື່ອໃຊ້ໃນ demodulation.
ອື່ນໆ
ເພີ່ມການສະຫນັບສະຫນູນການທໍາງານຂອງ sine ກັບຕົວແກ້ໄຂສົມຜົນທີ່ສາມາດນໍາໃຊ້ເພື່ອສ້າງຮູບແບບຄື້ນທີ່ກໍາຫນົດເອງໃນເຄື່ອງກໍາເນີດ Waveform ໂດຍ Arbitrary
ແປງ binary LI files ເປັນຮູບແບບ CSV, MATLAB, ຫຼື NumPy ເມື່ອດາວໂຫຼດຈາກອຸປະກອນ
ຮອງຮັບ API ທີ່ອັບເກຣດແລ້ວ
ແພັກເກດ Moku MATLAB API v3.0 ໃໝ່ໃຫ້ການເຮັດວຽກທີ່ດີຂຶ້ນ ແລະຄວາມໝັ້ນຄົງ. ມັນຈະໄດ້ຮັບການປັບປຸງເປັນປົກກະຕິເພື່ອປັບປຸງປະສິດທິພາບແລະແນະນໍາຄຸນສົມບັດໃຫມ່.
ຂໍ້ຈຳກັດຄວາມເຂົ້າກັນໄດ້ກັບຫຼັງ
API
ແພັກເກດ Moku MATLAB API v3.0 ໃໝ່ແມ່ນບໍ່ສາມາດເຂົ້າກັນໄດ້ກັບແພັກເກດ Moku:Lab MATLAB v1.9 ທີ່ຜ່ານມາ. MATLAB scripting arguments ແລະຄ່າກັບຄືນແມ່ນແຕກຕ່າງກັນຫມົດ. ຖ້າທ່ານມີການພັດທະນາຊອບແວແບບກຳນົດເອງຢ່າງກວ້າງຂວາງໂດຍໃຊ້ Moku:Lab MATLAB, ໃຫ້ພິຈາລະນາຜົນກະທົບຂອງການເຄື່ອນຍ້າຍຊອບແວທັງໝົດຂອງເຈົ້າໃຫ້ເຂົ້າກັນໄດ້ກັບ API ໃໝ່.
ໃນຂະນະທີ່ແພັກເກັດ Moku:Lab MATLAB ຈະບໍ່ໄດ້ຮັບການອັບເດດອີກຕໍ່ໄປ, Liquid Instruments ຈະສືບຕໍ່ໃຫ້ການສະໜັບສະໜຸນແກ່ຜູ້ໃຊ້ທີ່ບໍ່ສາມາດເຄື່ອນຍ້າຍໄປຫາແພັກເກດ API ໃໝ່ໄດ້.
ຊອກຫາລາຍລະອຽດ examples ສໍາລັບແຕ່ລະເຄື່ອງມືໃນຊຸດ Moku MATLAB API v3.0 ໃຫມ່ເພື່ອຮັບໃຊ້ເປັນເສັ້ນພື້ນຖານສໍາລັບການປ່ຽນການພັດທະນາ MATLAB ກ່ອນຫນ້ານີ້ເປັນຊຸດ API ໃຫມ່.
ການຖົດຖອຍ
ແຜ່ນ RAM ສໍາລັບການບັນທຶກຂໍ້ມູນ
ລຸ້ນ 1.9 ມີ 512 MB fileລະບົບໃນ RAM ຂອງອຸປະກອນ, ເຊິ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອບັນທຶກຂໍ້ມູນໃນລະດັບສູງampອັດຕາເງິນເຟີ້. ໃນເວີຊັ່ນ 3.0, ການເຂົ້າສູ່ລະບົບ RAM ແມ່ນບໍ່ສາມາດໃຊ້ໄດ້ອີກຕໍ່ໄປ. ເພື່ອເປີດໃຊ້ການບັນທຶກຂໍ້ມູນ, ຕ້ອງໃຊ້ SD card. ຕາມນັ້ນແລ້ວ, ຄວາມໄວຂອງການໄດ້ມາສູງສຸດກໍປ່ຽນໄປ. ເວີຊັນ 1.9 ຮອງຮັບສູງສຸດ 1 MSa/s, ໃນຂະນະທີ່ເວີຊັນ 3.0 ຮອງຮັບສູງສຸດ 250 kSa/s ຢູ່ 1 ຊ່ອງ ແລະ 125 kSa/s ຢູ່ 2 ຊ່ອງ. ເຖິງແມ່ນວ່າຢູ່ໃນຄວາມໄວຕ່ໍາແລະມີ SD card, workflows ເຊິ່ງລວມເອົາບັນທຶກຄວາມໄວສູງຫຼາຍເຂົ້າໄປໃນ RAM ແລະຫຼັງຈາກນັ້ນຄັດລອກພວກມັນໃສ່ SD card ຫຼືລູກຄ້າຈະບໍ່ຖືກສະຫນັບສະຫນູນອີກຕໍ່ໄປ.
ບັນທຶກຂໍ້ມູນໃສ່ CSV
ລຸ້ນ 1.9 ມີຄວາມສາມາດໃນການບັນທຶກຂໍ້ມູນໂດຍກົງໃສ່ CSV file ໃນຂະນະທີ່ບັນທຶກ. ຄຸນສົມບັດນີ້ບໍ່ສາມາດໃຊ້ໄດ້ໂດຍກົງໃນເວີຊັນ 3.0. ຜູ້ໃຊ້ທີ່ມີຂັ້ນຕອນການເຮັດວຽກລວມເຖິງການປະຫຍັດ CSVfiles ໂດຍກົງກັບ SD card ຫຼືລູກຄ້າໃນປັດຈຸບັນຈະຕ້ອງໄດ້ທໍາອິດແປງຖານສອງ file ໄປຫາ CSV, ບໍ່ວ່າຈະໃຊ້ແອັບລູກຄ້າ ຫຼືໂດຍການຕິດຕັ້ງເຄື່ອງມືຂອງແຫຼວແບບສະແຕນອະໂລນ File ແປງໃສ່ຄອມພິວເຕີທີ່ເຂົາເຈົ້າໃຊ້ສໍາລັບການປະມວນຜົນຂໍ້ມູນ.
ການປ່ຽນແປງທີ່ບໍ່ເຂົ້າກັນໄດ້ກັບຫຼັງ
ການຂະຫຍາຍຂໍ້ມູນໃນ LIA
ໃນຮຸ່ນ 1.9, ພວກເຮົາໄດ້ປະຕິບັດການຂະຫຍາຍຂໍ້ມູນດັ່ງກ່າວ, ການຄູນສອງສັນຍານ 0.1 V DC ສົ່ງຜົນໃຫ້ຜົນຜະລິດ 0.02 V DC. ໃນຮຸ່ນ 3.0, ພວກເຮົາໄດ້ປ່ຽນອັນນີ້ວ່າຜົນໄດ້ຮັບແມ່ນ 0.01 V DC, ເຊິ່ງສອດຄ່ອງກັບຄວາມຄາດຫວັງຂອງ intuitive ຂອງລູກຄ້າຫຼາຍຂຶ້ນ.
ຜົນໄດ້ຮັບຂອງເຄື່ອງກໍາເນີດ Waveform ຕ້ອງໄດ້ຮັບການເປີດໃຊ້ງານເພື່ອໃຊ້ເປັນແຫຼ່ງ modulation / trigger
ໃນເວີຊັນ 1.9, ຮູບແບບຄື້ນຂອງຊ່ອງອື່ນສາມາດຖືກໃຊ້ເປັນໂມດູນ ຫຼືແຫຼ່ງກະຕຸ້ນໃນ Waveform Generator, ເຖິງແມ່ນວ່າຜົນຜະລິດຂອງຊ່ອງນັ້ນຖືກປິດໄວ້ກໍຕາມ. ອັນນີ້ຖືກເອົາອອກໃນສະບັບ
- ຜູ້ໃຊ້ທີ່ຕ້ອງການທີ່ຈະເຮັດ cross-modulation ໂດຍບໍ່ຈໍາເປັນຕ້ອງໄດ້ປົດສຽບ outputs ຂອງອຸປະກອນຂອງເຂົາເຈົ້າຈະຈໍາເປັນຕ້ອງໄດ້ປັບຂອງເຂົາເຈົ້າ.
Moku MATLAB API
ຊຸດ Moku MATLAB API v3.0 ມີຈຸດປະສົງເພື່ອໃຫ້ຜູ້ພັດທະນາ MATLAB ຊັບພະຍາກອນທີ່ຈໍາເປັນເພື່ອຄວບຄຸມອຸປະກອນ Moku ແລະ, ໃນທີ່ສຸດ, ຄວາມສາມາດໃນການລວມເອົາການຄວບຄຸມເຫຼົ່ານີ້ເຂົ້າໄປໃນຄໍາຮ້ອງສະຫມັກຂອງຜູ້ໃຊ້ສຸດທ້າຍ. ຊຸດ Moku MATLAB API v3.0 ໃໝ່ໃຫ້ສິ່ງຕໍ່ໄປນີ້:
- ເຮັດວຽກໄດ້ຢ່າງເຕັມສ່ວນ example MATLAB scripts ສໍາລັບແຕ່ລະຄົນ
- ສະຄຣິບ MATLAB ທັງໝົດແມ່ນໃຫ້ຄຳຄິດເຫັນ, ເຊິ່ງເຂົ້າໃຈງ່າຍ ແລະສາມາດເປັນຈຸດເລີ່ມຕົ້ນຂອງຜູ້ໃຊ້ສຸດທ້າຍສຳລັບການປັບແຕ່ງ ແລະ
- ຊຸດຂອງຫນ້າທີ່ສະຫນອງການຄວບຄຸມຢ່າງເຕັມທີ່ໃນໄລຍະ Moku ໄດ້
ເຄື່ອງມືທີ່ສະຫນັບສະຫນູນໃນປັດຈຸບັນ
- ເຄື່ອງກໍາເນີດ Waveform ໂດຍຕົນເອງ
- ຕົວບັນທຶກຂໍ້ມູນ
- ກ່ອງການກັ່ນຕອງດິຈິຕອນ
- FIR Filter Builder
- ຕົວວິເຄາະການຕອບສະໜອງຄວາມຖີ່
- Laser Lock Box
- ລັອກອິນ Ampມີຊີວິດຊີວາ
- Oscilloscope
- Phasemeter
- ຕົວຄວບຄຸມ PID
- ນັກວິເຄາະ Spectrum
- ເຄື່ອງຈັກ Waveform
- ໂໝດເຄື່ອງດົນຕີຫຼາຍອັນ
- Moku Cloud Compile
ການຕິດຕັ້ງ
ຄວາມຕ້ອງການ
- MATLAB ຮຸ່ນ 2015 ຫຼືຫຼັງຈາກນັ້ນ
ຖ້າທ່ານມີ Moku MATLAB API ລຸ້ນກ່ອນຕິດຕັ້ງຢູ່ແລ້ວ, ກະລຸນາຖອນການຕິດຕັ້ງມັນກ່ອນທີ່ຈະດໍາເນີນການ. ທ່ານສາມາດຖອນການຕິດຕັ້ງແພັກເກັດຈາກ Add-on Manager.
- ເປີດ Add-on Manager ຜ່ານໜ້າຫຼັກ > ແຖບສະພາບແວດລ້ອມ.
- ຊອກຫາ Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- ອີກທາງເລືອກ, ທ່ານສາມາດດາວໂຫລດກ່ອງເຄື່ອງມືໂດຍກົງຈາກ Liquid Instruments webສະຖານທີ່ຢູ່ https://www.liquidinstruments.com/products/apis/matlab-api/. ທ່ານຈະຕ້ອງຕັ້ງເສັ້ນທາງຄົ້ນຫາດ້ວຍຕົນເອງຖ້າທ່ານເຮັດສິ່ງນີ້.
- ກວດເບິ່ງວ່າເສັ້ນທາງທີ່ຖືກຕ້ອງໄດ້ຖືກເພີ່ມໃສ່ກ່ອງເຄື່ອງມືໂດຍການເລືອກ 'ຕັ້ງເສັ້ນທາງ' ຈາກແຖບຫນ້າທໍາອິດ> ສະພາບແວດລ້ອມ.
- ໃຫ້ແນ່ໃຈວ່າມີລາຍການທີ່ຊີ້ໄປຫາສະຖານທີ່ຕິດຕັ້ງກ່ອງເຄື່ອງມື. ເສັ້ນທາງປົກກະຕິອາດຈະເປັນ CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB.
- ດາວໂຫລດຂໍ້ມູນເຄື່ອງມື files ໂດຍການພິມ 'moku_download####) ເຂົ້າໄປໃນ MATLAB Command Window. ### ຄວນຖືກແທນທີ່ດ້ວຍເຟີມແວເວີຊັ່ນປັດຈຸບັນຂອງເຈົ້າ. Yol ສາມາດຊອກຫາເວີຊັນເຟີມແວຂອງທ່ານຜ່ານ Moku: desktop app ໂດຍການຄລິກຂວາໃສ່ Moku ຂອງທ່ານແລະເລື່ອນ 'ຂໍ້ມູນອຸປະກອນ', ຫຼືໃນແອັບຯ iPad ໂດຍການກົດປຸ່ມ Moku ຂອງທ່ານຄ້າງໄວ້.
- ຢືນຢັນວ່າກ່ອງເຄື່ອງມືຂອງທ່ານຖືກຕັ້ງຢ່າງຖືກຕ້ອງໂດຍການພິມ 'help Moku' ເຂົ້າໄປໃນປ່ອງຢ້ຽມຄໍາສັ່ງ MATLAB. ຖ້າຄໍາສັ່ງນີ້ປະສົບຜົນສໍາເລັດ. ຫຼັງຈາກນັ້ນ, ກ່ອງເຄື່ອງມືໄດ້ຖືກຕິດຕັ້ງຢ່າງສໍາເລັດຜົນ
ການປ່ຽນແປງ Moku API
ສະຖາປັດຕະຍະກຳ Moku MATLAB API ໃໝ່ແມ່ນມີຄວາມແຕກຕ່າງກັນພຽງພໍກັບລຸ້ນກ່ອນຂອງມັນ ແລະດັ່ງນັ້ນຈຶ່ງບໍ່ເຂົ້າກັນໄດ້ກັບສະຄຣິບ API ທີ່ມີຢູ່ກ່ອນແລ້ວ. Oscilloscope ທີ່ງ່າຍດາຍຕໍ່ໄປນີ້ example ສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງລະຫວ່າງ legacy ແລະຊຸດ API ໃຫມ່ແລະເຮັດຫນ້າທີ່ເປັນແຜນທີ່ຖະຫນົນສໍາລັບການ porting ລະຫັດທີ່ມີຢູ່ແລ້ວ.
Oscilloscope example
ລໍາດັບຂັ້ນຕອນ
- ນໍາເຂົ້າ Moku MATLAB API 3.0
- ອ້າງສິດຄວາມເປັນເຈົ້າຂອງ Moku ແລະອັບໂຫລດ Oscilloscope bitstream ໄປ
- ກໍານົດພື້ນຖານເວລາແລະກໍານົດ span ຊ້າຍແລະຂວາມືສໍາລັບແກນເວລາ.
- ໄດ້ຮັບຂໍ້ມູນ, ໄດ້ຮັບກອບດຽວຂອງຂໍ້ມູນຈາກ Oscilloscope
- ສິ້ນສຸດເຊດຊັນລູກຄ້າໂດຍການຍົກເລີກການເປັນເຈົ້າຂອງ Moku
ລຳດັບທີ່ອະທິບາຍໄວ້ຂ້າງເທິງແມ່ນຕົວຫຍໍ້ທີ່ເຮັດໄດ້ample ເພື່ອສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງລະຫວ່າງຊຸດເກົ່າແລະຊຸດ API ໃຫມ່. ນອກເຫນືອຈາກການເລີ່ມຕົ້ນກອງປະຊຸມລູກຄ້າ, ອັບໂຫຼດເຄື່ອງມື bitstream ກັບ Moku, ແລະສິ້ນສຸດກອງປະຊຸມລູກຄ້າ, ຜູ້ໃຊ້ສຸດທ້າຍສາມາດປະຕິບັດຫນ້າທີ່ຈໍານວນຫນຶ່ງໃນຄໍາສັ່ງຕ່າງໆເພື່ອຕອບສະຫນອງຄວາມຕ້ອງການຂອງຄໍາຮ້ອງສະຫມັກຂອງພວກເຂົາ.
ຄວາມແຕກຕ່າງ
ນີ້, ພວກເຮົາເບິ່ງຄວາມແຕກຕ່າງລະຫວ່າງສອງ APls ສໍາລັບແຕ່ລະຂັ້ນຕອນໃນລໍາດັບ.
ອ້າງສິດຄວາມເປັນເຈົ້າຂອງ Moku ແລະອັບໂຫລດ Oscilloscope bitstream ໃສ່ອຸປະກອນ. ເມື່ອປຽບທຽບກັບ Moku MATLAB 1.9, API ໃຫມ່ມີຫນ້າທີ່ທີ່ແຕກຕ່າງກັນຫມົດ:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
ຟັງຊັນ | get_by_name() | deploy_or_conn ect() | Oscilloscope() |
ຊ່ອງຂໍ້ມູນ ແລະຄ່າທີ່ອະນຸຍາດ | ຊື່: string timeout: float | ເຄື່ອງມື: ຫ້ອງຮຽນຂອງເຄື່ອງມືຕ້ອງການທີ່ຈະນໍາໃຊ້ | ip: string serial: string |
ແຮງ: bool | set_defauIt: booI | force_connect: bool | |
use_externa I: bool | ignore_busy: bool | ||
persist_state: bool | |||
connect_timeout: float | |||
read_timeout: float |
- ກໍານົດພື້ນຖານເວລາ. ຟັງຊັນແມ່ນຄືກັນ, ແຕ່ການໂຕ້ຖຽງທີ່ອະນຸຍາດແມ່ນແຕກຕ່າງກັນເລັກນ້ອຍ:
Moku MATLAB 1.9 Moku MATLAB 3.0 ຟັງຊັນ set_timebase() set_timebase() ຊ່ອງຂໍ້ມູນ ແລະຄ່າທີ່ອະນຸຍາດ t1: float t2: float t1: float t2:float strict: bool - ເອົາຂໍ້ມູນ. ຟັງຊັນແລະການໂຕ້ຖຽງທີ່ອະນຸຍາດແມ່ນຄືກັນ, ແຕ່ປະເພດຂໍ້ມູນທີ່ສົ່ງຄືນແລະຄວາມຍາວແມ່ນແຕກຕ່າງກັນ:
Moku MATLAB 1.9 Moku MATLAB 3.0 ຟັງຊັນ get_data() get_data() ຊ່ອງຂໍ້ມູນ ແລະຄ່າທີ່ອະນຸຍາດ timeout: float wait: bool timeout: float wait_reacquire: bool ຄວາມຍາວກັບຄືນ 16383 ຈຸດຕໍ່ກອບ 1024 ຈຸດຕໍ່ກອບ - ປ່ອຍຄວາມເປັນເຈົ້າຂອງ Moku:
Moku MATLAB 1.9 Moku API v3.0 ຟັງຊັນ ປິດ() relinquish_ownership()
ລາຍການຟັງຊັນ Oscilloscope
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_rampຄື້ນໂອ
gen_sinewaveO |
generate_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_hysteresisQ
set_interpo!ationO |
|
set_input_attenuationO | |
set_sourceO
osc_measurementQ |
|
ສະຫຼຸບ Q |
Moku MATLAB API ແມ່ນອີງໃສ່ Moku API. ສໍາລັບເອກະສານ Moku API ສະບັບເຕັມ, ອ້າງອີງເຖິງ Moku API Reference ທີ່ພົບເຫັນຢູ່ທີ່ນີ້ https://apis.liq uidinstrume nts.com/re fe rence/.
ລາຍລະອຽດເພີ່ມເຕີມສໍາລັບການເລີ່ມຕົ້ນກັບ Moku MATLAB API ສາມາດພົບໄດ້ທີ່ https://a pis.liquid instruments.com/sta ຄະແນນ- ມັດທະເລ.ບ້ານ
ຂະບວນການດາວເກຣດ
ຖ້າການອັບເກຣດເປັນເວີຊັ່ນ 3.0 ໄດ້ພິສູດວ່າມີຂີດຈຳກັດ, ຫຼືສົ່ງຜົນກະທົບທາງລົບ, ບາງສິ່ງບາງຢ່າງທີ່ສຳຄັນກັບແອັບພລິເຄຊັນຂອງເຈົ້າ, ເຈົ້າສາມາດດາວເກຣດເປັນເວີຊັ່ນ 1.9 ທີ່ຜ່ານມາໄດ້. ນີ້ສາມາດເຮັດໄດ້ໂດຍຜ່ານ a web ຕົວທ່ອງເວັບ.
ຂັ້ນຕອນ
- ຕິດຕໍ່ Liquid Instruments ແລະໄດ້ຮັບ file ສຳລັບເຟີມແວເວີຊັ່ນ 9.
- ພິມທີ່ຢູ່ IP Moku:Lab ຂອງທ່ານໃສ່ a web browser (ເບິ່ງ screenshot).
- ພາຍໃຕ້ການປັບປຸງເຟີມແວ, ຊອກຫາແລະເລືອກເຟີມແວ file ສະໜອງໃຫ້ໂດຍ Liquid Instruments.
- ເລືອກອັບໂຫຼດ ແລະອັບເດດ. ຂະບວນການປັບປຸງສາມາດໃຊ້ເວລາຫຼາຍກວ່າ 10 ນາທີເພື່ອໃຫ້ສໍາເລັດ
© 2023 Liquid Instruments. ສະຫງວນ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ເຄື່ອງມືຂອງແຫຼວ MATLAB API ປະສົມປະສານ Fuses [pdf] ຄູ່ມືຜູ້ໃຊ້ MATLAB API, MATLAB API Integration Fuses, Integration Fuses, Fuses |