- Florian Parzer (ic20b081@technikum-wien.at)
- Nestor Hiebl (ic20b015@technikum-wien.at)
- Patrick Rotter (ic20b029@technikum-wien.at)
This project is a simple, modern reinterpretation of the 90s toy Bop It.
- STM32L432KC MCU
- Mikroe Joystick Click
- Mikroe Proximity 13 Click
- Mikroe CapSense Click
- Mikroe Wifi BLE Click
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();
Please refer to the doxygen documentation for more details.
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)
- Nodemon (v2.0.16)
- Express (v4.18.1)
- React (v18.1.0)
- Framer Motion (v6.3.11)
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.