That noise is definitely related to your camera hardware or camera settings.
As you can see on the image from my post, there is no noise on the image with the camera i am using.
Calin
@Calin
Posts made by Calin
-
RE: M5Stack Camera Streaming
-
RE: M5Stack Camera Streaming
Added Loboris TFT DMA library.
This library improve the framerate on M5Stack TFT. Is 30ms faster for each frame.The library is activated by macro -DUSE_DMA from platformio.ini
-
M5Stack Camera Streaming
Here is a repository with 2 projects on it: https://github.com/botofancalin/ESP32_Camera_System.git
- A camera software for M5Stack camera
- A M5Stack software that can recieve the video stream from M5Stack camera and display it on the screen.
The projects can be compiled using PlatformIO
The camera stream can be accessed from browser too and can set various settings on it, while running:
-
RE: Mod to programmatically disable speaker whine/hiss.
You can mute the speaker very easy from code.
Just call
dacWrite (25,0);
-
RE: Losing time?
@rop 在 Losing time? 中说:
I am writing an Arduino Time Library for ESP32. In the process of testing, I notice that the millis() counter on the M5Stack is fairly precise except it stops for 300 and sometimes 1300 ms all of a sudden, but only every once in a while. (maybe every 40 minutes so, but it seems to vary with what's running on it.) Does anyone (maybe at M5Stack?) have any idea what could be causing this?
Random odd behavior on various functions.
This is one of the reasons why i moved from arduino framework to ESP-IDF for my esp32 based projects... -
RE: M5ez, a complete interface builder system for the M5Stack as an Arduino library. Extremely easy to use.
@rop 在 M5ez, a complete interface builder system for the M5Stack as an Arduino library. Extremely easy to use. 中说:
@bobolink I haven't tried to convert any images myself, I have just taken the ones from Calin's code. I have been busy getting the new version out. I'll have a look at possibly creating a tool (or even an online tool) for this.
Open the file on HexWorkshop -> CTRL+A -> Edit -> Copy As -> C Source
Open the header file -> Paste :) -
RE: Understanding what's in a binary / reducing memory footprint
- The images stored as array, take considerable space on the project.
- I recommend you to switch to PlatformIO for development.
That IDE will give you a better look over the code objects and tier size. Just check the ".pioenvs" folder on the project.
You can easy convert the code from PlatformIO for Arduino "IDE" .ino if you want to. - avoid using "main" keyword on your code. Beginners may misunderstand that coding practice.
- avoid using preprocesor for class instances. Use "M5.Lcd.xxxx" instead "m5.lcd.xxxx".
In some cases, it can save some ram this way (i know... is weird).
The list of components running on demo project is long... and you don't have control on all of them.
Most of them are from the framework. Arduino on its own is a memory hog:The ez on itself don't use that much memory.
Here are the ez members that always reside in ram:Beside those, there are M5 members, tft_eSPI members, Wifi members (that take a lot of space) and so on...
Those are the components with the most memory usage.Here is a dependency graph for the demo project:
-
RE: M5Go versus M5Stack
@rop 在 M5Go versus M5Stack 中说:
Question: do the 4MB of RAM eat noticeably more power?
No.
Is barely noticeable... -
RE: Understanding what's in a binary / reducing memory footprint
I can use a debugger on your code to see what's using the memory...
You can't use a jtag on M5Stack but you can make a setup similar to M5Stack and you can debug the code on that one.