Skip to content

Embedded Systems Project of 4th semester at Technikum Wien

Notifications You must be signed in to change notification settings

patrick-rotter/MCSD2_BopIt

Repository files navigation

MCSD2_BopIt

This project is a simple, modern reinterpretation of the 90s toy Bop It.


1. MCU + peripherals

1.1 Required hardware
1.2 Important Information

Code generation via .ioc-file causes a known bug to initialize UART and DMA in wrong order which may cause undefined behaviour. Please ensure that the initialization in each main.c is in the order below:

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_USART2_UART_Init();
  MX_I2C1_Init();
  MX_DMA_Init();
  MX_USART1_UART_Init();
1.3 Documentation

Please refer to the doxygen documentation for more details.


2. Web

2.1 Web-Dependancies

Node must be installed manually. All other dependencies will automatically be installed with the npm package manager. (Used versions are in parenthesis.)

  • Node (v16.15.0)
2.1.1 Backend
  • Nodemon (v2.0.16)
  • Express (v4.18.1)
2.1.2 Frontend
  • React (v18.1.0)
  • Framer Motion (v6.3.11)
2.2 Running the application

Navigate into MCSD2_BopIt/Web/server and MCSD2_BopIt/Web/client and run npm install to install dependencies.
To run the server, run node app.js in MCSD2_BopIt/Web/server.
In order to run the client, execute npm start in MCSD2_BopIt/Web/client.

About

Embedded Systems Project of 4th semester at Technikum Wien

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages