Inspiration

It was a standard prompt on the QNX Software Challenges. We thought we could do it and it would be interesting to use a Pi, so we tried our hand at it.

What it does

As said on the previous page, it automates several parts of the quick-start process for the Raspberry Pi. (https://gitlab.com/qnx/quick-start-images/raspberry-pi-qnx-8.0-quick-start-image/-/wikis/Next-steps)

How we built it

We mostly built it over one day as procuring a Pi took all of Friday, but it was a collaborative effort between all of us coding up the UI, SSH code, code to manage things, etc.

Challenges we ran into

...and challenges we never got over. Using the SSH approach required using CMake instead of the default qMake with qt which took quite a bit of time, and the authentication methods currently require enabling password auth ssh, requiring changing the config through root, as the default security method would not allow our code to work. This is pretty bad and unsafe for security, but we had a limited amount of time and wanted to test it to work even under these conditions... and it worked.

Accomplishments that we're proud of

That it worked at all.

What we learned

How to modify these kinds of settings on a QNX Pi and use the libssh library... even if it required breaking rules.

What's next for (!Dangerous!) Settings Tool for QNX Raspberry Pi

If we took another look at this the obvious thing to address is the security issues, and then we can think about anything else after.

Our team was Minh Phan, Timothy Zhang, Connor Kudeba and Randy Shackleford

Built With

Share this project:

Updates