#include "rulbus.h"
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int error() { return EXIT_FAILURE; }
int main()
{
int32 pattern = 0x5E;
int32 rack = 0;
int32 addr = 0;
int32 offset = 0x12;
int32 handle = 0;
if ( RulbusDevice_open( &handle, "Rulbus-test-device" ) )
return error();
RulbusDevice_getRack ( handle, &rack );
RulbusDevice_getAddress( handle, &addr );
fprintf( stdout, "Writing [%d:0x%02X] <- 0x%02X\n", rack, addr + offset, pattern );
fprintf( stderr, "\nPress a key to stop..." );
while( !kbhit() )
if ( 0 > RulbusDevice_putByte( handle, offset, pattern ) );
return error();
(void) getch();
if ( RulbusDevice_close( handle ) )
return error();
return EXIT_SUCCESS;
}