I've recently purchased a ESP32-POE-ISO from Olimax to use as the controller for an LED art installation. I chose it due to my requirements for POE, small form factor, uses a well supported microcontroller (esp32), and is totally open source (and designed in KiCad!).
I haven't used Espruino before, but since I'm a TypeScript dev by day, I figured it would probably greatly reduce development difficulty. I can write C/C++, but I don't love doing so for more complex projects.
In any case, this board uses the LAN8710 Ethernet PHY, which as far as I can tell, isn't yet supported by Espruino.
I can go the Arduino route and implement this project in C++, but I'd love to use Espruino. I'm potentially interested in starting work on a native module for the LAN8710, assuming it's a reasonable task to undertake.
Otherwise, I'm curious about other approaches I can use to integrate with this PHY. Perhaps a native module that does the Ethernet IO and exposes a simpler interface to Javascript.
Are there good examples of mixed C++/Javascript development? Other PHY implementations I could look at? Other tips, pointers?
Don't worry about formatting, just type in the text and we'll take care of making sense of it. We will auto-convert links, and if you put asterisks around words we will make them bold.
Tips:
Create headers by underlining text with ==== or ----
To *italicise* text put one asterisk each side of the word
To **bold** text put two asterisks each side of the word
Embed images by entering: ![](https://www.google.co.uk/images/srpr/logo4w.png) That's the hard one: exclamation, square brackets and then the URL to the image in brackets.
* Create lists by starting lines with asterisks
1. Create numbered lists by starting lines with a number and a dot
> Quote text by starting lines with >
Mention another user by @username
For syntax highlighting, surround the code block with three backticks:
```
Your code goes here
```
Just like Github, a blank line must precede a code block.
If you upload more than 5 files we will display all attachments as thumbnails.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I've recently purchased a ESP32-POE-ISO from Olimax to use as the controller for an LED art installation. I chose it due to my requirements for POE, small form factor, uses a well supported microcontroller (esp32), and is totally open source (and designed in KiCad!).
I haven't used Espruino before, but since I'm a TypeScript dev by day, I figured it would probably greatly reduce development difficulty. I can write C/C++, but I don't love doing so for more complex projects.
In any case, this board uses the LAN8710 Ethernet PHY, which as far as I can tell, isn't yet supported by Espruino.
I can go the Arduino route and implement this project in C++, but I'd love to use Espruino. I'm potentially interested in starting work on a native module for the LAN8710, assuming it's a reasonable task to undertake.
Otherwise, I'm curious about other approaches I can use to integrate with this PHY. Perhaps a native module that does the Ethernet IO and exposes a simpler interface to Javascript.
Are there good examples of mixed C++/Javascript development? Other PHY implementations I could look at? Other tips, pointers?
Thanks.