Search found 37 matches

by Pethead
Wed May 10, 2017 1:30 pm
Forum: General Support
Topic: RGB565 to 16-bit grayscale problem
Replies: 0
Views: 4750

RGB565 to 16-bit grayscale problem

I am trying to do some image processing on STM32F4 and I'm having some problems with the RGB565 to grayscale conversion..

When I run the following code I get the regular image as can be seen in the attached picture and all the colors are as they should.


uint16_t rgb565Img[19200];
uint16 ...
by Pethead
Wed Mar 29, 2017 8:48 am
Forum: General Support
Topic: License
Replies: 1
Views: 2874

License

I was planning on doing a comparison between ChibiOS and FreeRTOS and I noticed that FreeRTOS has an exception to the GPL license:

Clause 2:
FreeRTOS may not be used for any competitive or comparative purpose, including
the publication of any form of run time or compile time metric, without the ...
by Pethead
Fri Mar 10, 2017 9:18 am
Forum: General Support
Topic: lwIP 50% packet loss
Replies: 4
Views: 5413

Re: lwIP 50% packet loss

The connection with the 50MHz signal generated on MCO1 from PLL was not good enough since it could not hold a stable connection speed, I'm assuming it generates too much jitter. It was solved by using a 50 MHz external crystal.
by Pethead
Mon Mar 06, 2017 3:44 pm
Forum: General Support
Topic: lwIP 50% packet loss
Replies: 4
Views: 5413

Re: lwIP 50% packet loss

When I configure the LAN8720A chip to work in 10 Mbit mode it works like a charm without any packet loss.

After all it was a clock problem, you can't use the MCO2 for some reason because it can't generate a good enough clock for the PHY. So now I have configured the MCO1 to generate a 50 MHz clock ...
by Pethead
Mon Mar 06, 2017 12:29 pm
Forum: General Support
Topic: lwIP 50% packet loss
Replies: 4
Views: 5413

Re: lwIP 50% packet loss

Any suggestions on how/where to start debugging this? I'm thinking that it's some kind setting in lwipopts.h but I might be wrong.
by Pethead
Mon Mar 06, 2017 12:06 pm
Forum: General Support
Topic: lwIP 50% packet loss
Replies: 4
Views: 5413

lwIP 50% packet loss

Hello,

I'm using lwIP in a project to stream video from an ov7725 camera module over ethernet. However, sending the images over ethernet was really slow so I checked the connection and I can see that I'm losing about 50% of all the packets by just pinging the device.

I set up the web server demo ...
by Pethead
Fri Mar 03, 2017 3:35 pm
Forum: General Support
Topic: OV5642/OV7725 only outputting the same data
Replies: 5
Views: 7314

Re: OV5642/OV7725 only outputting the same data

I changed to the ov7725 camera instead and it works like a charm. However, the LWIP has huge packet loss when I'm sending the pictures since so when I try to display the images it's super slow, not even 1 fps.
by Pethead
Thu Mar 02, 2017 10:26 am
Forum: General Support
Topic: OV5642/OV7725 only outputting the same data
Replies: 5
Views: 7314

Re: OV5642/OV7725 only outputting the same data

I configured the camera to output RGB565 data instead in the format R[4:0], G[5:3], G[2:0], B[4:0] and made a simple application that connects to the device and receives the data and converts it to RGB888.

for (int i = 0;i < 320;i++)
{
for (int j = 0;j < 120;j++)
{
int pos = i * 2 + j * 320 ...
by Pethead
Wed Mar 01, 2017 12:28 pm
Forum: General Support
Topic: OV5642/OV7725 only outputting the same data
Replies: 5
Views: 7314

Re: OV5642/OV7725 only outputting the same data

In the datasheet for the module it says that the HSYNC and VSYNC pins are both active high. However, when I looked at the oscilloscope on both HSYNC and VSYNC pins they were never high at the same time. I changed the HREF be active low in the DCMI configuration and configured the camera to output a ...
by Pethead
Mon Feb 27, 2017 5:13 pm
Forum: General Support
Topic: OV5642/OV7725 only outputting the same data
Replies: 5
Views: 7314

Re: OV5642/OV7725 only outputting the same data

Should be

Code: Select all

for (i = 0; i < sizeof(OV5642_QVGA)/ sizeof(sensor_reg); i++)
in ov5642_TransferConfig, accidently pasted wrong code for that for loop.. Problem still remains!