コード例 #1
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_max_current_koef_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_max_current_koef,5,10);
	lc640_write_int(EE_KIMAX,snmp_max_current_koef);
	}
}
コード例 #2
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_powerup_psu_timeout_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_powerup_psu_timeout,0,3);
     lc640_write_int(EE_TZAS,snmp_powerup_psu_timeout);
	}
}
コード例 #3
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_max_charge_current_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_max_charge_current,5,10);
     lc640_write_int(EE_IZMAX,snmp_max_charge_current);
	}
}
コード例 #4
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_max_current_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_max_current,1,500);
     lc640_write_int(EE_IMAX,snmp_max_current);
	}
}
コード例 #5
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_u_withouth_bat_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_u_withouth_bat,10,1000);
     lc640_write_int(EE_U0B,snmp_u_withouth_bat);
	}
}
コード例 #6
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_u_sign_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_u_sign,10,1000);
     lc640_write_int(EE_USIGN,snmp_u_sign);
	}
}
コード例 #7
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_u_min_power_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_u_min_power,1,220);
     lc640_write_int(EE_UMN,snmp_u_min_power);
	}
}
コード例 #8
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_u_20_grad_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_u_20_grad,10,1000);
     lc640_write_int(EE_UB20,snmp_u_20_grad);
	}
}
コード例 #9
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_u_max_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_u_max,10,1000);
     lc640_write_int(EE_UMAX,snmp_u_max);
	}
}
コード例 #10
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_bat_test_time_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_bat_test_time,0,60);
     lc640_write_int(EE_TBAT,snmp_bat_test_time);
	}
}
コード例 #11
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_max_temperature_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_max_temperature,10,100);
     lc640_write_int(EE_TMAX,snmp_max_temperature);
	}
}
コード例 #12
0
ファイル: snmp_data_file.c プロジェクト: spa-pal/1_NEW_DEW
//-----------------------------------------------
void snmp_control_current_write (int mode)
{
if(mode==MIB_WRITE)
	{
	gran(&snmp_control_current,1,500);
     lc640_write_int(EE_IKB,snmp_control_current);
	}
}
コード例 #13
0
ファイル: Modulator.cpp プロジェクト: DaneGardner/WSJTX
qint16 Modulator::postProcessSample (qint16 sample) const
{
  if (m_addNoise) {  // Test frame, we'll add noise
    qint32 s = m_fac * (gran () + sample * m_snr / 32768.0);
    if (s > std::numeric_limits<qint16>::max ()) {
      s = std::numeric_limits<qint16>::max ();
    }
    if (s < std::numeric_limits<qint16>::min ()) {
      s = std::numeric_limits<qint16>::min ();
    }
    sample = s;
  }
  return sample;
}
コード例 #14
0
ファイル: Test_all.cpp プロジェクト: eriser/CSL
void test_Granulator() {
	StaticVariable wave(1);		//not implemented yet
	StaticVariable env(1);		//not implemented yet
	StaticVariable amp(0.2);
	StaticVariable dur(0.07);
	StaticVariable pan(0);
	
	Envelope rate(11,0,30,11,70);
	rate.trigger();
	RandomVariable freq_in1(kNormal, 500, 200, 0, 0);
	Clipper freq(freq_in1, kBoth, 100, 12000);

	Granulator gran(wave, env, rate, amp, freq, dur, pan);

	logMsg("playing granulator...");
	gIO->set_root(gran);
	gIO->open();
	//csl::sleep_usec(2000000);	
	std::cout << "Starting" << endl;
#ifdef RT_IO
	gIO->start();
	csl::sleep_usec(10000000);
#else
	//NOTE: REGULAR START FUNCTION DOESN"T SEEM TO WORK FOR FILEIO
	gIO->start(10);
#endif
	std::cout << "Stopping" << endl;
	gIO->stop();
	std::cout << "Closing" << endl;
	gIO->close();
	std::cout << "Total grains produced 1: " << gran.num_grains << endl;

	logMsg("granulator done.");

	csl::sleep_usec(5000000);
}
コード例 #15
0
//-----------------------------------------------
void but_an(void)
{
if(!n_but)goto but_an_end;

snmp_trap_send("Main power alarm. Power source is ACB",1,1);


if(ind==iMn)
	{
	if((but==butLRC_)||(but==butE_))
		{
		ind=iDef_net_set;
		}
	if(but==butC_)
		{
		ind=iK;
		sub_ind=0;
		}
	if(but==butE)
		{
		snmp_trap_send("Main power alarm. Power source is ACB",1,1);
		}

	}

else if(ind==iDef_net_set)
	{
	if((but==butLRC_)||(but==butE_))
		{
		char i;

		ind=iMn;

			ETH_IP_1=192;
			ETH_IP_2=168;
			ETH_IP_3=1;
			ETH_IP_4=1;
			lc640_write_int(EE_ETH_IP_1,ETH_IP_1);
			lc640_write_int(EE_ETH_IP_2,ETH_IP_2);
			lc640_write_int(EE_ETH_IP_3,ETH_IP_3);
			lc640_write_int(EE_ETH_IP_4,ETH_IP_4); 

			ETH_NET_MASK_1=255;
			ETH_NET_MASK_2=255;
			ETH_NET_MASK_3=255;
			ETH_NET_MASK_4=0;
			lc640_write_int(EE_ETH_NET_MASK_1,ETH_NET_MASK_1);
			lc640_write_int(EE_ETH_NET_MASK_2,ETH_NET_MASK_2);
			lc640_write_int(EE_ETH_NET_MASK_3,ETH_NET_MASK_3);
			lc640_write_int(EE_ETH_NET_MASK_4,ETH_NET_MASK_4);

			ETH_DEF_GATW_1=192;
			ETH_DEF_GATW_2=168;
			ETH_DEF_GATW_3=1;
			ETH_DEF_GATW_4=254;
			lc640_write_int(EE_ETH_DEF_GATW_1,ETH_DEF_GATW_1);
			lc640_write_int(EE_ETH_DEF_GATW_2,ETH_DEF_GATW_2);
			lc640_write_int(EE_ETH_DEF_GATW_3,ETH_DEF_GATW_3);
			lc640_write_int(EE_ETH_DEF_GATW_4,ETH_DEF_GATW_4);

			snmp_snmp_settings_read_community[0]='p';
			snmp_snmp_settings_read_community[1]='u';
			snmp_snmp_settings_read_community[2]='b';
			snmp_snmp_settings_read_community[3]='l';
			snmp_snmp_settings_read_community[4]='i';
			snmp_snmp_settings_read_community[5]='c';
			snmp_snmp_settings_read_community[6]=0;
			snmp_snmp_settings_read_community[7]=0;
			snmp_snmp_settings_read_community[8]=0;
			snmp_snmp_settings_read_community[9]=0;
			snmp_snmp_settings_read_community[10]=0;
			snmp_snmp_settings_read_community[11]=0;
			snmp_snmp_settings_read_community[12]=0;
			snmp_snmp_settings_read_community[13]=0;
			snmp_snmp_settings_read_community[14]=0;
			snmp_snmp_settings_read_community[15]=0;

			for(i=0;i<16;i++)
				{
				lc640_write(EE_SNMP_READ_COMMUNITY+i,snmp_snmp_settings_read_community[i]);
				}

			SNMP_READ_PORT=161;
			lc640_write_int(EE_SNMP_READ_PORT,SNMP_READ_PORT);
			SNMP_WRITE_PORT=162;
			lc640_write_int(EE_SNMP_WRITE_PORT,SNMP_WRITE_PORT); /**/

		}
	}

else if(ind==iK)
	{
	if(but==butC_)
		{
		ind=iMn;
		}
	if(but==butC)
		{
		sub_ind++;
		if(sub_ind>=6)sub_ind=0;
		}
	else if(sub_ind==0)
		{
		if(but==butR)
			{
			can1_out(NUMB,NUMB,KLBR,(0*16)+2,(0*16)+2,0,0,0);
			}
		else if(but==butR_)
			{
			can1_out(NUMB,NUMB,KLBR,(0*16)+3,(0*16)+3,0,0,0);
			}
		else if(but==butL)
			{
			can1_out(NUMB,NUMB,KLBR,(0*16)+4,(0*16)+4,0,0,0);
			}
		else if(but==butL_)
			{
			can1_out(NUMB,NUMB,KLBR,(0*16)+5,(0*16)+5,0,0,0);
			}

		}
	else if(sub_ind==1)
		{
		if(but==butR)
			{
			can1_out(NUMB,NUMB,KLBR,(2*16)+2,(2*16)+2,0,0,0);
			}
		else if(but==butR_)
			{
			can1_out(NUMB,NUMB,KLBR,(2*16)+3,(2*16)+3,0,0,0);
			}
		else if(but==butL)
			{
			can1_out(NUMB,NUMB,KLBR,(2*16)+4,(2*16)+4,0,0,0);
			}
		else if(but==butL_)
			{
			can1_out(NUMB,NUMB,KLBR,(2*16)+5,(2*16)+5,0,0,0);
			}
		else if(but==butLR)
			{
			can1_out(NUMB,NUMB,KLBR,(2*16)+1,(2*16)+1,0,0,0);
			}
		}

	else if(sub_ind==2)
		{
		if(but==butR)
			{
			can1_out(NUMB,NUMB,KLBR,(3*16)+2,(3*16)+2,0,0,0);
			}
		else if(but==butR_)
			{
			can1_out(NUMB,NUMB,KLBR,(3*16)+3,(3*16)+3,0,0,0);
			}
		else if(but==butL)
			{
			can1_out(NUMB,NUMB,KLBR,(3*16)+4,(3*16)+4,0,0,0);
			}
		else if(but==butL_)
			{
			can1_out(NUMB,NUMB,KLBR,(3*16)+5,(3*16)+5,0,0,0);
			}

		}
#define UAKB_L 1500
#define UAKB_H 2100
	else if(sub_ind==3)
		{
		if(but==butR)
			{
			Kubat[0]+=2;
			gran(&Kubat[0],UAKB_L,UAKB_H);
			lc640_write_int(EE_KUBAT1,Kubat[0]);
			}
		else if(but==butR_)
			{
			Kubat[0]+=5;
			gran(&Kubat[0],UAKB_L,UAKB_H);
			lc640_write_int(EE_KUBAT1,Kubat[0]);
			}
		else if(but==butL)
			{
			Kubat[0]-=2;
			gran(&Kubat[0],UAKB_L,UAKB_H);
			lc640_write_int(EE_KUBAT1,Kubat[0]);
			}
		else if(but==butL_)
			{
			Kubat[0]-=5;
			gran(&Kubat[0],UAKB_L,UAKB_H);
			lc640_write_int(EE_KUBAT1,Kubat[0]);
			}

		}

#define IAKB_L 500
#define IAKB_H 1500
	else if(sub_ind==4)
		{
		if(but==butR)
			{
			Kibat1[0]+=5;
			gran(&Kibat1[0],IAKB_L,IAKB_H);
			lc640_write_int(EE_KI1BAT1,Kibat1[0]);
			}
		else if(but==butR_)
			{
			Kibat1[0]+=20;
			gran(&Kibat1[0],IAKB_L,IAKB_H);
			lc640_write_int(EE_KI1BAT1,Kibat1[0]);
			}
		else if(but==butL)
			{
			Kibat1[0]-=5;
			gran(&Kibat1[0],IAKB_L,IAKB_H);
			lc640_write_int(EE_KI1BAT1,Kibat1[0]);
			}
		else if(but==butL_)
			{
			Kibat1[0]-=20;
			gran(&Kibat1[0],IAKB_L,IAKB_H);
			lc640_write_int(EE_KI1BAT1,Kibat1[0]);
			}
		else if(but==butLR)
			{
			Kibat0[0]=adc_buff_[1];
			//gran(&Kibat1[0],IAKB_L,IAKB_H);
			lc640_write_int(EE_KI0BAT1,Kibat0[0]);			}


		}

	else if(sub_ind==5)
		{
		if(but==butR)
			{
			Kunet++;
			gran(&Kunet,900,1300);
			lc640_write_int(EE_KUNET,Kunet);
			}
		else if(but==butR_)
			{
			Kunet+=5;
			gran(&Kunet,900,1300);
			lc640_write_int(EE_KUNET,Kunet);
			}
		else if(but==butL)
			{
			Kunet--;
			gran(&Kunet,900,1300);
			lc640_write_int(EE_KUNET,Kunet);
			}
		else if(but==butL_)
			{
			Kunet-=5;
			gran(&Kunet,900,1300);
			lc640_write_int(EE_KUNET,Kunet);
			}
		}

	}

	   
but_an_end:
n_but=0;

}	
コード例 #16
0
ファイル: gavt_09_04_07.c プロジェクト: pal73/GAVT
//-----------------------------------------------
void UART_IN_AN(void)
{
int temp;

if((UIB[0]==CMND)&&(UIB[1]==9)&&(UIB[2]==10))
	{
	if((sub_ind==0)&&((prog==p3)||(prog==p4)))sub_ind=1;
	else sub_ind=0;
 	}

else if((UIB[0]==CMND)&&(UIB[1]==5)&&(UIB[2]==6))
	{
	temp=eeprom_read(adress);
	temp++;
	gran(&temp,0,200);
	eeprom_write(adress,(char)temp);
	}

else if((UIB[0]==CMND)&&(UIB[1]==7)&&(UIB[2]==8))
	{
	temp=eeprom_read(adress);
	temp--;
	gran(&temp,0,200);
	eeprom_write(adress,(char)temp);
 	}

/*
if(prog==p1)
	{

if((UIB[0]==CMND)&&(UIB[1]==5)&&(UIB[2]==6))
	{
	temp=eeprom_read(DELAY1);
	temp++;
	gran(&temp,0,200);
	eeprom_write(DELAY1,(char)temp);
 	}
else if((UIB[0]==CMND)&&(UIB[1]==7)&&(UIB[2]==8))
	{
	temp=eeprom_read(DELAY1);
	temp--;
	gran(&temp,0,200);
	eeprom_write(DELAY1,(char)temp);
 	}
else if((UIB[0]==CMND)&&(UIB[1]==9)&&(UIB[2]==10))
	{
	temp=eeprom_read(DELAY2);
	temp++;
	gran(&temp,0,200);
	eeprom_write(DELAY2,(char)temp);
 	}
else if((UIB[0]==CMND)&&(UIB[1]==11)&&(UIB[2]==12))
	{
	temp=eeprom_read(DELAY2);
	temp--;
	gran(&temp,0,200);
	eeprom_write(DELAY2,(char)temp);
 	}
 	}

if(prog==p2)
	{

if((UIB[0]==CMND)&&(UIB[1]==5)&&(UIB[2]==6))
	{
	temp=eeprom_read(DELAY3);
	temp++;
	gran(&temp,0,200);
	eeprom_write(DELAY3,(char)temp);
 	}
else if((UIB[0]==CMND)&&(UIB[1]==7)&&(UIB[2]==8))
	{
	temp=eeprom_read(DELAY3);
	temp--;
	gran(&temp,0,200);
	eeprom_write(DELAY3,(char)temp);
 	}
else if((UIB[0]==CMND)&&(UIB[1]==9)&&(UIB[2]==10))
	{
	temp=eeprom_read(DELAY4);
	temp++;
	gran(&temp,0,200);
	eeprom_write(DELAY4,(char)temp);
 	}
else if((UIB[0]==CMND)&&(UIB[1]==11)&&(UIB[2]==12))
	{
	temp=eeprom_read(DELAY4);
	temp--;
	gran(&temp,0,200);
	eeprom_write(DELAY4,(char)temp);
 	}
 	}  */
}
コード例 #17
0
ファイル: gavt.c プロジェクト: pal73/GAVT
//-----------------------------------------------
void UART_IN_AN(void)
{
    int temp;

    if(prog==p1)
    {

        if((UIB[0]==CMND)&&(UIB[1]==5)&&(UIB[2]==6))
        {
            temp=eeprom_read(DELAY1);
            temp++;
            gran(&temp,0,200);
            eeprom_write(DELAY1,(char)temp);
        }
        else if((UIB[0]==CMND)&&(UIB[1]==7)&&(UIB[2]==8))
        {
            temp=eeprom_read(DELAY1);
            temp--;
            gran(&temp,0,200);
            eeprom_write(DELAY1,(char)temp);
        }
        else if((UIB[0]==CMND)&&(UIB[1]==9)&&(UIB[2]==10))
        {
            temp=eeprom_read(DELAY2);
            temp++;
            gran(&temp,0,200);
            eeprom_write(DELAY2,(char)temp);
        }
        else if((UIB[0]==CMND)&&(UIB[1]==11)&&(UIB[2]==12))
        {
            temp=eeprom_read(DELAY2);
            temp--;
            gran(&temp,0,200);
            eeprom_write(DELAY2,(char)temp);
        }
    }

    if(prog==p2)
    {

        if((UIB[0]==CMND)&&(UIB[1]==5)&&(UIB[2]==6))
        {
            temp=eeprom_read(DELAY3);
            temp++;
            gran(&temp,0,200);
            eeprom_write(DELAY3,(char)temp);
        }
        else if((UIB[0]==CMND)&&(UIB[1]==7)&&(UIB[2]==8))
        {
            temp=eeprom_read(DELAY3);
            temp--;
            gran(&temp,0,200);
            eeprom_write(DELAY3,(char)temp);
        }
        else if((UIB[0]==CMND)&&(UIB[1]==9)&&(UIB[2]==10))
        {
            temp=eeprom_read(DELAY4);
            temp++;
            gran(&temp,0,200);
            eeprom_write(DELAY4,(char)temp);
        }
        else if((UIB[0]==CMND)&&(UIB[1]==11)&&(UIB[2]==12))
        {
            temp=eeprom_read(DELAY4);
            temp--;
            gran(&temp,0,200);
            eeprom_write(DELAY4,(char)temp);
        }
    }
}