Je že kdo imel problem z uploadanjem programa na NXT? Meni se program prek USB kabla poveže z NXTjem. Vidim in spomin in voltažo. Ko pa hočem uploadati program, mi pa javi napako: Internal compiler error, code 5005.
Ima kdo kako idejo, ker bi rad mašine pripravil za KF.
1. First of all, try pulling out the batteries and see if that will reset the brick. 2. If that doesn’t work, you will notice a little button inside the battery compartment. Push it down for 5 seconds. This will create a “soft” reset. 3. If these steps don’t work, a “hard” reset will need to be performed. You will need to reinstall firmware when you are finished. a. Unplug the USB cord from the computer. b. Looking at the face of the NXT, identify the top right corner, easy to spot because it has the USB connection there. c. Keep focusing on that corner as you roll the NXT over to look at its back side, where you should now see some peg holes (three, a space, and then three more; matching ones on the opposite end of the battery compartment) d. You want to carefully look into the corner- peg hole near the USB cord plug-in and you will find that deep in it, there is a button. e. Holding this button in for a few seconds with something like a paperclip, will put the NXT into Samba Mode, which is a dead screen and a quiet ticking noise will begin. f. Now you can plug in the USB cord to your computer and download the firmware back onto it using the instructions below
Ma, je še bolj butasto. Se bom malo razpisal za one, ki ne poznajo podrobnosti.
Imam tako NXT originalni kot NXT 2.0. Oba bricka sta identična in podpirata enak firmware, nista pa identična PC programa. Pravzaprav eden povozi drugega in obeh ne morete imeti hkrati na računalniku, kar je katastrofa (pravzaprav se da, drugega je treba naložiti v sandbox ali vmware ali kaj podobnega). Na žalost tudi ne najdem načina, da bi navodila, ki so za originalni NXT poganjal v NXT 2.0. Ne gre. Sploh originalni NXT software je zanimiv. Program za NXT brick obstaja le v obliki navodil. Če ga ne zložiš, ga pač ni. Prav tako ga povozi morebitna nadgradnja (zato navodil nimam). In ker rabim program na hitro za KF, sem ga poskusil najti na netu. Po kake pol ure najdem nekaj podobnega (na hitro po spominu in navodilih zgleda ok), a hudič pravi da je problem data connection(!). Po kaki uri sem pokapiral, da je to najbrž mišljeno data connection v programu, saj programski jezik NXT-G podpira spremenljivke, ki so videti kot kabli obešeni po ikoncah. Ampak štos je, da program nima niti enega data connectiona. Skratka debugging je neuporaben, program je neuporaben in robot bo na KF zgledal, kot da ga nekam tišči.
Sem dobil potrditev, da je narobe z NXT2.0 uploadati NXT1.0 programe (in obratno). Nxtprograms.com pišejo:
Citiram:
If you are getting "Error 5002" or "The program is broken. It may be missing required files", you are most likely trying to load an NXT 2.0 program into the NXT 1.X or other older version of the software.
Sem nekako pričakoval, da ne bo problema, ker so končnice fajlov enake. Pa ne gre. Okay, za naslednjič uporabim vmWare ali kaj podobnega.
Edit: Stran HueStones pravi, da zna biti problem tudi v firmwareu. Baje da NXT-G 1.0&1.1 dela z fw1.05, NXT-G 2.0 pa z fw 1.31. Da bo kompikacija še večja, naj bi se zadnje serije NXT (1.0) seta dobavljale že z NXT-G 2.0 programi, tako da naj bi delalo.
Iz vsega tega bi se dalo sklepati, da je problem v .rbt programih za NXT kocko. Kar mi spet ni jasno. Očitno sem prestar za robote. Prodam in kupim duplo!
A je kdo že nalagal rbt programe na NXT s pomočjo EV3 softwarea?
Za bodočo referenco: Če imaš NXT 1.0 in NX T2.0 kocko inštaliraj program NXT-G 2.0, NXT-G 1.0 pa daj v arhiv. Kot povedano se programa "med seboj stepeta". Nato priključi NXT 1.0 kocko in ji naloži zadnji firmware (misilm, da je sedaj 1.31). Preveri še NXT 2.0 kocko in ji prav tako naloži zadnj firmware, če ga nima.
Po tem posegu ne rabiš več skrbeti za program NXT-G v1.0, ker je stara NXT kocka v 1.0 postala nova NXT kocka v. 2.0.
Proces gre tudi v obratni smeri.
Razlika met NXT-G 1.0 in NXT-G 2.0 na zunaj ni velika. Navznoter pa je velika razlika, ker v1.0 podpira samo celo številsko aritmetiko, v.2.0 pa aritmetiko s plavajočo vejico. Je pa še veliko drugih stvari. Še link do:
Po forumu brska: 0 registriranih uporabnikov in 3 gostov
Ne morete pisati prispevkov v temi Ne morete odgovarjati na teme v forumu Ne morete urejati prispevkov v temi Ne morete brisati vaših prispevkov forumu