Index: trunk/FACT++/src/smartfact.cc
===================================================================
--- trunk/FACT++/src/smartfact.cc	(revision 14136)
+++ trunk/FACT++/src/smartfact.cc	(revision 14138)
@@ -540,5 +540,5 @@
         out << stat.min << '\n';
         out << stat.med << '\n';
-        out << stat.max << '\0';
+        out << stat.max << '\x7f';
         for (auto it=vec.begin(); it!=vec.end(); it++)
         {
@@ -548,9 +548,9 @@
             for (uint64_t i=0; i<it->size(); i++)
             {
-                float range = nearbyint(126*(double(it->at(i))-offset)/scale)+1; // [-2V; 2V]
-                if (range>127)
-                    range=127;
-                if (range<1)
-                    range=1;
+                float range = nearbyint(126*(double(it->at(i))-offset)/scale); // [-2V; 2V]
+                if (range>126)
+                    range=126;
+                if (range<0)
+                    range=0;
                 val[i] = (uint8_t)range;
             }
@@ -558,5 +558,5 @@
             const char *ptr = reinterpret_cast<char*>(val.data());
             out.write(ptr, val.size()*sizeof(uint8_t));
-            out << '\0';
+            out << '\x7f';
         }
 
