Using netconsole-host to start programs and get output directed to netconsole and the log file (fixes artf3777, artf3750)

Change-Id: I904989f94132dd0031b5bec9cca2c8dee46070fe
This commit is contained in:
Brad Miller
2014-11-15 19:19:36 -05:00
parent 6c294e137b
commit 655ade6436
2 changed files with 7 additions and 1 deletions

View File

@@ -1 +1 @@
/home/lvuser/FRCUserProgram
/usr/local/frc/bin/netconsole-host /home/lvuser/FRCUserProgram

View File

@@ -11,6 +11,7 @@
#include <fstream>
#include <iostream>
#include <unistd.h>
#include <sys/prctl.h>
#include <signal.h> // linux for kill
const uint32_t solenoid_kNumDO7_0Elements = 8;
const uint32_t dio_kNumSystems = tDIO::kNumSystems;
@@ -214,6 +215,11 @@ void HALSetNewDataSem(pthread_mutex_t * param)
*/
int HALInitialize(int mode)
{
setlinebuf(stdin);
setlinebuf(stdout);
prctl(PR_SET_PDEATHSIG, SIGTERM);
FRC_NetworkCommunication_Reserve(nullptr);
// image 4; Fixes errors caused by multiple processes. Talk to NI about this
nFPGA::nRoboRIO_FPGANamespace::g_currentTargetClass =