BRT Sys လိုဂိုလျှောက်လွှာမှတ်ချက်
BRTSYS_AN_003
IDM2040 အသုံးပြုသူရှိ LDSBus Python SDK
လမ်းညွှန်
ဗားရှင်း 1.2
ထုတ်ဝေရက်စွဲ- 22-09-2023

AN-003 LDSBus Python SDK

ဤစာရွက်စာတမ်းသည် IDM2040 ရှိ LDSBus Python SDK ကို စနစ်ထည့်သွင်းပုံနှင့် အသုံးပြုနည်းဆိုင်ရာ အချက်အလက်ကို ပေးပါသည်။
BRTSys စက်ပစ္စည်းများကို အသက်ကယ်ထောက်ပံ့မှု နှင့်/သို့မဟုတ် ဘေးကင်းရေး အပလီကေးရှင်းများတွင် အသုံးပြုခြင်းသည် အသုံးပြုသူ၏ အန္တရာယ်တွင် လုံးလုံးလျားလျားဖြစ်ပြီး အသုံးပြုသူသည် BRTSys အား ကာကွယ်ရန်၊ လျော်ကြေးပေးရန်နှင့် ယင်းအသုံးပြုမှုမှ ထွက်ပေါ်လာသော ပျက်စီးဆုံးရှုံးမှုများ၊ အရေးဆိုမှုများ၊ လျော်ကြေးများ သို့မဟုတ် ကုန်ကျစရိတ်များအားလုံးကို BRTSys အား အန္တရာယ်မရှိစေရန် ထိန်းထားရန် သဘောတူပါသည်။

နိဒါန်း

ဤစာတမ်းသည် LDSU circuity ex နှင့် IDM2040 ကို အသုံးပြုပုံကို ဖော်ပြထားပါသည်။ampThorny Python IDE အတွက် တပ်ဆင်ခြင်းလုပ်ငန်းစဉ် နှင့် LDSU circuitry ex execute လုပ်ဆောင်ရန် အဆင့်များ ပါဝင်သည်။amples
Python SDK သည် သင့်လျော်သော LDSBus မျက်နှာပြင်ဖြင့် IDM2040 တွင် အလုပ်လုပ်မည်ဖြစ်သည်။ IDM2040 တွင် built-in LDSBus interface ရှိပြီး LDSBus သို့ 24v အထိ ထောက်ပံ့ပေးနိုင်သည်။ IDM2040 ၏ နောက်ထပ်အချက်အလက်များကို တွင် ကြည့်ရှုနိုင်ပါသည်။ https://brtsys.com.

ခရက်ဒစ်

Open-Source ဆော့ဖ်ဝဲ

IDM2040 ဖြင့် စတင်လိုက်ပါ။

3.1 Hardware ပြီးပါပြီ။view

BRT Sys AN 003 LDSBus Python SDK - ဟာ့ဒ်ဝဲ

3.2 ဟာ့ဒ်ဝဲ တည်ဆောက်မှု ညွှန်ကြားချက်များ
IDM2040 ဟာ့ဒ်ဝဲတပ်ဆင်မှုကို စနစ်ထည့်သွင်းရန် ဤအဆင့်များကို လိုက်နာပါ –
a Jumper ကိုဖယ်ရှားပါ။BRT Sys AN 003 LDSBus Python SDK - ဟာ့ဒ်ဝဲစနစ်ထည့်သွင်းခြင်း။

ခ LDSU module ကို Quad T-Junction သို့ ချိတ်ဆက်ပါ။BRT Sys AN 003 LDSBus Python SDK - LDSU

ဂ။ RJ45 ကြိုးကို အသုံးပြု၍ Quad T-Junction ကို IDM2040 RJ45 ချိတ်ဆက်ကိရိယာသို့ ချိတ်ဆက်ပါ။ BRT Sys AN 003 LDSBus Python SDK - ကြိုး

ဃ။ USB-C ကြိုးကို အသုံးပြု၍ IDM20 ရှိ USB-C အပေါက်သို့ USB-C ကြိုးကို အသုံးပြု၍ 2040v ထောက်ပံ့ရေး အဒက်တာကို ချိတ်ဆက်ပါ။ BRT Sys AN 003 LDSBus Python SDK - ဟာ့ဒ်ဝဲတည်ဆောက်မှု ၁

င AC power supply ကို အသုံးပြု၍ 20v adapter ကိုဖွင့်ပါ။
f Type-C ကြိုးကို အသုံးပြု၍ IDM2040 ကို PC နှင့် ချိတ်ဆက်ပါ။BRT Sys AN 003 LDSBus Python SDK - ဟာ့ဒ်ဝဲတည်ဆောက်မှု ၁  ဆ IDM2040 ဘုတ်အဖွဲ့ Boot ခလုတ်ကို နှိပ်ပါ။ ၎င်းကို စက္ကန့်အနည်းငယ်လောက် ဖိထားပြီး ဘုတ်ကို ပြန်လည်သတ်မှတ်ပြီးနောက် ၎င်းကို လွှတ်လိုက်ပါ။ Windows သည် "RP1-RP2" အမည်ရှိ drive ကိုဖွင့်လိမ့်မည်။
BRT Sys AN 003 LDSBus Python SDK - အက်ပ်ဇ ပေးထားသော example package၊ “.uf2” ရှိရမည်၊ file၊ ကော်ပီ file ၎င်းကို "RP1-RP2" drive ထဲသို့ကူးထည့်ပါ။BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁ငါ “.uf2” ကို ကူးယူပြီး၊ file “RPI-RP2” သို့၊ စက်ပစ္စည်းသည် အလိုအလျောက် ပြန်လည်စတင်မည်ဖြစ်ပြီး၊ “CIRCUITPY” ကဲ့သို့ ဒရိုက်အသစ်တစ်ခု ထပ်မံပေါ်လာပါမည်။BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

“code.py” သည် အဓိကဖြစ်သည်။ file IDM2040 ကို ပြန်လည်သတ်မှတ်သည့်အခါတိုင်း လုပ်ဆောင်သည်။ ဒါကိုဖွင့်ပါ။ file သိမ်းဆည်းခြင်းမပြုမီ ၎င်းအတွင်းရှိ မည်သည့်အကြောင်းအရာကိုမဆို ဖျက်ပါ။
ည။ ဤစက်ပစ္စည်းအတွက် COM အပေါက်သည် Device Manager တွင် ပေါ်လာလိမ့်မည်။ ဒီမှာ ရည်းစားဟောင်းampIDM2040 ၏ COM Port ကို COM6 အဖြစ် ပြသသည့် မျက်နှာပြင်။BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

Thorny Python IDE - တပ်ဆင်ခြင်း/တပ်ဆင်ခြင်း ညွှန်ကြားချက်များ

Thorny Python IDE ကို ထည့်သွင်းပြီး စနစ်ထည့်သွင်းရန် ဤအဆင့်များကို လိုက်နာပါ -
a Thorny Python IDE အထုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ။ https://thonny.org/.
ခ။ ကိုနှိပ်ပါ ပြတင်းပေါက် windows ဗားရှင်းကိုဒေါင်းလုဒ်လုပ်ရန်။BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

ဂ။ အပလီကေးရှင်းကို ဒေါင်းလုဒ်လုပ်သောအခါ၊ လုပ်ဆောင်ချက်ကို နှိပ်ခြင်းဖြင့် တပ်ဆင်မှုကို အပြီးသတ်ပါ။ file (.exe) နှင့် installation wizard ကိုလိုက်နာပါ။ တပ်ဆင်မှုပြီးသည်နှင့် Windows Startup မှ Thorny Python IDE ကိုဖွင့်ပါ။
ဃ။ Properties ကိုဖွင့်ရန် ညာဘက်အောက်ခြေရှိ ဘယ်ဘက်မောက်စ်ခလုတ်ကို နှိပ်ပါ။ “Circuit Python (generic)” ကို ရွေးပါ။ BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

င “ကိုနှိပ်ပါစကားပြန်ကို စီစဉ်သတ်မှတ်ပါ…”။

BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁f Port drop down ကို နှိပ်ပြီး ချိတ်ဆက်ပြီးနောက် စက်မန်နေဂျာရှိ IDM2040 အတွက် ပေါ်လာသည့် port ကို ရွေးပါ။ ဒီ exampCOM port သည် COM6 အဖြစ် ပေါ်လာသည် ။ နှိပ်ပါ။ [အိုကေ]။BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

ဆ စက်ပစ္စည်းအပေါက်မှန်ကန်ပါက Thorny သည် စကားပြန်အပေးအယူတွင် (“Ad fruit Circuit Python 7.0.0-ညစ်ပတ်သည့် 2021-11-11 တွင်; Raspberry Pi Pico with rp2040”) ကိရိယာအပေါက်သည် မှန်ကန်ပါက၊BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

LDSU Circuity S ကိုလည်ပတ်ရန်လုပ်ထုံးလုပ်နည်းample ထွampThorny ကိုသုံးတယ်။

LDSU circuity ကိုလည်ပတ်ရန် ဤအဆင့်များကို လိုက်နာပါ။ample example -
a s ကိုဖွင့်ပါ။ample အထုပ် file. ၎ample package တွင် sensor son အမျိုးမျိုးပါရှိသော "သား" အမည်ဖြင့် folder တစ်ခုရှိသည်။ file. BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

ခ “json” ဖိုဒါကို “CIRCUITPY” သိုလှောင်ခန်းသို့ ကူးထည့်ပါ။ BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁ဂ။ ပေးထားသည့် ex ကိုဖွင့်ပါ။ampnotepad ++ ကဲ့သို့သော စာသားတည်းဖြတ်သူကို အသုံးပြု၍ Thorny Editor တွင် ကူးယူကာ သိမ်းဆည်းပါ။ ဟောင်းအတွက်ampထို့နောက် “LDSBus_Thermocouple_Sensor.py” ကိုဖွင့်ပြီး Thorny Editor တွင် ကော်ပီ/ကူးထည့်ပါ။ နှိပ်ပါ။ [သိမ်းဆည်းရန်]။ BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

ဃ။ [Save] ကိုနှိပ်ပြီး “ဘယ်မှာသိမ်းမလဲ” dialog box ပေါ်လာလိမ့်မည်။ နှိပ်ပြီး Circuit Python device ကို ရွေးပါ။ BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

င တစ်ခုထည့်ပါ။ file အမည်နှင့် [OK] ကိုနှိပ်ပါ။
မှတ်ချက် - ၎ample ကုဒ်ကို “code.py” တွင် သိမ်းဆည်းပြီးနောက် ၎င်းကို ပြန်လည်စတင်သည့်အခါတိုင်း၊ ၎င်းသည် “code.py” ကို စတင်လုပ်ဆောင်မည်ဖြစ်သည်။ ၎င်းကိုရှောင်ရှားရန် အခြားအမည်တစ်ခုကို သတ်မှတ်ပါ။BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

f ဟိ file “CIRCUITPY” drive တွင် သိမ်းဆည်းပါမည်။BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

ဆ ရည်းစားဟောင်းကို ပြေးရန်ampThorny Editor မှ le ကိုနှိပ်ပါ။ BRT Sys AN 003 LDSBus Python SDK - သင်္ကေတ(လက်ရှိ script ကို run)။ BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁ဇ Circuity LDSU ဟောင်းample သည် ဘတ်စ်ကားကို စကင်န်ဖတ်ရန် ပြေးပြီး အာရုံခံကိရိယာဒေတာကို စတင်သတင်းပို့ပါမည်။BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

ငါ လုပ်ဆောင်မှုကို ရပ်ရန်၊ နှိပ်ပါ။ BRT Sys AN 003 LDSBus Python SDK - သင်္ကေတ၁(ရပ်)။ အသုံးပြုသူများသည် လိုအပ်သလို ကုဒ်ကို အပ်ဒိတ်လုပ်နိုင်သည် သို့မဟုတ် အခြား ex ကို ကူး/ကူးထည့်နိုင်သည်။ampThorny တည်းဖြတ်မှုတွင် စမ်းကြည့်ရန်။
မှတ်ချက် - ဇာတ်ညွှန်းကို အပြောင်းအလဲတစ်ခုခု ပြုလုပ်ပြီးရင် fileဇာတ်ညွှန်းကို Save ပြီး Run ဖို့ မမေ့ပါနဲ့။ BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

