This project took the open source code from SunFounder Picar-V (as in video) project and modified it to enable a new UI interface. It also got rid of any Django dependencies. To the best of my abilities it only uses modules available in the Ubuntu archive + pip3. The car itself was modified with a new battery pack (from SunFounder) so as to enable one member of my team (-Ogra-) to design a charging station -facility- . This is all for conference and trade shows but hopefully a few hobbyists can also reuse what I did. TO USE, YOU WILL NEED TO CONNECT INTERFACES, since it is in strict confinement. It is meant to work with Ubuntu Core (tested on Core 22), but Core 22.04 works too. INSTALLATION First, install the snap (snap install core-car). Then, connect your interfaces on Core, otherwise the OS will not give access snap connect core-car:name_of_plug snapd:name_of_slot It should look like this skidooman@core-car~$ snap connections core-car Interface Plug Slot Notes camera core-car:camera :camera manual gpio-memory-control core-car:gpio-memory-control :gpio-memory-control manual home core-car:home :home manual i2c core-car:i2c pi:i2c-0 manual i2c core-car:i2c pi:i2c-1 manual network core-car:network :network - network-bind core-car:network-bind :network-bind - I would then sudo snap restart core-car, and it should work. Skidooman (VP of Field Engineering IoT)
Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.
Snaps are discoverable and installable from the Snap Store, an app store with an audience of millions.
Snap can be installed from the command line on openSUSE Leap 15.x and Tumbleweed.
You need first add the snappy repository from the terminal. Leap 15.5 users, for example, can do this with the following command:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.5 snappy
Swap out openSUSE_Leap_15.5
for openSUSE_Leap_15.4
or openSUSE_Tumbleweed
if you’re using a different version of openSUSE.
With the repository added, import its GPG key:
sudo zypper --gpg-auto-import-keys refresh
Finally, upgrade the package cache to include the new snappy repository:
sudo zypper dup --from snappy
Snap can now be installed with the following:
sudo zypper install snapd
You then need to either reboot, logout/login or source /etc/profile
to have /snap/bin added to PATH.
Additionally, enable and start both the snapd and the snapd.apparmor services with the following commands:
sudo systemctl enable --now snapd
sudo systemctl enable --now snapd.apparmor
To install ucore-car, simply use the following command:
sudo snap install ucore-car
Browse and find snaps from the convenience of your desktop using the snap store snap.
Interested to find out more about snaps? Want to publish your own application? Visit snapcraft.io now.