VS kodo IQ vartotojo sąsajos apžvalga

Šis straipsnis yra VEX Visual Studio kodo plėtinio vartotojo sąsajos (naudotojo sąsajos) apžvalga. Plėtinys palaiko C++ ir Python projektų kūrimą VEX IQ 2nd Generation, EXP ir V5 platformoms.

image48.png

UI komponentai

Yra 3 pagrindiniai VEX VS kodo plėtinio komponentai.

  1. Įrankių juosta
  2. Veiklos baras ir šoninė juosta
  3. Terminalo skydelis

Įrankių juosta

Įrankių juosta suteikia vartotojams greitą būdą bendrauti su VEX VS Code plėtinių projektais VEX Brains ir VEX valdikliais. Įrankių juosta aktyvi tik tada, kai galiojantis VEX projektas atidarytas VS Code. Galiojantis VEX projektas yra plėtinio sukurtas arba importuotas projektas. VEXcode arba VEXcode Pro projekto atidarymas negalioja ir jį reikės importuoti.

image2.png

Įrenginio rinkiklis

image60.png

Įrenginio rinkiklis turi dvi pagrindines funkcijas. Pirmiausia rodoma smegenų arba valdiklio piktograma, nurodanti prijungto VEX įrenginio tipą.

image41.png

Antra, spustelėjus įrenginių sąrašo piktogramą, pasirodo greito pasirinkimo sąrašas su visais prijungtais VEX įrenginiais. Vartotojas gali pasirinkti, prie kurio įrenginio plėtinys prisijungs.
Dabartinis prijungtas įrenginys visada bus rodomas sąrašo viršuje, po to visi kiti įrenginiai, surūšiuoti pagal įrenginio tipą (smegenys arba valdiklis) ir platformą (IQ 2nd Generation, EXP ir V5).

image4.png

Kiekviename įrenginio elemente yra smegenų pavadinimas, platforma, įrenginio tipas ir įrenginio kelio informacija.

image8.png

image56.png

Svarbu

Jei valdiklis prijungtas prie kompiuterio, bet neturi radijo ryšio su smegenimis, joks smegenų pavadinimas nebus rodomas šalia sąrašo elemento arba įrenginių sąrašo būsenos juostos piktogramos.

Lizdų parinkiklis

vaizdas19.png

Lizdų pasirinkimo piktograma leidžia vartotojui pasirinkti, kuriame lizde plėtinys atsisiųs arba paleis vartotojo programą.

image43.png

Spustelėjus lizdo parinkiklio piktogramą, pasirodo greito pasirinkimo sąrašas su galimomis vartotojo programų 1-8 lizdais.

Sukurti/atsisiųsti

image5.pngimage6.png

Sukūrimo / atsisiuntimo piktograma keičia funkcijas, jei yra prijungtas VEX Brain arba VEX valdiklis.

image5.png

Jei VEX įrenginys neprijungtas, rodoma kūrimo piktograma. Spustelėjus projektas bus tik kuriamas.

image6.png

Jei prijungtas VEX įrenginys, rodoma atsisiuntimo piktograma. Paspaudus, projektas bus sukurtas ir, jei pasiseks, bus atsiųstas į VEX įrenginį.

žaisti

image33.png

Paspaudus paleidimo piktogramą, vartotojo programa paleidžiama pasirinktame lizde.

Sustabdyti

image45.png

Paspaudus sustabdymo piktogramą, vartotojo programa sustabdoma.

Pasirinkta darbo sritis

image24.png

VS Code palaiko kelių darbo vietų projektus. Projektų parinkiklis leidžia vartotojams perjungti VEX projektus, kai darbo srityje yra keli.

vaizdas14.png

Spustelėjus projekto parinkiklio piktogramą, pasirodo greito pasirinkimo sąrašas su visais galiojančiais projektais.

Svarbu
Jei projektas negalioja, jis nebus rodomas greitojo projekto pasirinkimo sąraše. Projektas negalioja, nebent jis buvo sukurtas arba importuotas naudojant VEX VS Code plėtinį.

image34.png

Python failų parinkiklis (tik Python)
Pasirinkus VEX python projektą, įrankių juostoje pasirodys python failų parinkiklis. Python for VEX šiuo metu palaiko tik vieno failo atsisiuntimą.

vaizdas17.png


