View Single Post
  #3   Spotlight this post!  
Unread 29-01-2014, 03:39
TheVoid's Avatar
TheVoid TheVoid is offline
C++ programmer
AKA: Liam Taylor
FRC #2605 (Sehome Seamonsters)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Bellingham
Posts: 8
TheVoid is an unknown quantity at this point
Re: CANJaguar "Server" - Open Source.

My best theory, after doing a little digging of my own, is that there is some sort of message system silently failing. (whether that be ipc methods such as pipes or something like sockets, i don't know) My reasoning for this is that while the calls to Set () were being made, and nothing seemed to be locking up, it must have just gone through the functional equivalent of a timeout. Your guess is probably better than mine as to what's actually going on, but i think it's got something to do with the FRC_NetworkCommunication and the associated CAN stuff, since, on examining the source for both the CANJaguar and the 2CAN Driver (Which is the CAN interface our team is using,) I can't seem to see anything that should create this behavior. Both seem perfectly re-entrant.

EDIT: To be specific, i think it's probably something in the functions who's prototypes are defined in JaguarCANDriver.h
__________________
"Just look for the rectangle. Simple!"

Last edited by TheVoid : 29-01-2014 at 03:43.
Reply With Quote