Ariadnen pypilot asennus
- 2 minuutin lukuaika - 293 sanaa
Autopilotti työpöydällä
Käyttöjärjestelmäksi latasin microSD kortille Lite version eli tämän:
Zeron muistikortti johonkin tietokoneeseen kiinni niin että sen sisältöä pääsee muokkamaan. root-hakemistoon eli boot nämä kolme: wpa_supplicant.conf luonti ja editointi tähän tapaan: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=US network={ ssid=“verkonnimi” psk=“avain” scan_ssid=1 } config.txt tiedoston loppuun tämä lisää:
Enable UART
enable_uart=1 ssh nimisen tiedoston luonti, sisältö voi olla tyhjä. Tämä enabloi ssh:n, se on oletusarvoisesti disabloitu. Kannattaa vaihtaa käyttäjän salasana, sillä oletusarvoinen salasana on julkisesti tiedossa.
Kun nämä oli tehty ja Zero bootattu, sain siihen ssh-yhteyden. Zerossa kannattaa olla näyttö kiinni bootin aikana niin näkee sen saaman IP-osoitteen. Koska raspberryssä on vain pi niminen käyttäjä määriteltynä, on ssh yhteyden komento jotakuinkin näin (ainakin macissa ja linuxissa) kunhan antaa oikean ip osoitteen: ssh 192.168.1.2 -l pi
Nämä asentuivat ensin ilman ongelmia:
OK: server dependencies (required): python-gps python-serial libpython-dev python-numpy python-scipy swig OK (pip3): (recommended): ujson pyudev OK (apt, already latest) lcdclient dependencies: python-pil OK (apt) webapp dependencies: python-flask python-gevent-websocket
client dependencies (viewers control applications) OK apt: python-wxgtk3.0 python-opengl OK pip: pyglet pywavefront
Tämän jälkeen latasin pypilotin koodin githubista ja asensin sen:
OK git clone https://github.com/pypilot/pypilot OK git clone –depth 1 https://github.com/pypilot/pypilot_data OK cp -rv pypilot_data/* pypilot
Build and install pypilot:
cd pypilot OK python setup.py build OK sudo python setup.py install
Tähän saakka kaikki ok, sitten ei muuta kuin pypilot serveri tulille…….
Ensimmäinen startti ilmoitteli ongelmista
NO module named serial joten pip3 install serial
Lisäksi herjasi puuttuvasta .pypilot hakemistosta pi käyttäjän hakemistossa joten loin sen. ja tämä: AttributeError: module ‘serial’ has no attribute ‘Serial’ serial error selvisi poistamalla: pip3 uninstall serial (ja mahdollisesti pyserial jos asennettu) ja asentamalla uudelleen pelkkä pyserial.
Näiden korjausten jälkeen serveri oli ainakin jotenkin hengissä, ilmoitti mm. aivan oikein ettei sarjaväylä ole käytössä, se on vasta tulossa, lisäksi IMU anturi pitää asentaa.