|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Wireless debug print ??
We are using C++ and want to use debug print statements to send data over the wireless data link and display it on a laptop.
We are aware of the LCD print capability and use it for small prints but large data dumps require a laptop. We have the TCP/IP communications going, but not quite sure how to send things to the Terminal window. Does anyone have some sample code for this. |
|
#2
|
||||
|
||||
|
Re: Wireless debug print ??
Juse use printf and to see the output, open a target console. Right click on the target, select "Target Tools" and "Console". You don't have to be running in debug mode to see the output.
Brian |
|
#3
|
||||
|
||||
|
Re: Wireless debug print ??
We tried that, but it didn't work. The console it brought up was completely blank. There were no error messages or anything (at least not that I recall) that might indicate what happened.
|
|
#4
|
|||
|
|||
|
Re: Wireless debug print ??
Quote:
.Or maybe if you write your debugging messages to a file on the cRio, you can retrieve them by ftp-ing to it wirelessly (10.te.am.2, using "root" and no password). You could probably even watch the file grow as if it were real console output, using something like ftptail. Here's the code you need to write stuff to files: Code:
#include <stdio.h>
#include <stdarg.h>
FILE *debugf;
/**
* Use this like you use printf! (e.g. debug("Gyro heading = %f", gyro->GetAngle());).
*/
void debug(char *msg, ...)
{
if (debugf != NULL)
{
char buf[256];
va_list args;
va_start(args, msg);
vsprintf(buf, msg, args);
va_end(args);
fputs(buf, debugf);
fputs("\n", debugf);
}
}
/**
* Put this in IterativeRobot::RobotInit!
*/
void debugInit()
{
if (debugf == NULL)
{
debugf = fopen("debug.txt", "w");
}
}
![]() Last edited by radau : 02-17-2009 at 07:07 PM. |
|
#5
|
||||
|
||||
|
Re: Wireless debug print ??
We get the output to the console wirelessly. Always have since the beginning. Our "console out" switch is on, if that makes a difference.
Brian |
|
#6
|
|||
|
|||
|
Re: Wireless debug print ??
For wireless debugging I wrote to the console output using standard iostream:
Code:
std::cout << "Variable 1: " << var1 << std::endl; |
|
#7
|
||||
|
||||
|
Re: Wireless debug print ??
I am searching for the way to activate it and i can't find it.
Is it the same for wireless download or is that a different thing altogether? |
|
#8
|
|||
|
|||
|
Re: Wireless debug print ??
When you set up a debug connection using the instructions in the PDF that is supplied you can right click on the remote connection, after you connect to the remote target, you can then from that same menu select remote console.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Debug Windriver issue..... | programmr | C/C++ | 12 | 02-06-2011 01:47 PM |
| Sidecar Debug | NinjaSpawn94 | NI LabVIEW | 6 | 02-07-2009 10:48 AM |
| SERAL INSTEAD OF DEBUG... | EGG0900 | Programming | 2 | 11-05-2005 06:25 PM |
| IFI Dynamic Debug Tool | fowlerm | Programming | 0 | 08-25-2005 04:18 PM |
| Debug function in programming? | archiver | 2001 | 4 | 06-24-2002 12:34 AM |