Dear ProffieOS users and contributors,
I would like to share with you that I’ve designed a lightsaber board that implements the current key hardware components:
STM32L431RCT6 microcontroller
TFA9879HN/N1,157 audio amplifier with integrated DSP(it has I2S communication and can be configured with I2S)
ICM-42670-P motion sensor IC connected with SPI (instead of I2C)
Piezo element for better (maybe) clash detection
RGBW led driver module with high-side, buck-boost current-modulated led drivers controlled with a RC filtered PWM (this driver also helps to avoid adding resistors in series to the LEDs)
BQ27220YZFR for battery monitoring
I started to make some firmware alone with STM32CubeIDE, mainly to test the limits of the hardware and to develop the initial features of the lightsaber. But, after some developing, I’ve noticed that I can’t do all this alone. Also, after talking with people which have more experience in programming, they suggested me to seriously think about porting ProffieOS to my hardware instead of do all the firmware alone.
So… I’m here. I’m reading the source code step by step and the documentation to understand something about it. I really hope that the work I’ll do could help someone in the future!
What I would like to ask you is: considering the components I’ve chosen for my project, maybe are there some parts of the code or the documentation that I should look better? Maybe you have some suggestions, documentation roadmaps, explanations etc… that will make my process faster?
Please also consider:
-I’m getting familiar with STM32CubeIDE, I have an ST-LINK-V2
-I’ve never used Arduino for this so-complicated projects
Thank you in advance for you help and congratulations for your amazing work. In the meantime, I’m continuously checking the code and the documentation…
Francesco