mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
Move a lot of the data-handling utilities into their own module.
This commit is contained in:
@@ -2,10 +2,10 @@
|
|||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "aeslanier.h"
|
#include "aeslanier.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "agat.h"
|
#include "agat.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
#include "agat.h"
|
#include "agat.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "arch/agat/agat.pb.h"
|
#include "arch/agat/agat.pb.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "amiga.h"
|
#include "amiga.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#include "amiga.h"
|
#include "amiga.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "arch/amiga/amiga.pb.h"
|
#include "arch/amiga/amiga.pb.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "apple2.h"
|
#include "apple2.h"
|
||||||
#include "arch/apple2/apple2.pb.h"
|
#include "arch/apple2/apple2.pb.h"
|
||||||
#include "lib/decoders/decoders.pb.h"
|
#include "lib/decoders/decoders.pb.h"
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
#include "arch/apple2/apple2.h"
|
#include "arch/apple2/apple2.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "brother.h"
|
#include "brother.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#include "brother.h"
|
#include "brother.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "arch/brother/brother.pb.h"
|
#include "arch/brother/brother.pb.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "c64.h"
|
#include "c64.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
|
|||||||
@@ -3,13 +3,13 @@
|
|||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "c64.h"
|
#include "c64.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
#include "arch/c64/c64.pb.h"
|
#include "arch/c64/c64.pb.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "f85.h"
|
#include "f85.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "fb100.h"
|
#include "fb100.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "ibm.h"
|
#include "ibm.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "arch/ibm/ibm.pb.h"
|
#include "arch/ibm/ibm.pb.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
static_assert(std::is_trivially_copyable<IbmIdam>::value,
|
static_assert(std::is_trivially_copyable<IbmIdam>::value,
|
||||||
|
|||||||
@@ -5,12 +5,12 @@
|
|||||||
#include "ibm.h"
|
#include "ibm.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "arch/ibm/ibm.pb.h"
|
#include "arch/ibm/ibm.pb.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
/* IAM record separator:
|
/* IAM record separator:
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "macintosh.h"
|
#include "macintosh.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
|
|||||||
@@ -4,10 +4,10 @@
|
|||||||
#include "macintosh.h"
|
#include "macintosh.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "arch/macintosh/macintosh.pb.h"
|
#include "arch/macintosh/macintosh.pb.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "micropolis.h"
|
#include "micropolis.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "micropolis.h"
|
#include "micropolis.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
|
|
||||||
static void write_sector(std::vector<bool>& bits,
|
static void write_sector(std::vector<bool>& bits,
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "arch/mx/mx.h"
|
#include "arch/mx/mx.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
const int SECTOR_SIZE = 256;
|
const int SECTOR_SIZE = 256;
|
||||||
|
|||||||
@@ -12,11 +12,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "northstar.h"
|
#include "northstar.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/decoders/decoders.pb.h"
|
#include "lib/decoders/decoders.pb.h"
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "northstar.h"
|
#include "northstar.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
|
|
||||||
#define GAP_FILL_SIZE_SD 30
|
#define GAP_FILL_SIZE_SD 30
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "rolandd20.h"
|
#include "rolandd20.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "smaky6.h"
|
#include "smaky6.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "arch/tartu/tartu.h"
|
#include "arch/tartu/tartu.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
constexpr uint64_t HEADER_BITS = 0xaaaaaaaa44895554LL;
|
constexpr uint64_t HEADER_BITS = 0xaaaaaaaa44895554LL;
|
||||||
@@ -15,10 +15,7 @@ constexpr uint64_t DATA_BITS = 0xaaaaaaaa44895545LL;
|
|||||||
static const FluxPattern HEADER_PATTERN(64, HEADER_BITS);
|
static const FluxPattern HEADER_PATTERN(64, HEADER_BITS);
|
||||||
static const FluxPattern DATA_PATTERN(64, DATA_BITS);
|
static const FluxPattern DATA_PATTERN(64, DATA_BITS);
|
||||||
|
|
||||||
const FluxMatchers ANY_RECORD_PATTERN {
|
const FluxMatchers ANY_RECORD_PATTERN{&HEADER_PATTERN, &DATA_PATTERN};
|
||||||
&HEADER_PATTERN,
|
|
||||||
&DATA_PATTERN
|
|
||||||
};
|
|
||||||
|
|
||||||
class TartuDecoder : public Decoder
|
class TartuDecoder : public Decoder
|
||||||
{
|
{
|
||||||
@@ -29,9 +26,7 @@ public:
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void beginTrack() override
|
void beginTrack() override {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
nanoseconds_t advanceToNextRecord() override
|
nanoseconds_t advanceToNextRecord() override
|
||||||
{
|
{
|
||||||
@@ -72,7 +67,8 @@ public:
|
|||||||
|
|
||||||
uint8_t wantChecksum = bytes.reader().seek(128).read_8();
|
uint8_t wantChecksum = bytes.reader().seek(128).read_8();
|
||||||
uint8_t gotChecksum = ~sumBytes(_sector->data);
|
uint8_t gotChecksum = ~sumBytes(_sector->data);
|
||||||
_sector->status = (wantChecksum == gotChecksum) ? Sector::OK : Sector::BAD_CHECKSUM;
|
_sector->status =
|
||||||
|
(wantChecksum == gotChecksum) ? Sector::OK : Sector::BAD_CHECKSUM;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -83,4 +79,3 @@ std::unique_ptr<Decoder> createTartuDecoder(const DecoderProto& config)
|
|||||||
{
|
{
|
||||||
return std::unique_ptr<Decoder>(new TartuDecoder(config));
|
return std::unique_ptr<Decoder>(new TartuDecoder(config));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "arch/tartu/tartu.h"
|
#include "arch/tartu/tartu.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
class TartuEncoder : public Encoder
|
class TartuEncoder : public Encoder
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "arch/tids990/tids990.h"
|
#include "arch/tids990/tids990.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#include "tids990.h"
|
#include "tids990.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "arch/tids990/tids990.pb.h"
|
#include "arch/tids990/tids990.pb.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "victor9k.h"
|
#include "victor9k.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
|
|||||||
@@ -3,13 +3,13 @@
|
|||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "victor9k.h"
|
#include "victor9k.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "fmt/format.h"
|
#include "fmt/format.h"
|
||||||
#include "arch/victor9k/victor9k.pb.h"
|
#include "arch/victor9k/victor9k.pb.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "zilogmcz.h"
|
#include "zilogmcz.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
|
|||||||
13
build.py
13
build.py
@@ -26,13 +26,12 @@ cxxlibrary(
|
|||||||
name="lib",
|
name="lib",
|
||||||
srcs=[
|
srcs=[
|
||||||
"./lib/decoders/decoders.cc",
|
"./lib/decoders/decoders.cc",
|
||||||
|
"./lib/fl2.cc",
|
||||||
"./lib/decoders/fluxdecoder.cc",
|
"./lib/decoders/fluxdecoder.cc",
|
||||||
"./lib/decoders/fluxmapreader.cc",
|
"./lib/decoders/fluxmapreader.cc",
|
||||||
"./lib/decoders/fluxpattern.cc",
|
"./lib/decoders/fluxpattern.cc",
|
||||||
"./lib/decoders/fmmfm.cc",
|
"./lib/decoders/fmmfm.cc",
|
||||||
"./lib/encoders/encoders.cc",
|
"./lib/encoders/encoders.cc",
|
||||||
"./lib/fl2.cc",
|
|
||||||
"./lib/fluxmap.cc",
|
|
||||||
"./lib/fluxsink/a2rfluxsink.cc",
|
"./lib/fluxsink/a2rfluxsink.cc",
|
||||||
"./lib/fluxsink/aufluxsink.cc",
|
"./lib/fluxsink/aufluxsink.cc",
|
||||||
"./lib/fluxsink/fl2fluxsink.cc",
|
"./lib/fluxsink/fl2fluxsink.cc",
|
||||||
@@ -56,7 +55,6 @@ cxxlibrary(
|
|||||||
"./lib/fluxsource/scpfluxsource.cc",
|
"./lib/fluxsource/scpfluxsource.cc",
|
||||||
"./lib/fluxsource/testpatternfluxsource.cc",
|
"./lib/fluxsource/testpatternfluxsource.cc",
|
||||||
"./lib/globals.cc",
|
"./lib/globals.cc",
|
||||||
"./lib/image.cc",
|
|
||||||
"./lib/imagereader/d64imagereader.cc",
|
"./lib/imagereader/d64imagereader.cc",
|
||||||
"./lib/imagereader/d88imagereader.cc",
|
"./lib/imagereader/d88imagereader.cc",
|
||||||
"./lib/imagereader/dimimagereader.cc",
|
"./lib/imagereader/dimimagereader.cc",
|
||||||
@@ -78,11 +76,8 @@ cxxlibrary(
|
|||||||
"./lib/imagewriter/ldbsimagewriter.cc",
|
"./lib/imagewriter/ldbsimagewriter.cc",
|
||||||
"./lib/imagewriter/nsiimagewriter.cc",
|
"./lib/imagewriter/nsiimagewriter.cc",
|
||||||
"./lib/imagewriter/rawimagewriter.cc",
|
"./lib/imagewriter/rawimagewriter.cc",
|
||||||
"./lib/layout.cc",
|
|
||||||
"./lib/ldbs.cc",
|
"./lib/ldbs.cc",
|
||||||
"./lib/logrenderer.cc",
|
|
||||||
"./lib/readerwriter.cc",
|
"./lib/readerwriter.cc",
|
||||||
"./lib/sector.cc",
|
|
||||||
"./lib/usb/applesauceusb.cc",
|
"./lib/usb/applesauceusb.cc",
|
||||||
"./lib/usb/fluxengineusb.cc",
|
"./lib/usb/fluxengineusb.cc",
|
||||||
"./lib/usb/greaseweazle.cc",
|
"./lib/usb/greaseweazle.cc",
|
||||||
@@ -161,21 +156,16 @@ cxxlibrary(
|
|||||||
"lib/encoders/encoders.h": "./lib/encoders/encoders.h",
|
"lib/encoders/encoders.h": "./lib/encoders/encoders.h",
|
||||||
"lib/scp.h": "./lib/scp.h",
|
"lib/scp.h": "./lib/scp.h",
|
||||||
"lib/fl2.h": "./lib/fl2.h",
|
"lib/fl2.h": "./lib/fl2.h",
|
||||||
"lib/flux.h": "./lib/flux.h",
|
|
||||||
"lib/fluxmap.h": "./lib/fluxmap.h",
|
|
||||||
"lib/fluxsink/fluxsink.h": "./lib/fluxsink/fluxsink.h",
|
"lib/fluxsink/fluxsink.h": "./lib/fluxsink/fluxsink.h",
|
||||||
"lib/fluxsource/catweasel.h": "lib/fluxsource/catweasel.h",
|
"lib/fluxsource/catweasel.h": "lib/fluxsource/catweasel.h",
|
||||||
"lib/fluxsource/fluxsource.h": "lib/fluxsource/fluxsource.h",
|
"lib/fluxsource/fluxsource.h": "lib/fluxsource/fluxsource.h",
|
||||||
"lib/fluxsource/flx.h": "lib/fluxsource/flx.h",
|
"lib/fluxsource/flx.h": "lib/fluxsource/flx.h",
|
||||||
"lib/fluxsource/kryoflux.h": "lib/fluxsource/kryoflux.h",
|
"lib/fluxsource/kryoflux.h": "lib/fluxsource/kryoflux.h",
|
||||||
"lib/globals.h": "./lib/globals.h",
|
"lib/globals.h": "./lib/globals.h",
|
||||||
"lib/image.h": "./lib/image.h",
|
|
||||||
"lib/imagereader/imagereader.h": "./lib/imagereader/imagereader.h",
|
"lib/imagereader/imagereader.h": "./lib/imagereader/imagereader.h",
|
||||||
"lib/imagewriter/imagewriter.h": "./lib/imagewriter/imagewriter.h",
|
"lib/imagewriter/imagewriter.h": "./lib/imagewriter/imagewriter.h",
|
||||||
"lib/layout.h": "./lib/layout.h",
|
|
||||||
"lib/ldbs.h": "./lib/ldbs.h",
|
"lib/ldbs.h": "./lib/ldbs.h",
|
||||||
"lib/readerwriter.h": "./lib/readerwriter.h",
|
"lib/readerwriter.h": "./lib/readerwriter.h",
|
||||||
"lib/sector.h": "./lib/sector.h",
|
|
||||||
"lib/usb/applesauce.h": "./lib/usb/applesauce.h",
|
"lib/usb/applesauce.h": "./lib/usb/applesauce.h",
|
||||||
"lib/usb/greaseweazle.h": "./lib/usb/greaseweazle.h",
|
"lib/usb/greaseweazle.h": "./lib/usb/greaseweazle.h",
|
||||||
"lib/usb/usb.h": "./lib/usb/usb.h",
|
"lib/usb/usb.h": "./lib/usb/usb.h",
|
||||||
@@ -192,6 +182,7 @@ cxxlibrary(
|
|||||||
"dep/stb",
|
"dep/stb",
|
||||||
"lib/core",
|
"lib/core",
|
||||||
"lib/config",
|
"lib/config",
|
||||||
|
"lib/data",
|
||||||
"lib/fluxsource+proto_lib",
|
"lib/fluxsource+proto_lib",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ cxxlibrary(
|
|||||||
"./hexdump.cc",
|
"./hexdump.cc",
|
||||||
"./utils.cc",
|
"./utils.cc",
|
||||||
"./logger.cc",
|
"./logger.cc",
|
||||||
|
"./logrenderer.cc",
|
||||||
],
|
],
|
||||||
hdrs={
|
hdrs={
|
||||||
"lib/core/bitmap.h": "./bitmap.h",
|
"lib/core/bitmap.h": "./bitmap.h",
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/fluxmap.h"
|
|
||||||
#include "lib/sector.h"
|
|
||||||
#include "lib/flux.h"
|
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
77
lib/data/fluxmap.cc
Normal file
77
lib/data/fluxmap.cc
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
#include "lib/core/globals.h"
|
||||||
|
#include "lib/data/fluxmap.h"
|
||||||
|
#include "protocol.h"
|
||||||
|
|
||||||
|
Fluxmap& Fluxmap::appendBytes(const Bytes& bytes)
|
||||||
|
{
|
||||||
|
if (bytes.size() == 0)
|
||||||
|
return *this;
|
||||||
|
|
||||||
|
return appendBytes(&bytes[0], bytes.size());
|
||||||
|
}
|
||||||
|
|
||||||
|
Fluxmap& Fluxmap::appendBytes(const uint8_t* ptr, size_t len)
|
||||||
|
{
|
||||||
|
ByteWriter bw(_bytes);
|
||||||
|
bw.seekToEnd();
|
||||||
|
|
||||||
|
while (len--)
|
||||||
|
{
|
||||||
|
uint8_t byte = *ptr++;
|
||||||
|
_ticks += byte & 0x3f;
|
||||||
|
bw.write_8(byte);
|
||||||
|
}
|
||||||
|
|
||||||
|
_duration = _ticks * NS_PER_TICK;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t& Fluxmap::findLastByte()
|
||||||
|
{
|
||||||
|
if (_bytes.empty())
|
||||||
|
appendByte(0x00);
|
||||||
|
return *(_bytes.end() - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
Fluxmap& Fluxmap::appendInterval(uint32_t ticks)
|
||||||
|
{
|
||||||
|
while (ticks >= 0x3f)
|
||||||
|
{
|
||||||
|
appendByte(0x3f);
|
||||||
|
ticks -= 0x3f;
|
||||||
|
}
|
||||||
|
appendByte((uint8_t)ticks);
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
Fluxmap& Fluxmap::appendPulse()
|
||||||
|
{
|
||||||
|
findLastByte() |= 0x80;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
Fluxmap& Fluxmap::appendIndex()
|
||||||
|
{
|
||||||
|
findLastByte() |= 0x40;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
Fluxmap& Fluxmap::appendDesync()
|
||||||
|
{
|
||||||
|
appendByte(F_DESYNC);
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::vector<std::unique_ptr<const Fluxmap>> Fluxmap::split() const
|
||||||
|
{
|
||||||
|
std::vector<std::unique_ptr<const Fluxmap>> maps;
|
||||||
|
auto bytesVector = rawBytes().split(F_DESYNC);
|
||||||
|
|
||||||
|
for (auto bytes : bytesVector)
|
||||||
|
{
|
||||||
|
if (bytes.size() != 0)
|
||||||
|
maps.push_back(std::move(std::make_unique<Fluxmap>(bytes)));
|
||||||
|
}
|
||||||
|
|
||||||
|
return maps;
|
||||||
|
}
|
||||||
@@ -83,19 +83,6 @@ public:
|
|||||||
int threshold_ticks, int amount_ticks);
|
int threshold_ticks, int amount_ticks);
|
||||||
std::vector<std::unique_ptr<const Fluxmap>> split() const;
|
std::vector<std::unique_ptr<const Fluxmap>> split() const;
|
||||||
|
|
||||||
struct ClockData
|
|
||||||
{
|
|
||||||
nanoseconds_t median;
|
|
||||||
uint32_t noiseFloor;
|
|
||||||
uint32_t signalLevel;
|
|
||||||
nanoseconds_t peakStart;
|
|
||||||
nanoseconds_t peakEnd;
|
|
||||||
uint32_t buckets[256];
|
|
||||||
};
|
|
||||||
|
|
||||||
ClockData guessClock(
|
|
||||||
double noiseFloorFactor = 0.01, double signalLevelFactor = 0.05) const;
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint8_t& findLastByte();
|
uint8_t& findLastByte();
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
|
|
||||||
Image::Image() {}
|
Image::Image() {}
|
||||||
|
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/fl2.h"
|
|
||||||
|
|
||||||
static unsigned getTrackStep()
|
static unsigned getTrackStep()
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
#ifndef LAYOUT_H
|
#ifndef LAYOUT_H
|
||||||
#define LAYOUT_H
|
#define LAYOUT_H
|
||||||
|
|
||||||
#include "lib/flux.h"
|
#include "lib/data/flux.h"
|
||||||
|
|
||||||
class SectorListProto;
|
class SectorListProto;
|
||||||
class TrackInfo;
|
class TrackInfo;
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/flux.h"
|
#include "lib/data/flux.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
|
|
||||||
Sector::Sector(const LogicalLocation& location):
|
Sector::Sector(const LogicalLocation& location):
|
||||||
LogicalLocation(location),
|
LogicalLocation(location),
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
#define SECTOR_H
|
#define SECTOR_H
|
||||||
|
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
|
|
||||||
class Record;
|
class Record;
|
||||||
class TrackInfo;
|
class TrackInfo;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
@@ -24,13 +24,13 @@
|
|||||||
#include "arch/victor9k/victor9k.h"
|
#include "arch/victor9k/victor9k.h"
|
||||||
#include "arch/zilogmcz/zilogmcz.h"
|
#include "arch/zilogmcz/zilogmcz.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/flux.h"
|
#include "lib/data/flux.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/decoders/rawbits.h"
|
#include "lib/decoders/rawbits.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/decoders/decoders.pb.h"
|
#include "lib/decoders/decoders.pb.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include <numeric>
|
#include <numeric>
|
||||||
|
|
||||||
std::unique_ptr<Decoder> Decoder::create(Config& config)
|
std::unique_ptr<Decoder> Decoder::create(Config& config)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define DECODERS_H
|
#define DECODERS_H
|
||||||
|
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxdecoder.h"
|
#include "lib/decoders/fluxdecoder.h"
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ class RawBits;
|
|||||||
class DecoderProto;
|
class DecoderProto;
|
||||||
class Config;
|
class Config;
|
||||||
|
|
||||||
#include "lib/flux.h"
|
#include "lib/data/flux.h"
|
||||||
|
|
||||||
extern void setDecoderManualClockRate(double clockrate_us);
|
extern void setDecoderManualClockRate(double clockrate_us);
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxdecoder.h"
|
#include "lib/decoders/fluxdecoder.h"
|
||||||
#include "lib/decoders/decoders.pb.h"
|
#include "lib/decoders/decoders.pb.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
@@ -166,3 +166,87 @@ void FluxmapReader::seekToIndexMark()
|
|||||||
skipToEvent(F_BIT_INDEX);
|
skipToEvent(F_BIT_INDEX);
|
||||||
_pos.zeroes = 0;
|
_pos.zeroes = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Tries to guess the clock by finding the smallest common interval.
|
||||||
|
* Returns nanoseconds.
|
||||||
|
*/
|
||||||
|
FluxmapReader::ClockData FluxmapReader::guessClock(
|
||||||
|
double noiseFloorFactor, double signalLevelFactor)
|
||||||
|
{
|
||||||
|
ClockData data = {};
|
||||||
|
|
||||||
|
while (!eof())
|
||||||
|
{
|
||||||
|
unsigned interval;
|
||||||
|
findEvent(F_BIT_PULSE, interval);
|
||||||
|
if (interval > 0xff)
|
||||||
|
continue;
|
||||||
|
data.buckets[interval]++;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t max =
|
||||||
|
*std::max_element(std::begin(data.buckets), std::end(data.buckets));
|
||||||
|
uint32_t min =
|
||||||
|
*std::min_element(std::begin(data.buckets), std::end(data.buckets));
|
||||||
|
data.noiseFloor = min + (max - min) * noiseFloorFactor;
|
||||||
|
data.signalLevel = min + (max - min) * signalLevelFactor;
|
||||||
|
|
||||||
|
/* Find a point solidly within the first pulse. */
|
||||||
|
|
||||||
|
int pulseindex = 0;
|
||||||
|
while (pulseindex < 256)
|
||||||
|
{
|
||||||
|
if (data.buckets[pulseindex] > data.signalLevel)
|
||||||
|
break;
|
||||||
|
pulseindex++;
|
||||||
|
}
|
||||||
|
if (pulseindex == -1)
|
||||||
|
return data;
|
||||||
|
|
||||||
|
/* Find the upper and lower bounds of the pulse. */
|
||||||
|
|
||||||
|
int peaklo = pulseindex;
|
||||||
|
while (peaklo > 0)
|
||||||
|
{
|
||||||
|
if (data.buckets[peaklo] < data.noiseFloor)
|
||||||
|
break;
|
||||||
|
peaklo--;
|
||||||
|
}
|
||||||
|
|
||||||
|
int peakhi = pulseindex;
|
||||||
|
while (peakhi < 255)
|
||||||
|
{
|
||||||
|
if (data.buckets[peakhi] < data.noiseFloor)
|
||||||
|
break;
|
||||||
|
peakhi++;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Find the total accumulated size of the pulse. */
|
||||||
|
|
||||||
|
uint32_t total_size = 0;
|
||||||
|
for (int i = peaklo; i < peakhi; i++)
|
||||||
|
total_size += data.buckets[i];
|
||||||
|
|
||||||
|
/* Now find the median. */
|
||||||
|
|
||||||
|
uint32_t count = 0;
|
||||||
|
int median = peaklo;
|
||||||
|
while (median < peakhi)
|
||||||
|
{
|
||||||
|
count += data.buckets[median];
|
||||||
|
if (count > (total_size / 2))
|
||||||
|
break;
|
||||||
|
median++;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Okay, the median should now be a good candidate for the (or a) clock.
|
||||||
|
* How this maps onto the actual clock rate depends on the encoding.
|
||||||
|
*/
|
||||||
|
|
||||||
|
data.peakStart = peaklo * NS_PER_TICK;
|
||||||
|
data.peakEnd = peakhi * NS_PER_TICK;
|
||||||
|
data.median = median * NS_PER_TICK;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#ifndef FLUXMAPREADER_H
|
#ifndef FLUXMAPREADER_H
|
||||||
#define FLUXMAPREADER_H
|
#define FLUXMAPREADER_H
|
||||||
|
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
|
|
||||||
@@ -56,6 +56,19 @@ public:
|
|||||||
nanoseconds_t seekToPattern(
|
nanoseconds_t seekToPattern(
|
||||||
const FluxMatcher& pattern, const FluxMatcher*& matching);
|
const FluxMatcher& pattern, const FluxMatcher*& matching);
|
||||||
|
|
||||||
|
struct ClockData
|
||||||
|
{
|
||||||
|
nanoseconds_t median;
|
||||||
|
uint32_t noiseFloor;
|
||||||
|
uint32_t signalLevel;
|
||||||
|
nanoseconds_t peakStart;
|
||||||
|
nanoseconds_t peakEnd;
|
||||||
|
uint32_t buckets[256];
|
||||||
|
};
|
||||||
|
|
||||||
|
ClockData guessClock(
|
||||||
|
double noiseFloorFactor = 0.01, double signalLevelFactor = 0.05);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const Fluxmap& _fluxmap;
|
const Fluxmap& _fluxmap;
|
||||||
const uint8_t* _bytes;
|
const uint8_t* _bytes;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/fluxpattern.h"
|
#include "lib/decoders/fluxpattern.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "lib/core/utils.h"
|
#include "lib/core/utils.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/encoders/encoders.h"
|
#include "lib/encoders/encoders.h"
|
||||||
#include "arch/agat/agat.h"
|
#include "arch/agat/agat.h"
|
||||||
@@ -17,8 +17,8 @@
|
|||||||
#include "arch/victor9k/victor9k.h"
|
#include "arch/victor9k/victor9k.h"
|
||||||
#include "lib/encoders/encoders.pb.h"
|
#include "lib/encoders/encoders.pb.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
|
|
||||||
std::unique_ptr<Encoder> Encoder::create(Config& config)
|
std::unique_ptr<Encoder> Encoder::create(Config& config)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/fl2.pb.h"
|
#include "lib/fl2.pb.h"
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|
||||||
|
|||||||
164
lib/fluxmap.cc
164
lib/fluxmap.cc
@@ -1,164 +0,0 @@
|
|||||||
#include "lib/core/globals.h"
|
|
||||||
#include "lib/fluxmap.h"
|
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
|
||||||
#include "protocol.h"
|
|
||||||
|
|
||||||
Fluxmap& Fluxmap::appendBytes(const Bytes& bytes)
|
|
||||||
{
|
|
||||||
if (bytes.size() == 0)
|
|
||||||
return *this;
|
|
||||||
|
|
||||||
return appendBytes(&bytes[0], bytes.size());
|
|
||||||
}
|
|
||||||
|
|
||||||
Fluxmap& Fluxmap::appendBytes(const uint8_t* ptr, size_t len)
|
|
||||||
{
|
|
||||||
ByteWriter bw(_bytes);
|
|
||||||
bw.seekToEnd();
|
|
||||||
|
|
||||||
while (len--)
|
|
||||||
{
|
|
||||||
uint8_t byte = *ptr++;
|
|
||||||
_ticks += byte & 0x3f;
|
|
||||||
bw.write_8(byte);
|
|
||||||
}
|
|
||||||
|
|
||||||
_duration = _ticks * NS_PER_TICK;
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t& Fluxmap::findLastByte()
|
|
||||||
{
|
|
||||||
if (_bytes.empty())
|
|
||||||
appendByte(0x00);
|
|
||||||
return *(_bytes.end() - 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
Fluxmap& Fluxmap::appendInterval(uint32_t ticks)
|
|
||||||
{
|
|
||||||
while (ticks >= 0x3f)
|
|
||||||
{
|
|
||||||
appendByte(0x3f);
|
|
||||||
ticks -= 0x3f;
|
|
||||||
}
|
|
||||||
appendByte((uint8_t)ticks);
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
Fluxmap& Fluxmap::appendPulse()
|
|
||||||
{
|
|
||||||
findLastByte() |= 0x80;
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
Fluxmap& Fluxmap::appendIndex()
|
|
||||||
{
|
|
||||||
findLastByte() |= 0x40;
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
Fluxmap& Fluxmap::appendDesync()
|
|
||||||
{
|
|
||||||
appendByte(F_DESYNC);
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::vector<std::unique_ptr<const Fluxmap>> Fluxmap::split() const
|
|
||||||
{
|
|
||||||
std::vector<std::unique_ptr<const Fluxmap>> maps;
|
|
||||||
auto bytesVector = rawBytes().split(F_DESYNC);
|
|
||||||
|
|
||||||
for (auto bytes : bytesVector)
|
|
||||||
{
|
|
||||||
if (bytes.size() != 0)
|
|
||||||
maps.push_back(std::move(std::make_unique<Fluxmap>(bytes)));
|
|
||||||
}
|
|
||||||
|
|
||||||
return maps;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Tries to guess the clock by finding the smallest common interval.
|
|
||||||
* Returns nanoseconds.
|
|
||||||
*/
|
|
||||||
Fluxmap::ClockData Fluxmap::guessClock(
|
|
||||||
double noiseFloorFactor, double signalLevelFactor) const
|
|
||||||
{
|
|
||||||
ClockData data = {};
|
|
||||||
|
|
||||||
FluxmapReader fr(*this);
|
|
||||||
|
|
||||||
while (!fr.eof())
|
|
||||||
{
|
|
||||||
unsigned interval;
|
|
||||||
fr.findEvent(F_BIT_PULSE, interval);
|
|
||||||
if (interval > 0xff)
|
|
||||||
continue;
|
|
||||||
data.buckets[interval]++;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint32_t max =
|
|
||||||
*std::max_element(std::begin(data.buckets), std::end(data.buckets));
|
|
||||||
uint32_t min =
|
|
||||||
*std::min_element(std::begin(data.buckets), std::end(data.buckets));
|
|
||||||
data.noiseFloor = min + (max - min) * noiseFloorFactor;
|
|
||||||
data.signalLevel = min + (max - min) * signalLevelFactor;
|
|
||||||
|
|
||||||
/* Find a point solidly within the first pulse. */
|
|
||||||
|
|
||||||
int pulseindex = 0;
|
|
||||||
while (pulseindex < 256)
|
|
||||||
{
|
|
||||||
if (data.buckets[pulseindex] > data.signalLevel)
|
|
||||||
break;
|
|
||||||
pulseindex++;
|
|
||||||
}
|
|
||||||
if (pulseindex == -1)
|
|
||||||
return data;
|
|
||||||
|
|
||||||
/* Find the upper and lower bounds of the pulse. */
|
|
||||||
|
|
||||||
int peaklo = pulseindex;
|
|
||||||
while (peaklo > 0)
|
|
||||||
{
|
|
||||||
if (data.buckets[peaklo] < data.noiseFloor)
|
|
||||||
break;
|
|
||||||
peaklo--;
|
|
||||||
}
|
|
||||||
|
|
||||||
int peakhi = pulseindex;
|
|
||||||
while (peakhi < 255)
|
|
||||||
{
|
|
||||||
if (data.buckets[peakhi] < data.noiseFloor)
|
|
||||||
break;
|
|
||||||
peakhi++;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Find the total accumulated size of the pulse. */
|
|
||||||
|
|
||||||
uint32_t total_size = 0;
|
|
||||||
for (int i = peaklo; i < peakhi; i++)
|
|
||||||
total_size += data.buckets[i];
|
|
||||||
|
|
||||||
/* Now find the median. */
|
|
||||||
|
|
||||||
uint32_t count = 0;
|
|
||||||
int median = peaklo;
|
|
||||||
while (median < peakhi)
|
|
||||||
{
|
|
||||||
count += data.buckets[median];
|
|
||||||
if (count > (total_size / 2))
|
|
||||||
break;
|
|
||||||
median++;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Okay, the median should now be a good candidate for the (or a) clock.
|
|
||||||
* How this maps onto the actual clock rate depends on the encoding.
|
|
||||||
*/
|
|
||||||
|
|
||||||
data.peakStart = peaklo * NS_PER_TICK;
|
|
||||||
data.peakEnd = peakhi * NS_PER_TICK;
|
|
||||||
data.median = median * NS_PER_TICK;
|
|
||||||
return data;
|
|
||||||
}
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxsink/fluxsink.h"
|
#include "lib/fluxsink/fluxsink.h"
|
||||||
@@ -8,8 +8,8 @@
|
|||||||
#include "lib/fluxsink/fluxsink.pb.h"
|
#include "lib/fluxsink/fluxsink.pb.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/a2r.h"
|
#include "lib/a2r.h"
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxsink/fluxsink.h"
|
#include "lib/fluxsink/fluxsink.h"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxsink/fluxsink.h"
|
#include "lib/fluxsink/fluxsink.h"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/usb/usb.h"
|
#include "lib/usb/usb.h"
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxsink/fluxsink.h"
|
#include "lib/fluxsink/fluxsink.h"
|
||||||
#include "lib/decoders/fluxmapreader.h"
|
#include "lib/decoders/fluxmapreader.h"
|
||||||
#include "lib/fluxsink/fluxsink.pb.h"
|
#include "lib/fluxsink/fluxsink.pb.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/scp.h"
|
#include "lib/scp.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxsink/fluxsink.h"
|
#include "lib/fluxsink/fluxsink.h"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/fluxsource/catweasel.h"
|
#include "lib/fluxsource/catweasel.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/fluxsource/catweasel.h"
|
#include "lib/fluxsource/catweasel.h"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/fluxsource/catweasel.h"
|
#include "lib/fluxsource/catweasel.h"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
#include "lib/fl2.pb.h"
|
#include "lib/fl2.pb.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/fl2.h"
|
#include "lib/fl2.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|
||||||
class Fl2FluxSourceIterator : public FluxSourceIterator
|
class Fl2FluxSourceIterator : public FluxSourceIterator
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/core/utils.h"
|
#include "lib/core/utils.h"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "kryoflux.h"
|
#include "kryoflux.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxsource/flx.h"
|
#include "lib/fluxsource/flx.h"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/fluxsource/flx.h"
|
#include "lib/fluxsource/flx.h"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/usb/usb.h"
|
#include "lib/usb/usb.h"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "kryoflux.h"
|
#include "kryoflux.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "kryoflux.h"
|
#include "kryoflux.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/flux.h"
|
#include "lib/data/flux.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|
||||||
class MemoryFluxSourceIterator : public FluxSourceIterator
|
class MemoryFluxSourceIterator : public FluxSourceIterator
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "kryoflux.h"
|
#include "kryoflux.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
#include "lib/core/utils.h"
|
#include "lib/core/utils.h"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/fluxsource/fluxsource.h"
|
#include "lib/fluxsource/fluxsource.h"
|
||||||
#include "lib/fluxsource/fluxsource.pb.h"
|
#include "lib/fluxsource/fluxsource.pb.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/core/utils.h"
|
#include "lib/core/utils.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#ifndef IMAGEREADER_H
|
#ifndef IMAGEREADER_H
|
||||||
#define IMAGEREADER_H
|
#define IMAGEREADER_H
|
||||||
|
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
|
|
||||||
class ImageSpec;
|
class ImageSpec;
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include "lib/layout.pb.h"
|
#include "lib/layout.pb.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/imagereader/imagereader.pb.h"
|
#include "lib/imagereader/imagereader.pb.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/crc.h"
|
#include "lib/core/crc.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/ldbs.h"
|
#include "lib/ldbs.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/ldbs.h"
|
#include "lib/ldbs.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/utils.h"
|
#include "lib/core/utils.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/layout.pb.h"
|
#include "lib/layout.pb.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/ldbs.h"
|
#include "lib/ldbs.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "arch/northstar/northstar.h"
|
#include "arch/northstar/northstar.h"
|
||||||
#include "lib/imagewriter/imagewriter.pb.h"
|
#include "lib/imagewriter/imagewriter.pb.h"
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/decoders/decoders.h"
|
#include "lib/decoders/decoders.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "arch/northstar/northstar.h"
|
#include "arch/northstar/northstar.h"
|
||||||
#include "lib/imagewriter/imagewriter.pb.h"
|
#include "lib/imagewriter/imagewriter.pb.h"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "lib/config/config.h"
|
#include "lib/config/config.h"
|
||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/readerwriter.h"
|
#include "lib/readerwriter.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/usb/usb.h"
|
#include "lib/usb/usb.h"
|
||||||
@@ -11,10 +11,10 @@
|
|||||||
#include "lib/fluxsink/fluxsink.h"
|
#include "lib/fluxsink/fluxsink.h"
|
||||||
#include "lib/imagereader/imagereader.h"
|
#include "lib/imagereader/imagereader.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "lib/layout.h"
|
#include "lib/data/layout.h"
|
||||||
#include "lib/core/utils.h"
|
#include "lib/core/utils.h"
|
||||||
#include "lib/config/config.pb.h"
|
#include "lib/config/config.pb.h"
|
||||||
#include "lib/config/proto.h"
|
#include "lib/config/proto.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/globals.h"
|
#include "lib/globals.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/usb/usb.pb.h"
|
#include "lib/usb/usb.pb.h"
|
||||||
#include "lib/core/utils.h"
|
#include "lib/core/utils.h"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "usb.h"
|
#include "usb.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "libusbp_config.h"
|
#include "libusbp_config.h"
|
||||||
#include "libusbp.hpp"
|
#include "libusbp.hpp"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "lib/core/globals.h"
|
#include "lib/core/globals.h"
|
||||||
#include "protocol.h"
|
#include "protocol.h"
|
||||||
#include "lib/fluxmap.h"
|
#include "lib/data/fluxmap.h"
|
||||||
#include "lib/core/bytes.h"
|
#include "lib/core/bytes.h"
|
||||||
#include "lib/usb/usb.pb.h"
|
#include "lib/usb/usb.pb.h"
|
||||||
#include "greaseweazle.h"
|
#include "greaseweazle.h"
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user