Beispiel #1
0
void test_basic_interpolation() {
    char *s = "a_string";
    double f = 3.14159;
    bson_bool_t bb = 1;
    time_t t = time(0);
    char *x = "a symbol";
    int i = 123;
    long l = 456789L;
    bcon basic_interpolation[] = {"string", BPS(&s), "f(double)", BPF(&f), "boolean", BPB(&bb), "time", BPT(&t), "symbol", BPX(&x), "int", BPI(&i), "long", BPL(&l), BEND};
    test_bson_from_bcon( basic_interpolation, BCON_OK, BSON_VALID );
}
void TNetDevice::calcSpectr(int _len)
{
    float x[_len],y[_len],X,Y;
    if(_len<=data_buf_smp_count)
    {
        for(int i=0;i<_len;i++)
        {
            X=(float)chanXBuf[sets.sysSets.cur_freq][data_buf_smp_count-_len+i];
            Y=(float)chanYBuf[sets.sysSets.cur_freq][data_buf_smp_count-_len+i];
            y[i]=sqrt(X*X+Y*Y);
            x[i]=0;
        }
        BPF(x,y,_len,1);
        for(int i=0;i<_len;i++)
            rawBuf[i]=sqrt(x[i]*x[i]+y[i]*y[i]);
        raw_buf_points_count=_len/2;
        raw_buf_ready=true;
    }
}