def write_data_supersid(self, filename, log_type, apply_bema = True, extended = False, bema_wing = 6):
        # force to SuperSid format
        hdr = self.create_header(isSuperSid = True, log_type = log_type)
        # create file and write header
        with open(filename, "wt") as fout:
            print(hdr, file=fout, end="")
            # intermediate buffer to have 'raw' or 'filtered' data (as in  as in RAW/FILTERED)
            if log_type == RAW or apply_bema == False:
                tmp_data = self.data
            else: # filtered
                tmp_data = []
                for stationData in self.data:
                    tmp_data.append(SidFile.filter_buffer(stationData, self.LogInterval, bema_wing = bema_wing))
                tmp_data = numpy.array(tmp_data)
            #print(tmp_data.shape)  # should be like (2, 17280)
            if extended:
                for t_stamp, row in zip(self.timestamp, numpy.transpose(tmp_data)):
                    floats_as_strings = ["%.15f" % x for x in row]
                    print( t_stamp.strftime(SidFile._TIMESTAMP_EXTENDED+","), ", ".join(floats_as_strings), file=fout)
            else:
                for row in numpy.transpose(tmp_data):
                    floats_as_strings = ["%.15f" % x for x in row]
                    print(", ".join(floats_as_strings), file=fout)

        # append data to file using numpy function (symmetric to loadtxt)
        # note for future: version 1.7 offers "header=hdr" as new function parameter
        # but for now (1.6) we write header first then savetxt() append data lines
        #numpy.savetxt(filename, tmp_data, delimiter=",", newline="\n", header=hdr)
The reversal of :meth:`dump_object`.  This might be callde with
dataset/ETHPy150Open ericgibert/supersid/supersid/sidfile.py/SidFile.write_data_supersid--crossover with--dataset/ETHPy150Open jojoin/cutout/cutout/cache/rediscache.py/RedisCache.load_object