예제 #1
0
size_t get_servo_rate_sp( uint8_t sn, int *buf )
{
    char s[] = PATH_RATE_SP;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_read_int( s, buf );
}
예제 #2
0
size_t set_tacho_duty_cycle_sp( uint8_t id, int value )
{
	char s[] = PATH_DUTY_CYCLE_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_int( s, value );
}
예제 #3
0
size_t get_tacho_port_name( uint8_t id, char *buf, size_t sz )
{
	char s[] = PATH_PORT_NAME;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_char_array( s, buf, sz );
}
예제 #4
0
size_t get_tacho_time_sp( uint8_t id, dword *buf )
{
	char s[] = PATH_TIME_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_dword( s, buf );
}
예제 #5
0
size_t get_tacho_type( uint8_t id, char *buf, size_t sz )
{
	char s[] = PATH_TYPE;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_char_array( s, buf, sz );
}
예제 #6
0
size_t get_tacho_speed_regulation_P( uint8_t id, int *buf )
{
	char s[] = PATH_SPEED_REGULATION_P;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_int( s, buf );
}
예제 #7
0
size_t set_tacho_stop_mode( uint8_t id, char *value )
{
	char s[] = PATH_STOP_MODE;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_char_array( s, value );
}
예제 #8
0
size_t get_servo_min_pulse_sp( uint8_t sn, int *buf )
{
    char s[] = PATH_MIN_PULSE_SP;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_read_int( s, buf );
}
예제 #9
0
size_t set_servo_min_pulse_sp( uint8_t sn, int value )
{
    char s[] = PATH_MIN_PULSE_SP;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_write_int( s, value );
}
예제 #10
0
size_t set_servo_command( uint8_t sn, char *value )
{
    char s[] = PATH_COMMAND;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_write_char_array( s, value );
}
예제 #11
0
size_t get_servo_driver_name( uint8_t sn, char *buf, size_t sz )
{
    char s[] = PATH_DRIVER_NAME;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_read_char_array( s, buf, sz );
}
예제 #12
0
size_t get_servo_command( uint8_t sn, char *buf, size_t sz )
{
    char s[] = PATH_COMMAND;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_read_char_array( s, buf, sz );
}
예제 #13
0
size_t get_servo_state( uint8_t sn, char *buf, size_t sz )
{
    char s[] = PATH_STATE;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_read_char_array( s, buf, sz );
}
예제 #14
0
size_t set_servo_rate_sp( uint8_t sn, int value )
{
    char s[] = PATH_RATE_SP;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_write_int( s, value );
}
예제 #15
0
size_t get_tacho_run( uint8_t id, bool *buf )
{
	char s[] = PATH_RUN;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_bool( s, buf );
}
예제 #16
0
size_t set_tacho_position_sp( uint8_t id, int value )
{
	char s[] = PATH_POSITION_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_int( s, value );
}
예제 #17
0
size_t set_tacho_run( uint8_t id, bool value )
{
	char s[] = PATH_RUN;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_bool( s, value );
}
예제 #18
0
size_t get_tacho_pulses_per_second_sp( uint8_t id, int *buf )
{
	char s[] = PATH_PULSES_PER_SECOND_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_int( s, buf );
}
예제 #19
0
size_t set_tacho_speed_regulation_P( uint8_t id, int value )
{
	char s[] = PATH_SPEED_REGULATION_P;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_int( s, value );
}
예제 #20
0
size_t set_tacho_pulses_per_second_sp( uint8_t id, int value )
{
	char s[] = PATH_PULSES_PER_SECOND_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_int( s, value );
}
예제 #21
0
size_t get_tacho_stop_modes( uint8_t id, char *buf, size_t sz )
{
	char s[] = PATH_STOP_MODES;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_char_array( s, buf, sz );
}
예제 #22
0
size_t set_tacho_ramp_down_sp( uint8_t id, dword value )
{
	char s[] = PATH_RAMP_DOWN_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_dword( s, value );
}
예제 #23
0
size_t set_tacho_time_sp( uint8_t id, dword value )
{
	char s[] = PATH_TIME_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_dword( s, value );
}
예제 #24
0
size_t get_tacho_ramp_up_sp( uint8_t id, dword *buf )
{
	char s[] = PATH_RAMP_UP_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_dword( s, buf );
}
예제 #25
0
size_t get_tacho_duty_cycle_sp( uint8_t id, int *buf )
{
	char s[] = PATH_DUTY_CYCLE_SP;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_int( s, buf );
}
예제 #26
0
size_t get_tacho_regulation_mode( uint8_t id, char *buf, size_t sz )
{
	char s[] = PATH_REGULATION_MODE;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_char_array( s, buf, sz );
}
예제 #27
0
size_t get_tacho_polarity_mode( uint8_t id, char *buf, size_t sz )
{
	char s[] = PATH_POLARITY_MODE;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_char_array( s, buf, sz );
}
예제 #28
0
size_t set_tacho_regulation_mode( uint8_t id, char *value )
{
	char s[] = PATH_REGULATION_MODE;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_write_char_array( s, value );
}
예제 #29
0
size_t get_tacho_position( uint8_t id, int *buf )
{
	char s[] = PATH_POSITION;
	*modp_uitoa10( id, s + PATH_PREF_LEN ) = '/';

	return ev3_read_int( s, buf );
}
예제 #30
0
size_t get_servo_position_sp( uint8_t sn, int *buf )
{
    char s[] = PATH_POSITION_SP;
    *modp_uitoa10( sn, s + PATH_PREF_LEN ) = '/';

    return ev3_read_int( s, buf );
}