IQ (2-ші буын) жобасын IQ (1-ші буын) миымен пайдалану үшін түрлендіру

VEX IQ-мен жұмыс істегенде, миы (1-буын) бар роботта (2-ші ұрпақ) миы үшін конфигурацияланған жобаны іске қосқыңыз келуі мүмкін. Ол үшін VEXcode IQ жүйесінде жобаңызды «2-ші ұрпақтан» «1-генге» түрлендіру қажет.

1st_gen.png

Кейбір сценарийлерде түрлендіру кезінде кодқа немесе конфигурацияға аздаған өзгерістер автоматты түрде енгізіледі және бұл өзгерістер жобаңыздың IQ (1-ші буын) миында қалай жұмыс істейтініне әсер етпейді. Дегенмен, конверсия кезінде жобаға өзгертулер енгізілген кейбір жағдайлар бар, олар (1-ші буын) миы бар роботта жұмыс істеу үшін жобаны жаңартуды талап етеді.


Жобаны сыртқы гироспен түрлендіру - кодқа өзгертулер жоқ

device_icon.gen2.png

Жұмыс кеңістігінде (2-ші буын) жобаны ашыңыз. Содан кейін Құрылғылар терезесінің белгішесін таңдаңыз.

select_the_first_gen_button.png

Құрылғылар терезесі ашылғаннан кейін «1-ші буын» белгішесін таңдаңыз.  

1st_gen_highllightblue.png

Жобаның түрлендірілгенін көрсету үшін «1-ген» белгішесі көк түспен бөлектеледі. Енді сіз бұл жобаны (1-ші буын) миында іске қоса аласыз.

Ескертпе: Бұл мысалда сыртқы Gyro 4 порт үшін конфигурацияланған және жаңартуларды жасау қажет емес. Егер сіз 2-ші буын жобасына қайта түрлендіру керек болса, бұл конфигурацияны растау қажет болатын қадам бар. Қосымша ақпарат алу үшін осы мақаланы қараңыз. 


Ми инерциалы конфигурацияланған жобаны түрлендіру - кодқа ешқандай өзгерістер енгізілмейді

Егер ми инерциясы IQ (2-ші буын) жобасында конфигурацияланса, сізге сыртқы Gyro сенсоры үшін конфигурациялау немесе Gyro жоқ үшін жаңарту қажет болады. 

device_icon.gen2.png

Жұмыс кеңістігінде (2-ші буын) жобаны ашыңыз. Содан кейін Құрылғылар терезесінің белгішесін таңдаңыз.

select_1st_gen_bI.png

Құрылғылар терезесі ашылғаннан кейін «1-ші буын» белгішесін таңдаңыз.

2nd_gen_project_needs_to_e_converted.png

Жобаны түрлендіру қажет екендігі туралы ескерту үшін хабарлама пайда болады. Түрлендіруді жалғастыру үшін «Жалғастыру» түймесін басыңыз.

жобаның_конверсиясы_аяқталды._инерциялық_сенсор_конфигурациясы_өшірілді.png

Ми инерциялық сенсор конфигурациясының жойылғаны туралы ескертетін түрлендіруді аяқтау хабары ашылады. Ол сондай-ақ енгізілген өзгерістердің тізімін береді. Ыстық интерпретациялау диалогтық терезе хабарламалары туралы қосымша ақпаратты төменде қараңыз.

Жалғастыру үшін «OK» түймесін басыңыз.

 

1st_gen_no_gyro.png

Жобаның түрлендірілгенін көрсету үшін «1-ген» белгішесі көк түспен бөлектеледі. Енді сіз бұл жобаны (1-ші буын) миында іске қоса аласыз.

Сізге сыртқы Gyro конфигурациялау қажет немесе конфигурацияланбаған Gyro режимін жалғастыру керек.


Өзгерістері бар жобаны кодқа түрлендіру

select_device_icon2-1.png

