arduino / arduino/ArduinoCore-mbed
PortentaH7 DOOM with SD card, grayscale OLED and Joystick
- Dominant language
- C
- Stars
- 411
- Forks
- 225
- PR merge metrics
- No merged PRs in 30d
Description
@facchinm I have a high school student working on what should be a fairly easy final robotics project. To get DOOM working on the Arduino PortentaH7 with a joystick connected to A0 for x, A1 for y and A2 as a fire button while putting the DOOM1.WAD file on the Portenta LoRa Vision shield SD card, and for output attaching a grayscale OLED working code [here](examples/dot2-portenta-h7-with-accessories/dot22-actuators/dot229-128x128-gray-oled/dot229-128x128-gray-oled.ino)
DOOM is still and has been from the start a base example code for the Portenta, but I am a bit surprised how difficult the process has been for the student. Lots of examples on the internet on how to get DOOM running on other microcontrollers, and a few for the Portenta but nothing seems to still be working either compiling or actually running.
This link seems to be one of the better githubs but it also does not seem to compile for my student https://github.com/javos65/Arduino-H7-Doom-BLEhttps://github.com/javos65/Arduino-H7-Doom-BLE
The Portenta DOOM example seems to hide a lot of the details, which is good but editing the example is proving difficult. Any suggestions?
P.S. I hope you are doing well Martino, it has been a while since I have tackled a Portenta issue. I really enjoyed making my Portenta library of examples at https://github.com/hpssjellis/portenta-pro-community-solutions/tree/main/examples
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the existing Portenta DOOM example, the cited OLED sketch at examples/dot2-portenta-h7-with-accessories/dot22-actuators/dot229-128x128-gray-oled/dot229-128x128-gray-oled.ino, and the Arduino-H7-Doom-BLE repository. The issue does not name a failing file or test, so first establish the supported build and hardware path; done would mean DOOM compiles and runs using the SD-card WAD, grayscale OLED, and joystick inputs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- arduino, c
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100