Spustelėjus piktogramą, pasirodo greito pasirinkimo sąrašas su visais python failais, esančiais darbo srities kataloge.
Python failų parinkiklis leidžia vartotojui perjungti python šaltinio failus (.py)

VEX veiklos juosta ir šoninė juosta

image57.png

Projektai Veiksmai

image47.png

Įkyrios veiklos juostoje yra projekto veiksmų rodinys ir VEX įrenginio informacijos rodinys.

Projekto veiksmų rodinys naudojamas kuriant naują projektą arba importuojant esamą VEXcode arba VEXcode Pro projektą.

Daugiau informacijos apie naujo projekto kūrimą rasite šiame straipsnyje!

Versijos informacija taip pat rodoma apatiniame kairiajame ir dešiniajame rodinio kampuose.

Svarbu
Jei redaktoriuje atidarytas VEXcode arba VEXcode Pro projektas, jis nebus laikomas galiojančiu VEX projektu, projektą reikia importuoti naudojant mygtuką Importuoti VEX šoninėje juostoje.

Informacija apie VEX įrenginį

image37.pngimage62.png

VEX įrenginio informacijos rodinyje vartotojui pateikiama prijungto VEX Brain arba VEX valdiklio apžvalga. Šiame rodinyje galite rasti VEXos versiją, nuosekliojo prievado kelią, vartotojo programą ir įrenginio informaciją. Šiame rodinyje taip pat galima atlikti kitas funkcijas, tokias kaip „VEXos“ programinės įrangos atnaujinimai, ekrano nuotraukos, smegenų pavadinimo ir nustatymų komandos numerio nustatymas.

Sistemos informacija

image25.png

Sistemos informacija suteikia trumpą prijungto VEX įrenginio apžvalgą. Tai apima įrenginio VEXos versiją, smegenų pavadinimą, komandos numerį, smegenų ID ir python vykdymo laiko versijos informaciją.

Informacija apie nuoseklųjį prievadą

image7.png

Informacija apie nuoseklųjį prievadą rodo įrenginio kelią kiekvienam prievadui, prieinamam VEX įrenginiui. Dauguma VEX įrenginių išvardijami kaip du nuoseklieji prievadai. Ryšio nuoseklusis prievadas naudojamas programoms atsisiųsti ir smegenų funkcijoms valdyti. Vartotojo nuoseklusis prievadas naudojamas duomenims perduoti tarp vartotojo programos, veikiančios „Brain“, ir pagrindinio kompiuterio, prijungto per USB. V5 valdiklis yra vienintelis VEX įrenginys, turintis tik ryšio nuoseklųjį prievadą ir be vartotojo nuosekliojo prievado.

Informacija apie programas

image12.png

Programos informacija rodo visų atsisiųstų vartotojų programų sąrašą VEX Brain.

image23.png

Kiekvienas programų sąrašo elementas gali būti išplėstas, kad būtų rodoma papildoma informacija apie kiekvieną vartotojo programą, pvz., lizdo vietą, failo pavadinimą, kalbos tipą, failo dydį ir atsisiuntimo laiką.

Informacija apie įrenginius

image20.png

Įrenginių informacija rodo visų išmaniųjų prievadų įrenginių, prijungtų prie VEX Brain, sąrašą. Kiekviename sąrašo elemente rodomas išmaniojo prievado numeris ir įrenginio tipas.

image29.png

Kiekvienas įrenginių sąrašo elementas gali būti išplėstas, kad būtų rodoma kiekvieno išmaniojo prievado įrenginio programinės aparatinės įrangos versijos informacija.

Prijungus prie VEX Brain Device, rodoma būsena, susijusi su valdikliu.

image44.png

VEX Brain yra susietas su VEX valdikliu

vaizdas10.png

VEX Brain nėra susietas su VEX valdikliu

image52.png

VEX V5 valdiklis yra pririštas prie VEX V5 smegenų

Ekrano nuotraukos

image50.png

Spustelėjęs fotoaparato piktogramą, vartotojas gali padaryti ir atsisiųsti ekrano kopiją iš VEX Brain.
Ekrano nuotraukos pasiekiamos tik prijungus tiesiogiai prie VEX Brain per USB

Battery Medic (tik V5 Brain)

image39.png