Жұмыс кеңістігінде (2-ші буын) жобаны ашыңыз. Содан кейін Құрылғылар терезесінің белгішесін таңдаңыз.

select_1st_gen.png

Құрылғылар терезесі ашылғаннан кейін «1-ші буын» белгішесін таңдаңыз.

Screen_Shot_2021-09-22_at_3.20.03_PM.png

Жобаны түрлендіру қажет екендігі туралы ескерту үшін хабарлама пайда болады. Түрлендіруді жалғастыру үшін «Жалғастыру» түймесін басыңыз.

Ескертпе: Бұл хабар жоба кодына өзгертулер енгізілген жағдайда ғана ашылады.

select_ok_conversion.png

Түрлендіруді аяқтау хабары ашылады және енгізілген өзгерістер тізімі шығады. Бұл мысалда {When Brain button} оқиға блогының ашылмалы мәзірі 2-ден 1-ші буын конфигурациясына дейін жаңартылды.

  • Сіз алуы мүмкін әртүрлі хабарлар және оларды қалай түсіндіру керектігі туралы қосымша ақпарат алу үшін төмендегі бөлімді қараңыз.

Жоба түрлендіруін сақтау үшін «OK» түймесін басыңыз.

1st_gen_icon.png

Жобаның түрлендірілгенін көрсету үшін «1-ген» белгішесі көк түспен бөлектеледі. Енді сіз бұл жобаны (1-буын) миында іске қоса аласыз.


Жобаларды түрлендіру кезінде диалогтық хабарламаларды интерпретациялау

Төменде көрсетілген жағдайлардың кез келгеніне байланысты кодқа қажетті өзгеріс болса, түрлендіруден кейінгі хабар келесідей болады: «Осы өзгерістермен жобаны түрлендіру аяқталды», одан кейін кодқа енгізілген өзгерістер тізімі. Төменде (2-буын) жобаны (1-буын) миында іске қосу үшін түрлендіру кезінде кездесуі мүмкін өзгерістер берілген.

Автоматты түрде жасалған өзгерістерге арналған диалогтық хабарламалар

{When Brain button} Ашылмалы мәзір жаңартылды

brain_button_event.png

{When Brain button} Ашылмалы мәзір жаңартылды

Мұнда хабарлама түрлендірудің аяқталғанын және {When Brain button} блогының ашылмалы мәзірі жаңартылғанын хабарлайды.

arrow_button_menu_changes.png

(2-ші буын) миындағы көрсеткі түймелері «солға» және «оңға», бірақ олар (1-ші буын) мидағы «жоғары» және «төмен» болғандықтан, блоктарға арналған ашылмалы мәзірдегі параметрлер Көрсеткі түймелерін жаңарту керек.

Ашылмалы мәзір жаңартылды

brain_button_sensing.png

Бұл хабар түрлендіру кезінде <Brain button pressed> блогының ашылмалы мәзірі жаңартылғанын хабарлайды.

sensor_block_menu.png

(2-ші буын) миындағы көрсеткі түймелері «солға» және «оңға», бірақ олар (1-ші буын) мидағы «жоғары» және «төмен» болғандықтан, блоктарға арналған ашылмалы мәзірдегі параметрлер Көрсеткі түймелерін жаңарту керек.

Жоба ұясы өзгертілді

project_slot.png

Мұнда хабар түрлендіру кезінде Жоба ұяшығының өзгертілгенін хабарлайды.

slot_update.png

IQ (1-буын) миы пайдаланушы жобалары үшін тек 4 слотпен конфигурацияланған, ал (2-ші буын) миы 8 слотпен конфигурацияланған. 5 - 8 ұяшықтары үшін конфигурацияланған жоба 4-слот үшін автоматты түрде қайта конфигурацияланады.  

Кодты жаңартуды талап ететін өзгерістерге арналған диалогтық хабарлар

Жетекші инерциялық сенсор жойылды

inertial_sensor.png

Бұл диалогтық хабар түрлендіру кезінде Drivetrain Inertial Sensor конфигурациясының жойылғанын айтады.

select_gyro_or_inertial_sensor.png

Егер жоба (2-ші буын) миға енгізілген инерциялық сенсормен конфигурацияланса, инерциялық сенсор (1-буын) миымен үйлесімді болу үшін жетекті басқару конфигурациясынан жойылады.

  • Жобаңыздың (1-буын) миында қалағандай жұмыс істеуі үшін гиросенсорды конфигурациялау қажет болуы мүмкін.

Шамамен {When started} блок өшірілді

some_when_start.png

Бұл хабар түрлендіру кезінде шамамен {When started} блоктың өшірілгенін хабарлайды.

when_started.png

А (1-буын) миы тек {When started} блокқа дейін қолдау көрсете алады, ал (2-ші буын) миы 8-ге дейін қолдайды. (2-буын) жобада 3 {When started} блоктан көп болса, түрлендіру процесі кезінде қосымша {When started} блок(лар) өшіріледі. 1-ген режимінде іске қосылған кезде қосымшаны қоса алмайсыз.

Ескертпе: Бағдарлама жұмыс кеңістігінің жоғарғы сол жақ бұрышынан {When started} блокқа басымдық береді.

Ескертпе: Жоба 2-буынға қайта түрлендірілсе, бұл блоктар автоматты түрде қосылмайды. Оларды жұмыс кеңістігінде қолмен қосу керек.


IQ (2-буын) Арнайы блоктар өшірілген

iq_specific_blocks.png

Бұл хабар IQ (2-буын) деңгейіне тән кез келген блоктардың өшірілгенін білуге ​​мүмкіндік береді.

block_disabled.png

Егер блоктар өшірілсе, олар жобада іске қосылмайды. Жобаны қалағандай іске қосу үшін жаңарту қажет болуы мүмкін.

Қосымша, егер блок параметрлері сол жақта көрсетілгендей IQ (2-буын)-арнайы конфигурациялар үшін орнатылса, блок түрлендіруде өшіріледі.  Бұл блокты түрлендіруден кейін ашылмалы терезедегі 'BrainInertial' параметрін өзгерту арқылы қосуға болады.

Ескертпе: Жоба кейін 2-ші ұрпаққа қайта түрлендірілсе, бұл блоктар автоматты түрде қосылмайды. Оларды жұмыс кеңістігінде қолмен қосу керек. IQ (2-ші буын) миына тән блоктарды қайта қоса алмайсыз. 

2nd_gen_spec.png

Сол жақта көрсетілген блоктар IQ (2-ші ұрпақ)-арнайы блоктардың мысалдары болып табылады: Draw және Inertial Sensing блоктары. Бұл блоктар 1-буынға түрлендіріліп жатқан жобада болса, өшіріледі. 

  • Ескертпе: Гиро және ми инерциялық сенсоры арасында ортақ блоктар бар. Егер сіз сол блоктарды қолдансаңыз және гиро таңдасаңыз, олар өшірілмейді. Тек «Ми инерциалы» таңдалған блоктар өшіріледі.

enable_monitor_console.png

Консоль көрінісіне IQ (1-буын) үшін қолдау көрсетілмейтіндіктен, мәзірде таңдалған «Консоль» опциясы бар кез келген блоктар 1-буындағы жобаға түрлендіру кезінде өшіріледі.

Мәзір опциясы өзгертілсе, бұл блоктарды қосуға болады.  Сол жақтағы мысалда [Басып шығару] блогы өшірілген, себебі "Консоль" таңдалған.

Блокты «Ми» опциясын таңдау арқылы қосуға болады, себебі бұл опцияға қолдау көрсетіледі. 

all_msgs.png

Бір жобада бірнеше өзгерістер болуы мүмкін. VEXcode барлық түрлендірулерді бірден жасайды және сол жақта көрсетілгендей бір хабарламадағы барлық өзгерістерді тізімдейді.

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

Last Updated: