LH 11 luni în urmă
părinte
comite
0b5aed89ac

+ 5 - 4
QuickStuff/src/main/java/QuickVerifyCrap/CSVMassageliege.java

@@ -8,9 +8,9 @@ public class CSVMassageliege
 {
     public static void main(String[] args) throws Exception
     {
-        BufferedReader r = new BufferedReader(new FileReader("D:\\loa\\000028\\messungen2\\massagekandidat3.csv"));
+        BufferedReader r = new BufferedReader(new FileReader("D:\\loa\\000028\\004\\pico-tapes\\on_switchoff.csv"));
         String line = r.readLine();
-        RandomAccessFile f = new RandomAccessFile("D:\\loa\\000028\\messungen2\\massiert3b.raw","rw");
+        RandomAccessFile f = new RandomAccessFile("D:\\loa\\000028\\004\\pico-tapes\\on_switchoff.raw","rw");
         line = r.readLine(); //LMAA header
         line = r.readLine();
         line = r.readLine();
@@ -23,13 +23,14 @@ public class CSVMassageliege
             String sampleraw = linesplitted[linesplitted.length-1];
             if(!sampleraw.equalsIgnoreCase("nan"))
             {
+                sampleraw = sampleraw.replace("∞","1000000.0");
                 double sample = Double.valueOf(sampleraw);
-                double sampleCrunch = (sample/5.0)*32768.0;
+                double sampleCrunch = (sample/1.0)*32768.0;
 
                 short intSample = (short)Math.max(-32768,(Math.min(32767,sampleCrunch)));
                 f.writeShort(Short.reverseBytes(intSample));
                 i++;
-                if(i%1000==0)
+                if(i%100000==0)
                 {
                     System.out.println("i="+i);
                 }

+ 36 - 0
QuickStuff/src/main/java/QuickVerifyCrap/MPentzuizler.java

@@ -0,0 +1,36 @@
+package QuickVerifyCrap;
+
+import java.io.RandomAccessFile;
+
+public class MPentzuizler {
+    public static void main(String[] args) throws Exception{
+        RandomAccessFile in = new RandomAccessFile("D:\\LOA\\000028\\004\\moesenpilzerator.tmp","r");
+        RandomAccessFile out = new RandomAccessFile("D:\\LOA\\000028\\004\\mösenpilzerator.gegackert.tmp","rw");
+        while(in.getFilePointer()<in.length())
+        {
+            byte lmaa = in.readByte();
+            switch(lmaa)
+            {
+                case (byte)0x9f:
+                    in.readInt();//lmaa
+                    break;
+                case 0x05:
+                    in.readByte();//lmaa
+                    break;
+                case 0x03:
+                    byte b1=in.readByte();
+                    byte b2=in.readByte();
+                    byte b3=in.readByte();
+                    int offs = ((b1<<16)&0xff0000)|
+                            ((b2<<8)&0xff00)|
+                            ((b3<<0)&0xff);
+                    System.out.println(offs);
+                    byte[] sector = new byte[512];
+                    in.read(sector);
+                    out.seek(offs);
+                    out.write(sector);
+                    break;
+            }
+        }
+    }
+}