Spustelėjus širdies piktogramą, plėtinys atsisiųs ir paleis akumuliatoriaus medicinos vartotojo programą.

Nustatykite smegenų pavadinimą

image28.png

Spustelėdamas pieštuko piktogramą šalia sistemos->pavadinimo, vartotojas gali nustatyti VEX Brain pavadinimą.

image54.png

Spustelėjus pieštuko piktogramą, VS kodo rengyklės viršuje pasirodys įvesties laukelis. Įvesties laukelyje įveskite naują smegenų pavadinimą ir paspauskite Enter, kad nustatytumėte.

Nustatykite komandos numerį

image58.png

Spustelėdamas pieštuko piktogramą šalia system->team, vartotojas gali nustatyti VEX Brain komandos numerį.

image49.png

Spustelėjus pieštuko piktogramą, VS kodo rengyklės viršuje pasirodys įvesties laukelis. Įvesties laukelyje įveskite naują komandos numerį ir paspauskite Enter, kad nustatytumėte.

Ištrinti vartotojo programą

image30.png

Spustelėjęs šiukšliadėžės piktogramą šalia programos->projekto pavadinimo, vartotojas gali ištrinti programą tam tikrame lizde. SVARBU, ištrynus programą, jos atkurti nepavyks. Naudodami šią funkciją būkite atsargūs.

Įspėjimai apie informaciją apie įrenginį

VEXos atnaujinimas

image22.png

Kai VEX Brain VEXos versija yra pasenusi, šalia VEXos versijos pasirodo įspėjimo pranešimo piktograma ir abi Brain piktogramos tampa geltonos.

Norėdami išspręsti šį įspėjimą, vartotojas turėtų atnaujinti VEXos savo VEXos smegenims.

image31.png

VEXos galima atnaujinti spustelėjus rodyklę aukštyn šalia VEX Brain piktogramos.

image36.png

Be to, kai VEXos pasens, apatiniame dešiniajame VS kodo rengyklės kampe pasirodys pranešimų laukelis. Vartotojas gali pradėti VEXos naujinimą spustelėdamas mygtuką „Atnaujinti“ arba spustelėdamas mygtuką „Ignoruoti“, kad praleistų VEXos naujinimą.

Smegenys nesusietos su prijungtu valdikliu

image21.png

VEX valdiklio piktograma taps geltona, kai VEX valdiklis yra prijungtas prie kompiuterio, bet nėra susietas su VEX smegenimis.

Norėdami išspręsti šį įspėjimą, vartotojas turi susieti VEX valdiklį su VEX smegenimis

Terminalo skydelis

VEX VS Code Extension paleidžiant suteikia du terminalus: žurnalo terminalą ir interaktyvųjį terminalą

image11.png

Prisijungti terminalas

image13.png

Žurnalo terminalas rodo kūrimo išvestį, kūrimo klaidą ir atsisiuntimo rezultatus.

Interaktyvus terminalas

vaizdas16.png

Interaktyvus terminalas turi dvi funkcijas: rodyti printf žurnalus ir siųsti neapdorotus klavišų paspaudimus atgal į vartotojo programą. Norint pasinaudoti Interaktyvaus terminalo privalumais, smegenys arba valdiklis turi būti prijungtas prie kompiuterio, kuriame veikia VEX VS Code Extension. Sukūrus ir atsisiunčiant vartotojo programą, interaktyvi terminalo išvestis išvaloma pagal numatytuosius nustatymus.

Vartotojo nustatymai

Vartotojo nustatymai yra visuotinių nustatymų nustatymai, kuriuos „Visual Studio“ kodas siūlo kiekvienam plėtiniui. Vartotojo nustatymai taikomi kiekvienam VEX VS Code plėtinio projektui.

image32.png

Kaip pasiekti VEX vartotojo nustatymus

image42.png

Spustelėkite krumpliaratį kairiajame VS kodo kampe ir pasirodys kontekstinis meniu

image27.png

Kontekstiniame meniu spustelėkite elementą „Nustatymai“ ir pasirodys nustatymų puslapis.

image9.png

Kairiajame sąrašo rodinyje spustelėkite elementą „Plėtiniai“. Tada slinkite žemyn į apačią ir suraskite elementą, pažymėtą „VEX“.

vaizdas18.png

Spustelėkite sąrašo elementą „VEX“.

image46.png

