Replies: 12 comments 14 replies
-
Setting a static IP is available under If you implement ETH in your project you could submit the changes here as a pull request, or as a separate fork which can be linked to from this repository |
Beta Was this translation helpful? Give feedback.
-
From experience with my VoiceChanger app, acoustic separation of the mic and speaker is the main challenge. |
Beta Was this translation helpful? Give feedback.
-
@s60sc I made progress, but it appears I have broken it some how. It seems to error, then go idle. Perhaps I'm not understanding the next step and it's waiting for me to do something like ping it. I'm not 100% sure what I should do next. I'm tempted to focus on the error messages. See my fork below to see my differences. See the below for my serial monitor output. In the above, I see these error messages
Could you help me understand if I should do something with GPIO8? I suspect longer term I'll need to power the camera. See the below found here.
I'm also not sure how to handle multiple SDI interfaces. It appears this board was designed with SD and camera SDI on separate busses. For not I used NO_SD and set the SDI pins to match the SDI used by the W5500. Longer term I suspect something different will need to happen. I also seem to be missing an understanding of how to initially connect to the WiFi. I've not entered an network or pass for it to connect. I see some stuff which makes me think it does static IP if it can't connect, but how do I connect to that IP if it doesn't connect to the WiFi? Perhaps worth nothing, I have a Lilygo Arduino-IDE project which will compile and will allow me to step through the code. If I could figure out how to migrate the debugger from that project to this project I should have the ability to step through code. Anyhow, that's my incremental progress from last night. Any suggestions / comments are welcome. |
Beta Was this translation helpful? Give feedback.
-
@jharvey I then started my current project which uses a Waveshare ESP32-S3, powered using their POE unit and using the current WiFi connection method to display the images, which works well, but I then decided I wanted the images to come in over the wired Ethernet, as that is much faster than the WiFi connection (and also not affected by all the other WiFi Internet units in the block) - it seems everybody in the block has one :-( . May I make a suggestion? I am currently retired and single; which means I have at least three days a week plus some mornings when I can work on this project - it is my hobby to keep me busy and mentally awake! Anyway, the suggestion is that I work on the software side of things i.e. adding to the s60sc library so that it works with either Ethernet or WiFi and you can keep working on your hardware in your available time. My C++ skills are not brilliant- at work I used VB.net part time, so I am having to learn as I go but I hope to have a working version of the camera in a few weeks / months, maybe with pan / tilt motors and focussed on a bird feeder on the other side of the window, all in a 3D printed case. So what do you think? |
Beta Was this translation helpful? Give feedback.
-
Hello Jules,
I'll try to find some time were I can review my layout to see if I find
areas of concern. I've been busy lately and parts of it have been pushed to
the back burner memory. I recall having some notes off the right side of
the border. I recall some concerns about the I2S signals. I don't think
those aren't quite proper yet.
What time frame are you thinking of? I'm assuming having hardware in hand
will be a key step in the development. I can perhaps look closer at the
schematics again perhaps middle of next week. Is spinning hardware in a
week or two an ok time frame for you or are you looking to jump in
sooner than later?
I would also think an initial inspection checklist would be a good idea.
Are you ok with a multimeter? First steps would be verification of power
and grounds. I recall putting in some 0 ohm resistors so parts of the
circuits can be isolated if required.
If you're ok with potential first spin issues it could perhaps be spun as
is. I recall I was getting tempted to send it to be made but then family
activities consumed my resources. How should it be done? Should I create
files and have you upload them to JLC?
Did you know baseball? My son is a teenager who's big into baseball.
Baseball consumes a lot of my time and money resources.
Best regards.
.. ..-. / -.-- --- ..- / .-. . .- -.. / - .... .. ...
.-.. . - ... / .... .- ...- . / .- / -... . . .-.
Jared Harvey Operator KB1GTT
e-mail ***@***.***
Web page http://jaredharvey.com
…On Fri, Aug 1, 2025, 11:13 AM Jules Hines ***@***.***> wrote:
Not sure what you mean by MFGed - presume manufactured - if that is the
case then no, diagnostics is not my strong suite, although I am willing to
give it a go. Initial co-ordination I think should be simple; I will branch
original from s60sc version and make my changes to that. I believe he has
already incorporated your changes and updated it to the latest release from
Espressif and my changes will be an *addition * to that; hopefully just *bool
use_Ethernet in appGlobals* then use *isdef* as a compilation flag for my
changes, which will match the s60sc version for all the WiFi functions.
As to me being an AI, lol; almost a compliment. No repos as yet; my
projects have all been simple things, not worth putting on Github. This is
my first that I thought worth sharing, and only because of how good the
original library is - it not using Ethernet and (hopefully) my adding that
functionality is the first thing I have come up with that will truly be
worth sharing. All you need do is wait for my changes to come through; I
will report progress in my branch (if I can work out how to do that - as
with everything to do with the hobby, I can be classed as a noob).
—
Reply to this email directly, view it on GitHub
<#599 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAKQMT3VRG65YSR33SMHL33LN7YXAVCNFSM6AAAAAB3XMATYWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGOJWGAYTONQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
@jharvey |
Beta Was this translation helpful? Give feedback.
-
Awesome and good to hear POE works.
Do you have interest in doing 2 way / simplex audio? My primary goal is
audio. Video / pan - tilt are nice, but the schools primary need is audio.
I think those can be done with off the shelf parts. I got an mic and
speaker board but had a problem and got a different one. I was going to
jump right into spinning a board. I think I needed to spin the board to get
IO accessible.
Are you familiar with onshape? I love that for 3D. They have the SG90
modelled already.
Ah cricket, your over the big drink. I should be home tonight. I can
probably reply better tomorrow. Road trip has me fully worn out. Great for
family memories bad for sleep.
Best regards.
.. ..-. / -.-- --- ..- / .-. . .- -.. / - .... .. ...
.-.. . - ... / .... .- ...- . / .- / -... . . .-.
Jared Harvey Operator KB1GTT
e-mail ***@***.***
Web page http://jaredharvey.com
…On Mon, Aug 4, 2025, 2:31 PM Jules Hines ***@***.***> wrote:
@jharvey <https://github.com/jharvey>
Interesting day. Got my second Waveshare up and running, powered via POE
and connected to the PC and running through another power blocker. Also
downloaded s60sc's original sketch into my copy of GitHub Desktop and added
#define USE_ETHERNET with a simple test to make sure it is working. All
good so far, so I will start amending the sketch tomorrow. Only got the
morning; I am out to lunch the rest of the day.
—
Reply to this email directly, view it on GitHub
<#599 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAKQMQP4XDAUJHVPQUBW233L6RHBAVCNFSM6AAAAAB3XMATYWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGOJZGIZTINI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Slight change in plans; because I only have a few hours, I am soldering up a new PCB, to match the original one. So, no coding changes today. I have no plans to do any audio stuff in the near future,, but if I get a chance, I will look into it after this project is finished. I already have the parts; speakers and amplifiers from the door bell project, microphones from another that I never started etc. so it is only a matter of putting together a new PCB or breadboard for testing the concept. I did a quick Google for OnShape, but that is a bit beyond my requirements. I use Blender to design my 3D print pieces, Cura to slice them then Octoprint to do the actual printing, together with Fritzing for circuit design. |
Beta Was this translation helpful? Give feedback.
-
@jharvey I am now most of the way through the replacement of WiFi in the system; I have found that my current setup is too limited for all the testing required so am configuring additional systems on my PC; I have added ftp and am part the way to adding mqtt; as you know, the servo motors are already working. Next I will add SMTP - I have full control of my email system so that will hopefully be quite simple. Hopefully more progress to report next Monday! |
Beta Was this translation helpful? Give feedback.
-
try looking at |
Beta Was this translation helpful? Give feedback.
-
@jharvey Just 3D printed the first draft of my pan motor gearing, sized to match some bearings I had left over. Assembled it all on a test bed then realised; the ribbon cable is just a mm too large to fit through its hole! Duh. Oh well, it was a miniscule amount of 3D filament and only about 30 minutes printing time so no major loss - I have just ordered some larger bearings; 20mm bore as apposed to 15mm and not too expensive, but I have to wait until tomorrow for them to arrive and fortunately I planned to shift from the gear box part of the project to WiFi / Ethernet testing this afternoon, so no worries. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Wonderful project. I'm optimistic I can turn it into a low cost intercom system for my kids small school.
Would there be interest in adding hardwired ETH? I see this repo which uses features of the WiFi library avoiding hard coded SPI pin naming issues which are common issues with many implementations of ESP32 Arduino ETH.
https://files.waveshare.com/wiki/ESP32-S3-ETH/ESP32-S3-ETH-Demo-V2.zip
See the ETH example.
Also adding static IP option. I see tutorials like this one.
https://esp32tutorials.com/esp32-static-fixed-ip-address-esp-idf/
Beta Was this translation helpful? Give feedback.
All reactions