[SVERAC] 1. laboratorijska vježba - 2021/2022
Nocna_smjena
Za sve kojima Visual Studio Code baca Something went wrong while getting the serial port list prilikom pokušaja podešavanja COM port-a provjerite (ako koristite Windows-e) u Device Manager-u pod rubrikom Ports (COM & LPT) da li imate warning na device-u Silicon Labs CP210x USB to UART Bridge-u. Ako imate warning odite na https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers -> Downloads -> CP210x Universal Windows Driver. Kad se to skine otpakirajte zip. Vratite se nazad u Device Manager, desni klik na device s warning-om kojeg sam maloprije spomenuo -> Update driver -> Browse my computer for drivers -> Let me pick from a list of available drivers on my computer -> Have Disk… -> Browse… -> navigirajte do otpakiranog zip file-a i izaberete silabser.inf -> Open -> OK. Trebao bi vam se sad pojaviti Silicon Labs CP210x USB to UART Bridge, select-ajte ga pa zatim stisnite Next -> Close. Nakon ovog bi morao warning nestati u Device Manager-u i VSC prestao dojavljivati ovu grešku
KiflaKiflic
Dobiva li itko ovaj error?
ninja: error: loading 'build.ninja': The system cannot find the file specified.
The terminal process "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command ninja " terminated with exit code: 1.
KiflaKiflic
KiflaKiflic
EDIT: Popravio se error kada sam projekt renameao iz “blink example” u “blink_example”
Takoder sam instalirao C/C++ extensions, ali ne znam koje od ovog dvoje je bilo glavni fix
KiflaKiflic
Moze li mi netko pojasniti sto se trazi od nas u ovoj vjezbi? Imamo interface i metode, no meni se cini kao da fali par varijabli (tipa za postavljanje pin-a). Takoder ne kuzim sto ce nam tick funkcija 🤔 A i ovaj buttonEventHandler ne mogu naci u dokumentaciji…
BK-
Gdje se mogu naći upute za vježbu?
TamTam
BK- na moodle-u pod tjedan#4
Nocna_smjena
Da li se mi smijemo poslužiti vanjskim bibliotekama?
Dlaid
Sta su sve rekli na pripremama za labos
wolfs_123
Nista posebno, prosli kroz osnove kako koristiti VS Code, prevođenje i upload koda na pločicu i sl.
wolfs_123
Ima li netko ovdje tko zna C++? Ne razumijem sto bi trebali napraviti u CButton?
void attachSingleClick(ButtonEventHandler method){singleClick = method;};
void attachDoubleClick(ButtonEventHandler method){doubleClick = method;};
void attachLongPress(ButtonEventHandler method){longPress = method;};
Kako da ovo pretvorim u funkcije?
Jokke
wLkR-74159 Prevideno je da se u app_main naprave tri funkcije za handlanje razlicitih scenarija i onda u mainu napravis CButton i zadas mu te funkcije sa button.attachSingleClick(ime_single_click_handle_funkcije). Te handler funkcije u mainu ti mogu dosl samo ispisati “Detektirao sam single/double/long click”
wolfs_123
Jokke moram li u CButton::tick() ista pisati? I ako da, kako?
CButton klasa bi trebala služiti za pohranu “poslijednjeg načina pritiska na gumb”?
I onda prema tome, zadatak za paljenje LED-ice blinka ledicu?
marta7575
Da li nam klasa CLed služi za išta ili mogu to izbrisati?
KiflaKiflic
user7575 to je samo primjer s predvanja, ignoriraj
KiflaKiflic
wLkR-74159 Nigdje nije definiran pravilan nacin impelementacije. Ne pise da u tick moras ista pisati. Mozes detekciju napraviti u tasku, a mozes i u tick metodi.
Zk6dO73
U obavijesti pise da je “Rok za predaju je srijeda, 30.03. u 11 sati.”
U onom pdf-u o organizaciji predmeta pise
“Predaja vježbe na Moodle 24h prije termina laboratorijske vježbe, kašnjenje predaje – za svakih 3h oduzima 1 bod”.
Znaci li to da je vjezba za sve bodove trebala vec bit predana?
Nisam vidio ovaj drugi dio i planirao sam ju predat do 30.03 u 11h.
BigZ1
burw0r ovaj labos je jedini koji se moze predat sat vremena prije pocetka labosa jer su ga kasno sastavili a ostali se moraju valjd predat dan prije.
Zk6dO73
BigZ1
Najs, hvala!