VEX vartotojo nustatymai bus rodomi dešiniajame skydelyje.

Nustatymų apžvalga

Valdiklio kanalas (tik V5 valdikliui)

valdiklio kanalo nustatymas valdo radijo ryšio kanalo tipą tarp V5 Brain ir V5 valdiklio.
Šis nustatymas taikomas tik tada, kai VS kodas yra prijungtas prie V5 valdiklio per USB, o valdiklis yra prijungtas prie V5 Brain per VEXnet. Vartotojas gali pasirinkti tarp Download ir Pit kanalų. Nustačius Atsisiųsti, radijas pereis prie atsisiuntimo VEXnet kanalo, kai tik bus pradėtas vartotojo programos atsisiuntimas. Atsisiuntimo kanalas leidžia pasiekti didesnį duomenų perdavimo spartą ir efektyvesnį atsisiuntimą. Nustačius Pit, radijas liks duobės kanale ir atsisiuntimas užtruks daug ilgiau. Pagal numatytuosius nustatymus šis nustatymas yra Atsisiųsti.

image63.png

Cpp Project SDK pagrindinis puslapis

NEREDEGUOKITE ŠIO NUSTATYMO.

vaizdas1.png

Cpp įrankių grandinės kelias

Cpp Toolchain Path nustato įrankių grandinės kelią, kuris naudojamas kuriant C++ VEX VS Code projektą.

image3.png

Įgalinti vartotojo terminalą

Nustatymas Įgalinti vartotojo terminalą leidžia plėtiniui atidaryti vartotojo nuoseklųjį prievadą, kai plėtinys aptinka VEX Brain arba VEX valdiklį. Vienintelė išimtis taikoma V5 valdikliui, kuriame nėra vartotojo nuosekliojo prievado.

image61.png

Įgalinti leidžia plėtiniui prisijungti prie vartotojo prievado paleidžiant ir sukuria interaktyvų terminalą. Jei plėtiniui veikiant pasirinkta įgalinti, plėtinys bandys atidaryti vartotojo prievadą, jei įrenginys bus prijungtas.
Išjungti neleidžia plėtiniui prisijungti prie vartotojo prievado paleidžiant ir nesukuria interaktyvaus terminalo. Jei plėtiniui veikiant pasirenkama išjungti, plėtinys uždarys vartotojo prievadą ir pašalins interaktyvųjį terminalą.

Projekto kūrimo tipas

Project Build Type nustato, kaip plėtinys sukurs C++ projektą. Vartotojas gali nustatyti kūrimo tipą kaip Sukurti arba Atstatyti.
Sukurkite projektą tik tada, kai Make aptinka bet kokius projekto šaltinio kodo pakeitimus.
Rebuild išvalo projekto kūrimo katalogą, tada sukuria projektą. Ši parinktis paprastai yra daug lėtesnė.

image51.png

Projekto namai

Project Home nustato numatytąjį naujo projekto namų katalogą, kai užbaigiamas naujo projekto vedlys.

image38.png

Paleisti po atsisiuntimo

Vykdyti po atsisiuntimo kai įjungta, vartotojo programa paleidžiama po to, kai ji atsisiunčiama į VEX Brain.

image53.png

Python SDK pagrindinis puslapis

NEREDEGUOKITE ŠIO NUSTATYMO.

image59.png

VEX komandos pagalba

„VEX Command Help“ suteikia prieigą prie konkrečių funkcijų, įtrauktų į C++ ir „Python API“ (Application Programming Interface), dokumentacijos. Dokumentacija yra specifinė kiekvienai VEX platformai (IQ 2nd Generation, EXP, V5).

image55.png

Norėdami pasiekti VEX komandų žinyną, pirmiausia pažymėkite ieškomos funkcijos tekstą.

vaizdas15.png

Dešiniuoju pelės mygtuku spustelėkite pasirinktą tekstą ir pasirodys kontekstinis meniu.
Kitas Spustelėkite VEX komandos žinyną, kad pasiektumėte dokumentaciją.

image35.png

Jei „VEX Command Help“ randa tikslią atitiktį, atsiras naujas žiniatinklio rodinys su atitinkamais dokumentais.

image26.png

Jei keli dokumentai atitinka pasirinktą tekstą, atsiras išskleidžiamasis meniu su filtruotu atitinkamų dokumentų sąrašu.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: