cae32

Public

@janc18

Share cae32

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

CAE32

CAE32 is a project for building and developing all stages of a gaming wheel for PC, specifically for the GNU/Linux operating system.

If you want to contribute, please read the CONTRIBUTING-english.md file.

Si tu quieres contribuir, por favor lee el documento CONTRIBUTING.md

Overall current status

Developing the UML diagram of the whole system

PCBs

Firmware

Working on the development of the UML diagram for the pedals firmware

Software

Needed the improvement of compilation and flags for the user interface

The stages include:

  • PCB Design
  • Firmware
  • Driver (Kernel module if necessary)
  • Configuration and calibration through a graphical user interface (GTK-3)
  • Design of mechanisms for pedals, gear lever, and wheel
  • Power PCB design for feedback motor control (FFB)

PCB Sponsored by PCBWay

The PCB quality is excellent, the contact with the support service is good, they responded very quickly in the case of any issue, and it has a good PCB finish using the STM assembly service, all the IC pads are correctly soldered. Overall, the total cost of 5 PCBs and 2 PCBs with the assembly service is a very accessible, so I will keep using PCBWAY to build the next PCB iterations

PCBWay Webpage

Programming Frameworks and Tools

  • Espressif (ESP-IDF)
  • STM32CubeIDE
  • STM32CubeProgrammer

User Interface

The interface is developed with the GTK 3 framework, which will allow configurations such as:

  • Visualization of data graphically and textually (console)
  • Transmission type (Manual, Automatic, Sequential, custom) Natively
  • Pedal limits, sensitivity
  • Pedal type
    • Analog input (Potentiometer, Hall effect, and load cell)
    • SPI, I2C input (Custom sensor)
  • Firmware update

How to compile the project

  1. Install all the dependencies
sudo apt install cmake make gcc pkgconf libevdev-dev libgtk-3-dev libgtk-3-0 libgtest-dev g++
  1. Run the script to check if all the dependencies was successfully installed
./Source_code/checking_dependency.sh
  1. Execute the Makefile to build the graphic interface and the unit tests
make -C Source_code/
Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.