@@ -250,24 +250,21 @@ void dgnss_update(u8 num_sats, sdiff_t *sdiffs, double receiver_ecef[3],
250250 bool disable_raim , double raim_threshold )
251251{
252252 DEBUG_ENTRY ();
253- if (DEBUG ) {
254- printf ("dgnss_update\n" );
255- printf ("============\n" );
256- printf ("n: %u\n" , num_sats );
257- printf ("ecef: %f\t%f\t%f\n" , receiver_ecef [0 ], receiver_ecef [1 ], receiver_ecef [2 ]);
258- printf ("sdiff[*] \n" );
259- for (u8 i = 0 ; i < num_sats ; i ++ ) {
260- printf ("sid: %u \n" , sdiffs [i ].sid .sat );
261- printf (" pr: %f \n" , sdiffs [i ].pseudorange );
262- printf (" cp: %f \n" , sdiffs [i ].carrier_phase );
263- printf (" do: %f \n" , sdiffs [i ].doppler );
264- printf (" sn: %f \n" , sdiffs [i ].snr );
265- printf (" pos/vel\n" );
266- for (u8 j = 0 ; j < 3 ; j ++ ) {
267- printf (" %f \t %f\n" , sdiffs [i ].sat_pos [j ], sdiffs [i ].sat_vel [j ]);
268- }
253+ log_debug ("dgnss_update" );
254+ log_debug ("============" );
255+ log_debug ("n: %u" , num_sats );
256+ log_debug ("ecef: %f %f %f" , receiver_ecef [0 ], receiver_ecef [1 ], receiver_ecef [2 ]);
257+ log_debug ("sdiff[*]" );
258+ for (u8 i = 0 ; i < num_sats ; i ++ ) {
259+ log_debug ("sid: %u" , sdiffs [i ].sid .sat );
260+ log_debug (" pr: %f" , sdiffs [i ].pseudorange );
261+ log_debug (" cp: %f" , sdiffs [i ].carrier_phase );
262+ log_debug (" do: %f" , sdiffs [i ].doppler );
263+ log_debug (" sn: %f" , sdiffs [i ].snr );
264+ log_debug (" pos/vel" );
265+ for (u8 j = 0 ; j < 3 ; j ++ ) {
266+ log_debug (" %f %f" , sdiffs [i ].sat_pos [j ], sdiffs [i ].sat_vel [j ]);
269267 }
270- printf ("\n" );
271268 }
272269
273270 if (num_sats <= 1 ) {
@@ -380,18 +377,16 @@ s8 dgnss_iar_get_single_hyp(double *dhyp)
380377 */
381378void dgnss_update_ambiguity_state (ambiguity_state_t * s )
382379{
383- if (DEBUG ) {
384- printf ("dgnss_update_ambiguity_state\n" );
385- printf ("============================\n" );
386- printf ("==BEFORE==\n" );
387- printf ("fixed:\n" );
388- for (u8 i = 0 ; i < s -> fixed_ambs .n ; i ++ ){
389- printf (" %u: %f\n" , s -> fixed_ambs .sids [i ].sat , s -> fixed_ambs .ambs [i ]);
390- }
391- printf ("float:\n" );
392- for (u8 i = 0 ; i < s -> float_ambs .n ; i ++ ){
393- printf (" %u: %f\n" , s -> float_ambs .sids [i ].sat , s -> float_ambs .ambs [i ]);
394- }
380+ log_debug ("dgnss_update_ambiguity_state" );
381+ log_debug ("============================" );
382+ log_debug ("==BEFORE==" );
383+ log_debug ("fixed:" );
384+ for (u8 i = 0 ; i < s -> fixed_ambs .n ; i ++ ){
385+ log_debug (" %u: %f" , s -> fixed_ambs .sids [i ].sat , s -> fixed_ambs .ambs [i ]);
386+ }
387+ log_debug ("float:" );
388+ for (u8 i = 0 ; i < s -> float_ambs .n ; i ++ ){
389+ log_debug (" %u: %f" , s -> float_ambs .sids [i ].sat , s -> float_ambs .ambs [i ]);
395390 }
396391
397392 /* Float filter */
@@ -421,17 +416,14 @@ void dgnss_update_ambiguity_state(ambiguity_state_t *s)
421416 s -> fixed_ambs .n = 0 ;
422417 }
423418
424- if (DEBUG ) {
425- printf ("==AFTER==\n" );
426- printf ("fixed:\n" );
427- for (u8 i = 0 ; i < s -> fixed_ambs .n ; i ++ ){
428- printf (" %u: %f\n" , s -> fixed_ambs .sids [i ].sat , s -> fixed_ambs .ambs [i ]);
429- }
430- printf ("float:\n" );
431- for (u8 i = 0 ; i < s -> float_ambs .n ; i ++ ){
432- printf (" %u: %f\n" , s -> float_ambs .sids [i ].sat , s -> float_ambs .ambs [i ]);
433- }
434- printf ("\n" );
419+ log_debug ("==AFTER==" );
420+ log_debug ("fixed:" );
421+ for (u8 i = 0 ; i < s -> fixed_ambs .n ; i ++ ){
422+ log_debug (" %u: %f" , s -> fixed_ambs .sids [i ].sat , s -> fixed_ambs .ambs [i ]);
423+ }
424+ log_debug ("float:" );
425+ for (u8 i = 0 ; i < s -> float_ambs .n ; i ++ ){
426+ log_debug (" %u: %f" , s -> float_ambs .sids [i ].sat , s -> float_ambs .ambs [i ]);
435427 }
436428}
437429
@@ -459,46 +451,43 @@ s8 dgnss_baseline(u8 num_sdiffs, const sdiff_t *sdiffs,
459451 u8 * num_used , double b [3 ],
460452 bool disable_raim , double raim_threshold )
461453{
462- if (DEBUG ) {
463- printf ("dgnss_baseline\n" );
464- printf ("==============\n" );
465- printf ("n: %u\n" , num_sdiffs );
466- printf ("ecef: %f\t%f\t%f\n" , ref_ecef [0 ], ref_ecef [1 ], ref_ecef [2 ]);
467- printf ("sdiff[*] \n" );
468- for (u8 i = 0 ; i < num_sdiffs ; i ++ ) {
469- printf ("sid: %u \n" , sdiffs [i ].sid .sat );
470- printf (" pr: %f \n" , sdiffs [i ].pseudorange );
471- printf (" cp: %f \n" , sdiffs [i ].carrier_phase );
472- printf (" do: %f \n" , sdiffs [i ].doppler );
473- printf (" sn: %f \n" , sdiffs [i ].snr );
474- printf (" pos/vel\n" );
475- for (u8 j = 0 ; j < 3 ; j ++ ) {
476- printf (" %f \t %f\n" , sdiffs [i ].sat_pos [j ], sdiffs [i ].sat_vel [j ]);
477- }
478- }
479- printf ("amb[*] \n" );
480- printf ("fixed:\n" );
481- for (u8 i = 0 ; i < s -> fixed_ambs .n ; i ++ ){
482- printf (" %u: %f\n" , s -> fixed_ambs .sids [i ].sat , s -> fixed_ambs .ambs [i ]);
483- }
484- printf ("float:\n" );
485- for (u8 i = 0 ; i < s -> float_ambs .n ; i ++ ){
486- printf (" %u: %f\n" , s -> float_ambs .sids [i ].sat , s -> float_ambs .ambs [i ]);
454+
455+ log_debug ("dgnss_baseline" );
456+ log_debug ("============" );
457+ log_debug ("n: %u" , num_sdiffs );
458+ log_debug ("ecef: %f %f %f" , ref_ecef [0 ], ref_ecef [1 ], ref_ecef [2 ]);
459+ log_debug ("sdiff[*]" );
460+ for (u8 i = 0 ; i < num_sdiffs ; i ++ ) {
461+ log_debug ("sid: %u" , sdiffs [i ].sid .sat );
462+ log_debug (" pr: %f" , sdiffs [i ].pseudorange );
463+ log_debug (" cp: %f" , sdiffs [i ].carrier_phase );
464+ log_debug (" do: %f" , sdiffs [i ].doppler );
465+ log_debug (" sn: %f" , sdiffs [i ].snr );
466+ log_debug (" pos/vel" );
467+ for (u8 j = 0 ; j < 3 ; j ++ ) {
468+ log_debug (" %f %f" , sdiffs [i ].sat_pos [j ], sdiffs [i ].sat_vel [j ]);
487469 }
488- printf ("\n" );
470+ }
471+ log_debug ("amb[*]" );
472+ log_debug ("fixed:" );
473+ for (u8 i = 0 ; i < s -> fixed_ambs .n ; i ++ ){
474+ log_debug (" %u: %f" , s -> fixed_ambs .sids [i ].sat , s -> fixed_ambs .ambs [i ]);
475+ }
476+ log_debug ("float:" );
477+ for (u8 i = 0 ; i < s -> float_ambs .n ; i ++ ){
478+ log_debug (" %u: %f" , s -> float_ambs .sids [i ].sat , s -> float_ambs .ambs [i ]);
489479 }
490480
491481 s8 ret = baseline (num_sdiffs , sdiffs , ref_ecef , & s -> fixed_ambs , num_used , b ,
492482 disable_raim , raim_threshold );
493483 if (ret >= 0 ) {
494484 if (ret == 1 ) /* TODO: Export this rather than just printing */
485+ {
495486 log_warn ("dgnss_baseline: Fixed baseline RAIM repair" );
496- log_debug ("fixed solution" );
497- if (DEBUG ) {
498- printf ("ret: %i\n" , ret );
499- printf ("fixed baseline: %f\t%f\t%f\n" , b [0 ], b [1 ], b [2 ]);
500- printf ("\n" );
501487 }
488+ log_debug ("fixed solution" );
489+ log_debug ("ret: %i " , ret );
490+ log_debug ("fixed baseline: %f %f %f" , b [0 ], b [1 ], b [2 ]);
502491 DEBUG_EXIT ();
503492 return 1 ;
504493 }
@@ -508,13 +497,12 @@ s8 dgnss_baseline(u8 num_sdiffs, const sdiff_t *sdiffs,
508497 disable_raim , raim_threshold ))
509498 >= 0 ) {
510499 if (ret == 1 ) /* TODO: Export this rather than just printing */
500+ {
511501 log_warn ("dgnss_baseline: Float baseline RAIM repair" );
512- log_debug ("float solution" );
513- if (DEBUG ) {
514- printf ("ret: %i\n" , ret );
515- printf ("float baseline: %f\t%f\t%f\n" , b [0 ], b [1 ], b [2 ]);
516- printf ("\n" );
517502 }
503+ log_debug ("float solution" );
504+ log_debug ("ret: %i" , ret );
505+ log_debug ("float baseline: %f %f %f" , b [0 ], b [1 ], b [2 ]);
518506 DEBUG_EXIT ();
519507 return 2 ;
520508 }
0 commit comments