ည။ အောက်ပါတို့ကို ကူးယူရန် မမေ့ပါနှင့် files – “irBlasterAppHelperFunctions” နှင့် “lir_input_fileLDSBus_IR_Blaster.py ဟောင်းကို မစမ်းမီ .txt”ampလဲ့ BRT Sys AN 003 LDSBus Python SDK - အက်ပ်၁

ကိုးကားပါ။ BRTSYS_AN_002_LDSU IR Blaster အပလီကေးရှင်း “LDSBus_IR_Blaster.py” တွင် နောက်ထပ်အသေးစိတ်အချက်အလက်များအတွက် ဥပမာampလဲ့

ဆက်သွယ်ရန်အချက်အလက်များ

ကိုးကားပါ။ https://brtsys.com/contact-us/ ဆက်သွယ်ရန်အချက်အလက်။
၎င်းတို့၏စနစ်များနှင့် ၎င်းတို့၏စနစ်များတွင် ထည့်သွင်းထားသော မည်သည့် BRT Systems Pate Ltd (BRTSys) စက်ပစ္စည်းများသည် သက်ဆိုင်ရာ ဘေးကင်းမှု၊ စည်းမျဉ်းစည်းကမ်းနှင့် စနစ်အဆင့် စွမ်းဆောင်ရည် သတ်မှတ်ချက်များနှင့် ကိုက်ညီကြောင်း သေချာစေရန် စနစ်နှင့် စက်ကိရိယာ ထုတ်လုပ်သူများနှင့် ဒီဇိုင်နာများသည် တာဝန်ရှိပါသည်။ ဤစာရွက်စာတမ်းရှိ အပလီကေးရှင်းနှင့်ပတ်သက်သည့် အချက်အလက်အားလုံးကို (အပလီကေးရှင်းဖော်ပြချက်များ၊ အကြံပြုထားသည့် BRTSys စက်ပစ္စည်းများနှင့် အခြားပစ္စည်းများအပါအဝင်) ကို ကိုးကားရန်အတွက်သာ ပံ့ပိုးထားပါသည်။ BRTSys သည် ၎င်းသည် မှန်ကန်ကြောင်း သေချာစေရန် ဂရုပြုထားသော်လည်း၊ ဤအချက်အလက်သည် ဖောက်သည်၏ အတည်ပြုချက်တွင် မူတည်ပြီး BRTSys သည် စနစ်ဒီဇိုင်းများနှင့် BRTSys မှပေးသော မည်သည့်အက်ပ်အကူအညီအတွက်မဆို တာဝန်ရှိကြောင်း BRTSys မှ ငြင်းဆိုထားသည်။ BRTSys စက်ပစ္စည်းများကို အသက်ကယ်ထောက်ပံ့မှုနှင့်/သို့မဟုတ် ဘေးကင်းရေးအက်ပ်လီကေးရှင်းများတွင် အသုံးပြုခြင်းသည် သုံးစွဲသူ၏အန္တရာယ်ကို လုံးလုံးလျားလျားဖြစ်စေပြီး ယင်းအသုံးပြုမှုမှရရှိလာသော ပျက်စီးဆုံးရှုံးမှုများ၊ အရေးဆိုမှုများ၊ လျော်ကြေးများ သို့မဟုတ် ကုန်ကျစရိတ်များမှ ကာကွယ်ရန်၊ လျော်ကြေးပေးရန်နှင့် BRTSys များကို အသုံးပြုသူက သဘောတူလက်ခံပါသည်။ ဤစာရွက်စာတမ်းသည် အသိပေးခြင်းမရှိဘဲ ပြောင်းလဲနိုင်သည်။ မူပိုင်ခွင့်များ သို့မဟုတ် အခြားဉာဏပစ္စည်းမူပိုင်ခွင့်များကို လွတ်လပ်စွာသုံးစွဲခွင့်မရှိခြင်းသည် ဤစာတမ်းကိုထုတ်ဝေခြင်းဖြင့် အဓိပ္ပာယ်သက်ရောက်ပါသည်။ မူပိုင်ခွင့်ကိုင်ဆောင်သူ၏ ကြိုတင်ရေးသားထားသော သဘောတူညီချက်မပါဘဲ ဤစာတမ်းတွင်ဖော်ပြထားသည့် ထုတ်ကုန်တစ်ခုလုံး သို့မဟုတ် အချက်အလက်များ တစ်ခုလုံး သို့မဟုတ် မည်သည့်အစိတ်အပိုင်းကိုမဆို လိုက်လျောညီထွေဖြစ်စေရန် သို့မဟုတ် အီလက်ထရွန်နစ်ပုံစံဖြင့် ပြန်လည်ထုတ်လုပ်ခြင်းမပြုရပါ။ BRT Systems Pate Ltd၊ 1 Tai Seng Avenue၊ Tower A၊ #03-01၊ Singapore 536464။ Singapore Registered Company Number: 202220043R
နောက်ဆက်တွဲ A – ကိုးကားချက်များ
စာတမ်းကိုးကား

BRTSYS_API_001_LDSBus_Python_SDK_လမ်းညွှန်
BRTSYS_AN_002_LDSU IR Blaster အပလီကေးရှင်း
အတိုကောက်များနှင့်အတိုကောက်

စည်းမျဥ်း  ဖော်ပြချက် 
IDE ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင်
LDSBus Long Distance Sensor Bus
USB Universal Serial Bus

နောက်ဆက်တွဲ B – ဇယားများနှင့် ပုံများစာရင်း
ဇယားများစာရင်း
NA
ကိန်းဂဏန်းများစာရင်း
ပုံ 1 – IDM2040 ဟာ့ဒ်ဝဲအင်္ဂါရပ်များ ………………………………………………………………………… ၅
နောက်ဆက်တွဲ C – ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
စာရွက်စာတမ်းခေါင်းစဉ်- BRTSYS_AN_003 LDSBus Python SDK IDM2040 အသုံးပြုသူလမ်းညွှန်
စာရွက်စာတမ်း အကိုးအကား နံပါတ်- BRTSYS_000016
ရှင်းလင်းချက် နံပါတ်- BRTSYS#019
ကုန်ပစ္စည်းစာမျက်နှာ https://brtsys.com/ldsbus
စာရွက်စာတမ်း အကြံပြုချက်- တုံ့ပြန်ချက်ပေးပို့ပါ။

ပြန်လည်ပြင်ဆင်ခြင်း။  အပြောင်းအလဲများ  ရက်စွဲ 
ဗားရှင်း 1.0 ကနဦးဖြန့်ချိမှု ၇၃၆-၇၈၄-၆၀၉၄
ဗားရှင်း 1.1 BRT စနစ်များအောက်တွင် အပ်ဒိတ်လုပ်ထားသည်။ ၇၃၆-၇၈၄-၆၀၉၄
ဗားရှင်း 1.2 Quad T-Junction သို့ HVT ရည်ညွှန်းချက်များကို အပ်ဒိတ်လုပ်ထားသည်။
စင်္ကာပူလိပ်စာကို အပ်ဒိတ်လုပ်ထားသည်။
၇၃၆-၇၈၄-၆၀၉၄

BRT Sys လိုဂို

BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue၊ Tower A၊ #03-01၊ Singapore 536464
Tel: +65 6547 4827
Web ဆိုက်- http://www.brtsys.com
မူပိုင်ခွင့် © BRT Systems Pate Ltd
လျှောက်လွှာမှတ်ချက်
BRTSYS_AN_003 LDSBus Python SDK IDM2040 အသုံးပြုသူလမ်းညွှန်
ဗားရှင်း 1.2
စာရွက်စာတမ်း အကိုးအကား နံပါတ်- BRTSYS_000016
ရှင်းလင်းချက် နံပါတ်- BRTSYS#019

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

BRT Sys AN-003 LDSBus Python SDK [pdf] အသုံးပြုသူလမ်းညွှန်
AN-003၊ AN-003 LDSBus Python SDK၊ LDSBus Python SDK၊ Python SDK၊ SDK

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *