Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESP32: Support HW #865

Merged
merged 1 commit into from Apr 7, 2018

Conversation

Projects
None yet
5 participants
@tekka007
Copy link
Contributor

commented May 26, 2017

Done:

  • Jenkins: ESP32 support implemented
  • EEPROM: implemented
  • GW test: serial ok, ethernet ok
  • MQTT client test: ok

@tekka007 tekka007 added this to the 2.2.0 milestone May 26, 2017

@tekka007 tekka007 added the ESP32 label May 26, 2017

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch 4 times, most recently from 46bb7ca to 56e4df3 May 26, 2017

@mysensors-jenkins

This comment has been minimized.

Copy link

commented May 26, 2017

Will evaluate git discipline...

@mysensors-jenkins

This comment has been minimized.

Copy link

commented May 26, 2017

Git commit message(s) look good!

@mysensors-jenkins

This comment has been minimized.

Copy link

commented May 26, 2017

Core tests successful.
A member of the MySensors core team can ask me to verify this pull request more extensively by telling me "jenkins, build examples please".
But remember that I will only listen if you name me with a capital 'J'.

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from 56e4df3 to 5c3fec0 May 28, 2017

@mysensors-jenkins

This comment has been minimized.

Copy link

commented May 28, 2017

Will evaluate git discipline...

@mysensors-jenkins

This comment has been minimized.

Copy link

commented May 28, 2017

Git commit message(s) look good!

@mysensors-jenkins

This comment has been minimized.

Copy link

commented May 28, 2017

Core tests successful.
A member of the MySensors core team can ask me to verify this pull request more extensively by telling me "jenkins, build examples please".
But remember that I will only listen if you name me with a capital 'J'.

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from 5c3fec0 to 167f1b0 Jun 10, 2017

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jun 10, 2017

Will evaluate git discipline...

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jun 10, 2017

Git commit message(s) look good!

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jun 10, 2017

Core tests successful.
A member of the MySensors core team can ask me to verify this pull request more extensively by telling me "jenkins, build examples please".
But remember that I will only listen if you name me with a capital 'J'.

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from 167f1b0 to 9497fd8 Jun 11, 2017

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jun 11, 2017

Will evaluate git discipline...

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jun 11, 2017

Git commit message(s) look good!

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jun 11, 2017

Core tests successful.
A member of the MySensors core team can ask me to verify this pull request more extensively by telling me "jenkins, build examples please".
But remember that I will only listen if you name me with a capital 'J'.

@fallberg

This comment has been minimized.

Copy link
Contributor

commented Jul 7, 2017

Gitler, check this please

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jul 7, 2017

Will evaluate git discipline...

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jul 7, 2017

Git commit message(s) and/or coding style not good enough. I have mailed the details to the PR author.

@fallberg

This comment has been minimized.

Copy link
Contributor

commented Jul 7, 2017

A rebase probably resolves the Gitler complaints.

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from 9497fd8 to 0fd1913 Jul 7, 2017

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jul 7, 2017

Will evaluate git discipline...

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jul 7, 2017

Git commit message(s) look good!

@mysensors-jenkins

This comment has been minimized.

Copy link

commented Jul 7, 2017

Core tests successful.
A member of the MySensors core team can ask me to verify this pull request more extensively by telling me "jenkins, build examples please".
But remember that I will only listen if you name me with a capital 'J'.

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from 0fd1913 to 051813c Aug 1, 2017

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from 77d3552 to b263c6b Mar 2, 2018

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from b263c6b to b3313ff Mar 11, 2018

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch 5 times, most recently from 6ad7c13 to 69686b5 Mar 25, 2018

@knopserl

This comment has been minimized.

Copy link

commented Mar 26, 2018

Today, I have tested the repository from tekka007: https://github.com/tekka007/MySensors/tree/ESP32HW and build a GatewayESP32MQTTClient with a dummy sensor node MockMySensors. For both I used a Heltec ESP32 board with a Lora RFM95 chip. I looks to me as it works perfect. I can connect to my remote MQTT Mosquitto broker and it receives dummy sensor data from the sensor node using 868MHz. See serial monitor log extract.
It would be great if this pull request would make it into the master branch in the next upcomming version.
Excellent work tekka007! I got ESP32 and the Lora RFM95 / SX1276 support. That enables great ESP32 all in one boards.

598 GWT:TPC:IP=10.0.0.34
3602 MCO:BGN:STP
3604 MCO:BGN:INIT OK,TSP=1
3606 GWT:TPC:IP=10.0.0.34
3608 GWT:RMQ:MQTT RECONNECT
3639 GWT:RMQ:MQTT CONNECTED
3641 GWT:TPS:TOPIC=GWO1/0/255/0/0/18,MSG SENT
22668 TSF:MSG:READ,254-254-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
22673 TSF:MSG:BC
22675 TSF:MSG:FPAR REQ,ID=254
22678 TSF:PNG:SEND,TO=0
22680 TSF:CKU:OK
22681 TSF:MSG:GWL OK
22931 TSF:MSG:SEND,0-0-254-254,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
24727 TSF:MSG:READ,254-254-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
24732 TSF:MSG:BC

@tekka007

This comment has been minimized.

Copy link
Contributor Author

commented Mar 26, 2018

@knopserl Thanks for the feedback!

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch 3 times, most recently from 9bdba4d to f540f86 Mar 29, 2018

@fallberg

This comment has been minimized.

Copy link
Contributor

commented Apr 4, 2018

@knopserl FYI, this PR is part of the 2.3.0 release which is next in line so it will be part of the next release (date TBD).

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch 3 times, most recently from f078ea5 to 33136a0 Apr 4, 2018

@knopserl

This comment has been minimized.

Copy link

commented Apr 6, 2018

@tekka007 Thanks and great to hear. I'm happy now with the project as you have provided both ESP32 + RFM95 support and my ESP32/RFM95 board gateway seem to work.

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from 33136a0 to 8044301 Apr 7, 2018

@tekka007 tekka007 force-pushed the tekka007:ESP32HW branch from 8044301 to c8b7524 Apr 7, 2018

@mfalkvidd mfalkvidd merged commit eaf1b94 into mysensors:development Apr 7, 2018

19 of 20 checks passed

Toll gate (ESP8266 - Examples) Building...
Details
Toll gate (Arduino Mega - Tests) Pass
Details
Toll gate (Arduino Uno - Tests) Pass
Details
Toll gate (Code analysis - Cppcheck) Pass
Details
Toll gate (Documentation) Pass
Details
Toll gate (ESP32 - Tests) Pass
Details
Toll gate (ESP8266 - Tests) Pass
Details
Toll gate (Gitler) Pass
Details
Toll gate (Linux builds - Ethernet GW) Pass
Details
Toll gate (Linux builds - MQTT GW) Pass
Details
Toll gate (Linux builds - Serial GW) Pass
Details
Toll gate (MySensorsGW - Examples) Pass
Details
Toll gate (MySensorsGW - Tests) Pass
Details
Toll gate (MySensorsMicro - Examples) Pass
Details
Toll gate (MySensorsMicro - Tests) Pass
Details
Toll gate (STM32F1 - Tests) Pass
Details
Toll gate (nRF5 - Examples) Pass
Details
Toll gate (nRF5 - Tests) Pass
Details
Toll gate (nRF51822 - Tests) Pass
Details
Toll gate (nRF52832 - Tests) Pass
Details

2.4.0 automation moved this from In progress to Done Apr 7, 2018

@fallberg fallberg removed this from Done in 2.4.0 Jun 16, 2018

fallberg added a commit that referenced this pull request Jun 18, 2018

@tekka007 tekka007 deleted the tekka007:ESP32HW branch Jun 18, 2018

@knopserl

This comment has been minimized.

Copy link

commented Aug 16, 2018

@tekka007 I have successfull tested the MySensors Gateway, it works great with several ESP32 boards, even with the just finished and available PCB from ranseyer.
However, I wanted to build now sensor nodes based on the low power design ESP32s boards using the NodeManager project within MySensors but it looks like this part is not ESP32 enabled, only ESP8266.
So now my question is: Should this also been addressed with the new MySensors version (2.3 I guess) or is this extra work which is not yet planned?
I have tried to do the port by myself, but it's not just an easy task as I have experienced a couple of incompatibilities. and compile errors.
I'll still try to get it to work but wanted to know if somebody (like tekka) is also working on the ESP32 sensor nodes such as NodeManager is supposed to provide and has far better experience then I currently have?

@tekka007

This comment has been minimized.

Copy link
Contributor Author

commented Aug 16, 2018

@knopserl NodeManager is maintained by @user2684. Please direct your question regarding ESP32 compatibility directly to @user2684 (or create a request on https://github.com/mysensors/NodeManager)

@knopserl

This comment has been minimized.

Copy link

commented Aug 17, 2018

ok, I'll do so. I was assuming, that it's a sub-project of mysensors. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.