Openroast icon indicating copy to clipboard operation
Openroast copied to clipboard

Would it be possible to integrate the app with Arduino and home made roaster?

Open madhatter349 opened this issue 4 years ago • 1 comments

I have a homemade roaster and recently came across your app. I am currently using artisan and an arduino to control my roast. My arduino is using modbus to communicate with artisan, would it be possible to do the same with Openroast?

Thanks in advance!

madhatter349 avatar Oct 26 '20 13:10 madhatter349

Hi @madhatter349

Thanks for your interest in Openroast! An arduino integration would be awesome and it's certainly possible. A lot of the instability we faced when writing Openroast a few years ago was around the integrated microcontroller in the Freshroast, so adding an Arduino would certainly clean up the driver and stability story.

The two routes that first come to mind would be to replace self.roaster in Openroast with your own implementation or mimic the serial interface for the Freshroast: https://freshroastsr700.readthedocs.io/en/latest/communication_protocol.html. Making the roaster an interface would certainly give you the most freedom as you would not be constrained to the existing serial protocol. It also would open the door for other roasters!

The last thing to keep in mind is that we don't have a CI/CD story for Openroast, so it does require a bit of manual effort to cut a new release.

betterengineering avatar Nov 04 '20 14:11 betterengineering