Index: /trunk/BNC/bnccaster.cpp
===================================================================
--- /trunk/BNC/bnccaster.cpp	(revision 2696)
+++ /trunk/BNC/bnccaster.cpp	(revision 2697)
@@ -43,4 +43,5 @@
 
 #include "bnccaster.h"
+#include "bncrinex.h"
 #include "bncapp.h"
 #include "bncgetthread.h"
@@ -403,30 +404,12 @@
             _out->setFieldWidth(1); *_out << begEpoch << endl;
           }
-          _out->setFieldWidth(0); *_out << obs->_o.StatID; 
-          _out->setFieldWidth(1); *_out << " " << obs->_o.satSys;
-          _out->setPadChar('0');
-          _out->setFieldWidth(2); *_out << obs->_o.satNum; 
-          _out->setPadChar(' ');
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(4); *_out << obs->_o.GPSWeek; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(7); *_out << obs->_o.GPSWeeks; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(3); *_out << obs->_o.C1; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(3); *_out << obs->_o.C2; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(3); *_out << obs->_o.P1; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(3); *_out << obs->_o.P2; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(3); *_out << obs->_o.L1; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(3); *_out << obs->_o.L2; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(3); *_out << obs->_o.S1; 
-          _out->setFieldWidth(1); *_out << " ";
-          _out->setFieldWidth(14); _out->setRealNumberPrecision(3); *_out << obs->_o.S2;
-          *_out << endl;
+
+          *_out << obs->_o.StatID << " " << obs->_o.GPSWeek << " ";  
+          _out->setRealNumberPrecision(7); 
+           *_out << obs->_o.GPSWeeks << " "; 
+
+           *_out << bncRinex::rinexSatLine(obs->_o, ' ', ' ', ' ').c_str() 
+                 << endl;
+
           if (!it.hasNext()) {
             _out->setFieldWidth(1); *_out << endEpoch << endl;
