gioblu / PJON

PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
Other
2.73k stars 238 forks source link

Porting PJON to ESP32 #207

Closed mxbranson closed 5 years ago

mxbranson commented 6 years ago

Really need this. Any pointers on where I should look to have a go myself? Cheers

gioblu commented 6 years ago

Ciao @mxbranson, ESP32 would be for sure interesting to be supported. Using an Arduino toolchain core would spare a lot of time defining all the standard system calls like micros, digitalWrite, ecc. Doing so the work would be minimal, it may work out of the box. I will buy a couple to make some tests and support you with the porting.

mxbranson commented 6 years ago

Happy for it to be Arduino core first but I am sure someone will want it to work with the espressif toolchain eventually :). I'm currently developing on the DOIT ESP32 development board. Mainly because it fits on a breadboard :) Next chance I get I'll add the error messages I got. Cheers.

Jorgen-VikingGod commented 6 years ago

arduino core functionality of ESP32 is really good supported: https://github.com/espressif/arduino-esp32

Should work out of the box, without much tweaks...

I'm using some of these

gioblu commented 6 years ago

Ciao @mxbranson thank you, for sure errors will help, will wait for your feedback. Ciao @Jorgen-VikingGod thank you for your support. You mean you are using one of those along with PJON already? If so with which strategy?

Jorgen-VikingGod commented 6 years ago

Ciao @gioblu I'm using these boards for many projects, but still had no time to try it with PJON. Is still on my ToDo list. But I think it will work with less efforts.

gioblu commented 6 years ago

Ciao @mxbranson thanks to the support of @Jorgen-VikingGod and some work tweaking timing now ESP32 is working fine with the SoftwareBitBang strategy. :) Could you give it a try?

gioblu commented 5 years ago

Closing here after SoftwareBitBang and ESPNOW strategies support for ESP32 has been added. Feel free to open a dedicated issue for support to other unsupported strategies available.