Project

General

Profile

Revision 1204

Implemented single motor testing

View differences:

comm_server.c
188 188

  
189 189
static void handle_message_start_test_comm (char *buffer)
190 190
{
191
	// TODO handle all/number
192 191
	test_comm ();
193 192
}
194 193

  
......
246 245

  
247 246
static void handle_message_start_test (char *buffer)
248 247
{
249
	// FIXME parameter handling
250
	// Parameters: all/rangefinder/motor/encoder all/<num>
251
	
252

  
253 248
	// TODO add required comm test
254 249
	buffer=find_next_parameter (buffer);
255 250
	if (!buffer)                                         parameter_missing ();
......
321 316
// ## Main loop ##
322 317
// ###############
323 318

  
319
static void ready ()
320
{
321
	usb_puts ("# Ready" NL);
322
}
323

  
324 324
void server_main (void)
325 325
{
326 326
	char buffer[buffer_size];
......
331 331

  
332 332
	usb_puts (NL);
333 333
	usb_puts ("# Diagnostic station server mode" NL);
334

  
335
	ready ();
334 336
	
335 337
	while (1)
336 338
	{
......
350 352
				
351 353
				// Handle the message.
352 354
				handle_message (buffer);
353
			
355
				
354 356
				// Reset the buffer
355 357
				buffer_fill=0;
356 358
			}
359
			
360
			// TODO do better, make a function get_message?
361
			ready ();
357 362
		}
358 363
		else if (c==8)
359 364
		{

Also available in: Unified diff