@@ -137,6 +137,7 @@ int main (int argc, const char** argv)
137137{
138138 char * pDeviceSpec (AJA_NULL ); // Which device to use
139139 char * pFirmwareLicense (AJA_NULL );
140+ char * konaxmbFile (AJA_NULL );
140141 int bQuiet (0 );
141142 int bProgress (0 );
142143 int bWaitForEnterKey (0 );
@@ -156,6 +157,7 @@ int main (int argc, const char** argv)
156157 {" progress" , ' p' , POPT_ARG_NONE , &bProgress, 0 , " show installation progress" , AJA_NULL },
157158 {" quiet" , ' q' , POPT_ARG_NONE , &bQuiet, 0 , " quiet mode" , AJA_NULL },
158159 {" wait" , ' w' , POPT_ARG_NONE , &bWaitForEnterKey, 0 , " press Enter when finished?" , AJA_NULL },
160+ {" konaxmb" , ' x' , POPT_ARG_STRING , &konaxmbFile, 0 , " konax MB file name" , AJA_NULL },
159161 {" info" , ' i' , POPT_ARG_NONE , &bBitfileInfo, 0 , " just show bitfile info" , AJA_NULL },
160162 POPT_AUTOHELP
161163 POPT_TABLEEND
@@ -281,6 +283,14 @@ int main (int argc, const char** argv)
281283 cout << " Device license: OK" << endl;
282284 return AJA_STATUS_SUCCESS ;
283285 }
286+ else if (konaxmbFile)
287+ {
288+ CNTV2KonaFlashProgram konaFlasher (device.GetIndexNumber ());
289+ if (!konaFlasher.ProgramKonaxMB (konaxmbFile, 0 , cerr))
290+ return AJA_STATUS_FAIL ;
291+ cout << " MB File Programmed" << endl;
292+ return AJA_STATUS_SUCCESS ;
293+ }
284294
285295 if (!device.IsOpen ())
286296 {
0 commit comments