Announcements

Curious on how you can apply Rador Sensors to Smart Home Appliances? Register for the ASEAN Smart Home Appliance Webinar here to find out how.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Radar sensor Forum Discussions

_Tom_
Level 2
25 sign-ins 5 replies posted First solution authored
Level 2

Hello
I'm using the DEMO POSITION2GO radar, and I'm trying to develop my own algorithm with DAVE IDE.
The COM port will not work when two arrays do calculations or assignation.
But the build is successful.
Below is the code I found problematic.

1.do assignation

double _Complex x1[2][128] = {};

getdata()

{

    double _Complex rx12[2][128] = {{0.5008547 + 0.5177045*I,0.6893773 + 0.5008547*I, ...... };
    int i, j;
    for(i=0;i<2;i++){
        for(j=0;j<128;j++){
            x1[i][j] = (rx12[i][j]-0.5-0.5*I)* 2;//Doing this line will cause the COM port to not be read
        }
    }
}

 

2.do calculations

void fft1
(double _Complex x[][128],int pekora)     /*fft1(x1,0); double _Complex x1={{0.5008547 + 0.5177045*I,0.6893773 + 0.5008547*I,0.9377289......};*/
{
    double _Complex fev[213]={};
    double _Complex F64[213][64] = {{1.000000 + 0.000000*I,1.000000 + 0.000000*I,......};
    double _Complex f;
     int i, j,g;

    P = 128/2;
    if(pekora == 0){
        if(P==64){
            for(g=0;g<16;g++){
                for(i=0;i<213;i++){
                    for(j=0;j< P;j++){
                        f = F64[i][j]*x[g][2*j];     //Doing this line will cause the COM port to not be read
                        fev[i] = fev[i]+f;
                    }
                }
            }
        }
    }
}

 

I don't know why the USB COM port is not being read.

Can you give me some advice to fix it?

Any help would be very welcome.

thanks

 

0 Likes
3 Replies
PalY
Moderator
Moderator 10 likes received 100 sign-ins 50 replies posted
Moderator

Hi @_Tom_ ,

Does the COM port hang up after one read or doesn't read at all? Where are you storing the raw_data?
Could you share the project, so that I can get more insight into the problem. 

Thanks and regards,
Yashraj

0 Likes
_Tom_
Level 2
25 sign-ins 5 replies posted First solution authored
Level 2

Hi @PalY 

The COM port doesn't read at all.

Because my algorithm is based on matlab,so I need the raw data in complex style.

But I don't know how to get complex raw data like matlab in DAVE IDE.

Then I made a double _Complex array to store the complex raw data taken from extract_raw_data.m,and check other functions for errors in DAVE IDE

I share the project algo.zip,Could you help me find out what's wrong.

Thank you.

 

0 Likes
PalY
Moderator
Moderator 10 likes received 100 sign-ins 50 replies posted
Moderator

Hi @_Tom_ ,

Sorry for the late reply.

As mentioned in this thread also-https://community.infineon.com/t5/Radar-sensor/P2G-develop-algorithm/td-p/365179 ,  the debugger stops in the get_data() function.
Try optimizing your algorithm or try the existing  P2G_FMCW project for acquisition and processing of data.


Thanks and best regards,
Yashraj

0 Likes