Hi, sorry for the delay on this:
Please run this script:
# This work is licensed under the MIT license.
# Copyright (c) 2013-2023 OpenMV LLC. All rights reserved.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Hello World Example
#
# Welcome to the OpenMV IDE! Click on the green run arrow button below to run the script!
import sensor
import time
import image
sensor.reset() # Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA) # Set frame size to QVGA (320x240)
#sensor.skip_frames(time=2000) # Wait for settings take effect.
clock = time.clock() # Create a clock object to track the FPS.
print("")
def print_reg(reg):
print("[0x%02x]=0x%02x" % (reg, sensor.__read_reg(reg)))
print_reg(0x5000)
print_reg(0x583E)
print_reg(0x583F)
print_reg(0x5840)
print_reg(0x5841)
print_reg(0x5842)
print_reg(0x5843)
print_reg(0x5844)
print_reg(0x5845)
print_reg(0x5846)
print_reg(0x5847)
print_reg(0x5848)
print_reg(0x5849)
#sensor.__write_reg(0x583E, 0)
#sensor.__write_reg(0x583F, 0)
#sensor.__write_reg(0x5840, 0)
sensor.__write_reg(0x5000, 0x27 | 0x80)
sensor.__write_reg(0x5842, 0)
sensor.__write_reg(0x5843, 0x00)
sensor.__write_reg(0x5844, 0)
sensor.__write_reg(0x5845, 0x00)
sensor.__write_reg(0x5846, 0x1)
sensor.__write_reg(0x5847, 0x00)
sensor.__write_reg(0x5848, 0x1)
sensor.__write_reg(0x5849, 0x0)
while True:
clock.tick() # Update the FPS clock.
img = sensor.snapshot()
#print(clock.fps()) # Note: OpenMV Cam runs about half as fast when connected
# to the IDE. The FPS should increase once disconnected.
Please let me know if this improves performance to a point where it works for you.
I can commit this officially if it’s good.