-
Notifications
You must be signed in to change notification settings - Fork 5
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
Request: Support for ESP32 SPI (Slave) WiFi / Bluetooth #25
Comments
Yes, it can be done. |
Hi Terje Io,
I found this site that explains that the ESP32 module can be used as a
slave WiFi / BT slave module;
https://www.espressif.com/en/products/socs/esp32#:~:text=ESP32%20can%20perform%20as%20a,SDIO%20or%20I2C%20%2F%20UART%20interfaces
.
and then I found this GitHub page that I think has the specific firmware
for the ESP32 module;
https://github.com/espressif/esp-at
I am seeing if the guys at CNC3D can make sense of this and if it can be
used to create a slave SPI device that I am hoping you could build the
plugin for.
I can then easily build a WiFi / BT hardware module.
Cheers and have a great weekend
George
…On Tue, Feb 13, 2024 at 4:07 PM Terje Io ***@***.***> wrote:
Yes, it can be done.
The networking plugin has support for some WizNet ethernet modules
<https://github.com/grblHAL/Plugin_networking/tree/master/wiznet>
already, which relies upon driver specific SPI interface
<https://github.com/grblHAL/RP2040/blob/master/w5x00_ll_driver.c>
implementations on top of the lowest level SPI code
<https://github.com/grblHAL/RP2040/blob/master/spi.c>. So something
similar has to be added for a new protocol. Bluetooth has to be added to
such a stack, I assume for virtual serial port(s).
If the SPI protocol for communicating with the ESP32 has to be defined and
implemented then that will add quite a bit to the task.
—
Reply to this email directly, view it on GitHub
<#25 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANYETO7N4ZEUMFJ4RJ3ET3TYTLYKDAVCNFSM6AAAAABDFZN2YSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBQGQZTEOBYGI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
For what purposes, serial over TCP? Or a full TCP/IP stack? FYI the Bluetooth plugin uses AT commands over UART to establish a serial connection, this could likely be adapted for telnet over UART fairly easily. |
I am hoping they can incorporate the Espressif firmware onto an ESP32 module so it can be used as a slave device for other MCU's (such as the STM32 platform). I expect it will be full TCP/IP but I am really not sure. Cheers |
I'll put this on my longer term todo list since I need a break from intensive grblHAL development. Note that a WizNet module might be a better choice - if there is a lwip low-level driver available for it. |
Is it possible to add / create a plugin that allows the use of an ESP32 Module (in Slave mode) to add Wi-Fi / Bluetooth functionality via the SPI port?
Regards
George
The text was updated successfully, but these errors were encountered: