Skip to content

lwip streaming#143

Closed
prafulfillment wants to merge 45 commits into
openmv:masterfrom
groupgets:groupgets-lwip-streaming
Closed

lwip streaming#143
prafulfillment wants to merge 45 commits into
openmv:masterfrom
groupgets:groupgets-lwip-streaming

Conversation

@prafulfillment

Copy link
Copy Markdown

No description provided.

iabdalkader and others added 30 commits December 20, 2025 12:40
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
- Enable FF_USE_STRFUNC.
- Use hard-coded ffconf header (not easy to set/override).
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
- Set OpenMV PID.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
Signed-off-by: robert-hh <robert@hammelrath.com>
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
All older boards use TIM4 for the PWM.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
- Enable flow control.
- Reset SDCARD on init.
- Disable temporary DMA buffers.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
iabdalkader and others added 15 commits December 20, 2025 14:04
- See DM00257543 2.2.5
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
The main functional change here is to make sure that the SDMMC1/2 clocks
are enabled in low power mode; they were not previously enabled for SD card
use, only WLAN.  It doesn't hurt to unconditionally enable the clocks in
low power, like all the other peripherals.

Signed-off-by: Damien George <damien@micropython.org>
This doubles the speed of SD card transfers.

Signed-off-by: Damien George <damien@micropython.org>
Allows user control of JTAG pins on the AE3 which are exposed via the B2B
header.

Signed-off-by: Kwabena W. Agyeman <kwagyeman@live.com>
Signed-off-by: Praful Mathur <praful.mathur@gmail.com>
Default 8KB lwIP heap holds only ~5 in-flight 1.4KB UDP pbufs, so
fragmenting a ~40KB JPEG frame into ~30 RTP packets fails with ENOMEM
mid-frame, and the MJPEG TCP socket cannot queue a whole frame. Raise
MEM_SIZE to 128KB, TCP_MSS to 1460, TCP_SND_BUF to 32*MSS, and relocate
the heap+memp pools into a dedicated .lwip section (OMV_LWIP_MEMORY) so
DTCM is not exhausted.

Signed-off-by: Praful Mathur <praful.mathur@gmail.com>
@prafulfillment prafulfillment force-pushed the groupgets-lwip-streaming branch from 2b6e375 to b65c678 Compare June 23, 2026 22:27
@prafulfillment prafulfillment changed the title Groupgets lwip streaming lwip streaming Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants