Code Monkey home page Code Monkey logo

campervan's Introduction

banner that says Wim Mostmans - CTO

Hi there ๐Ÿ‘‹!

I'm Wim Mostmans, I'm co-founder and CTO @Ambassify. As an autodidact web developer I have over 15 years of experience in development. I've worked as a freelance developer for the last 10+ years developing applications and digital solutions.

Through my study as electronic engineer and specialisation in networks I'm also comfortable setting up my own servers and know my way around Linux systems.

๐Ÿ’ก Main interests:

  • Web technologies
  • โšก Eletronics
  • Productivity and automation
  • Cyber security
  • Spread sheets
  • 3D Printing
  • DIY projects (read more about this on my blog)
  • ๐ŸŒฑ Gardening
  • Mountainbike

๐Ÿง  Knows about:

HTML5 CSS3 JavaScript React Neo4J MySQL Postgres Redis NodeJS NPM React Native C++ Markdown Shell Script PHP Git Debian Arduino Raspberry Pi Bitcoin GitHub Actions

โš™๏ธ Mostly uses:

Vim Adobe Lightroom

๐ŸŽต My coding playlist:

Spotify

๐Ÿ“ˆ Stats:

Top Langs

๐Ÿ’ช We are hiring at Ambassify:

Want to join our talented team of developers, working with a modern tech stack creating a product used by large international enterprises? Check out our Ambassify Job Board or contact me for more info.

campervan's People

Contributors

sitebase avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

campervan's Issues

Select HDMI to use as display for a command

If we can have a way to for example choose which HDMI is used to output the result of a certain command we could use our Raspberry for the navigation as the main computer for all the screens in the van.

For example this way we could run a command to run Kodi (media center) on the main screen in the back which we then can use to view some Netflix.

Aplay command

aplay -l lists HDMI devices

Tvservice

tvservice -l lists HDMI devices

Camera on display

Displaying one of the attached USB cameras on the LCD display will be needed for reversing or for example for monitoring purposes while driving.

omxplayer seems to be a good solution.

Example

omxplayer -o local /opt/retropie/supplementary/splashscreen/retropie-2015-carbon-video-4x3.mp4

CAN Bus sniffing

Try to get CAN bus sniffing working because this would make integrations with the car a lot easier without having to rewire things or cutting wires.
This should normally also give access to steering wheel controls for example.

GPS location

Adding a GPS module would make it possible to also use it for navigating when offline.
This could be handy especially with a van that you want to use to visit remote locations.

Check out GPS RTK for a very accurate way of determining the location. For the correct part of the GPS it will need a stream of data which will require connection.
Without it you could probably still use the devices as a regular (though expensive) way to determining longitude and latitude.

OpenAuto Pro

Made the switch from CrankShaft to OpenAuto Pro.
You have to pay a one-time fee for a license but it seems to run more stable and it uses Raspbian as OS which makes it easier to add stuff to the platform.

Links

Config

  • Applications: ~/.openauto/config/openauto_applications.ini

Way to extend camera ribbon cable

Way to extend the ribbon cable of the Raspberry pi camera module because we need to run a wire to the back of the van.
Something like this would be an option where we go from the ribbon cable to a normal HDMI port so we can buy a long normal HDMI cable and at the end of the cable we can go back to normal ribbon cable to plug it into the pi.

  • Will the length of the cable be a problem?
  • Find a solution like in the link above that is affordable

USB Plug reboot

I have a GPIO button connected to GPIO 17 which triggers a system reboot using a python script.
It seems like when I plug in my phone to USB the device reboots.
This reboot seems to be triggered by the python service because when I disable it plugging in and out my phone doesn't seem to trigger a reboot anymore.

Maybe update the python service to write GPIO changes to a log file to see if there are other more stable GPIOs I can use for this.

Crankshaft changes

Keep track of what changes I do to crankshaft so I can make some sort of install script to do all my modifications at once when I need to re-install everything.

apt-get update

# install dependencies
apt-get install vim 
apt-get install kodi

# trust Bluetooth devices
# phone
# ODBII connector

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.