Skip to content

Easy to use controller for eps4400-pico board. Uses Xbox One controller for sending CAN-Bus frames

Notifications You must be signed in to change notification settings

OpenCorsa/eps4400-xpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xbox One controller for EPS4400-pico

The main goals for this tool is to provide:

  • Easy to use (mainly for debugging & development of new features) controller for eps4400-pico board
  • Alternative way of controlling car's steering wheel (i.e. for people with disabilities)
  • Car remote steering mechanism (depending on your controller's range)

Project requirements:

  • Linux machine (i.e. Raspberry Pi) with CAN-Bus kernel module
  • Xbox One pad

Building

  • Clone using git clone --recurse-submodules https://github.com/OpenCorsa/eps4400-xpad.git
  • Import project in IDE of choice or simply run cmake . && make

Controller mapping

  • Xbox button - toggle state (enable or disable output)
  • Left joystick - steer using x-axis
  • Right joystick - zero-out position by pressing
  • Menu button - toggle angle & torque steering modes (only when output is active)

To-do

  • Handle CAN-Bus output to sync with board state (listen to output)

About

Easy to use controller for eps4400-pico board. Uses Xbox One controller for sending CAN-Bus frames

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published