boardd: move main() to main.cc for test cases (#23564)
	
		
	
				
					
				
			* move main() to main.cc * move includes backpull/214/head
							parent
							
								
									f76328b426
								
							
						
					
					
						commit
						498d54be9c
					
				
				 5 changed files with 36 additions and 16 deletions
			
			
		@ -0,0 +1,6 @@ | 
				
			||||
#pragma once | 
				
			||||
 | 
				
			||||
#include "selfdrive/boardd/panda.h" | 
				
			||||
 | 
				
			||||
bool safety_setter_thread(std::vector<Panda *> pandas); | 
				
			||||
void boardd_main_thread(std::vector<std::string> serials); | 
				
			||||
@ -0,0 +1,22 @@ | 
				
			||||
#include <cassert> | 
				
			||||
 | 
				
			||||
#include "selfdrive/boardd/boardd.h" | 
				
			||||
#include "selfdrive/common/swaglog.h" | 
				
			||||
#include "selfdrive/common/util.h" | 
				
			||||
#include "selfdrive/hardware/hw.h" | 
				
			||||
 | 
				
			||||
int main(int argc, char *argv[]) { | 
				
			||||
  LOGW("starting boardd"); | 
				
			||||
 | 
				
			||||
  if (!Hardware::PC()) { | 
				
			||||
    int err; | 
				
			||||
    err = util::set_realtime_priority(54); | 
				
			||||
    assert(err == 0); | 
				
			||||
    err = util::set_core_affinity({Hardware::TICI() ? 4 : 3}); | 
				
			||||
    assert(err == 0); | 
				
			||||
  } | 
				
			||||
 | 
				
			||||
  std::vector<std::string> serials(argv + 1, argv + argc); | 
				
			||||
  boardd_main_thread(serials); | 
				
			||||
  return 0; | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue