mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-02-13 05:11:26 -05:00
Merge pull request #737 from BehleZebub/next
update for python scripts so no python2.7 is needed
This commit is contained in:
commit
b5b5bf42af
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (C) 2014 Jared Boone, ShareBrained Technology, Inc.
|
# Copyright (C) 2014 Jared Boone, ShareBrained Technology, Inc.
|
||||||
@ -80,7 +80,7 @@ def print_block(block):
|
|||||||
for n in range(0, len(block), 8):
|
for n in range(0, len(block), 8):
|
||||||
chunk = block[n:n+8]
|
chunk = block[n:n+8]
|
||||||
line = ['0x%04x,' % v for v in chunk]
|
line = ['0x%04x,' % v for v in chunk]
|
||||||
print('\t%s' % ' '.join(line))
|
print(('\t%s' % ' '.join(line)))
|
||||||
|
|
||||||
def crc32(blocks):
|
def crc32(blocks):
|
||||||
import zlib
|
import zlib
|
||||||
@ -92,7 +92,7 @@ def crc32(blocks):
|
|||||||
crc_bytes.append((word >> 8) & 0xff)
|
crc_bytes.append((word >> 8) & 0xff)
|
||||||
return zlib.crc32(bytearray(crc_bytes)) & 0xffffffff
|
return zlib.crc32(bytearray(crc_bytes)) & 0xffffffff
|
||||||
|
|
||||||
print("""#include "portapack_cpld_data.hpp"
|
print(("""#include "portapack_cpld_data.hpp"
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <array>
|
#include <array>
|
||||||
@ -100,23 +100,23 @@ print("""#include "portapack_cpld_data.hpp"
|
|||||||
namespace portapack {
|
namespace portapack {
|
||||||
namespace cpld {
|
namespace cpld {
|
||||||
namespace %s {
|
namespace %s {
|
||||||
""" % revision_name)
|
""" % revision_name))
|
||||||
|
|
||||||
print('const std::array<uint16_t, %d> block_0 { {' % len(block_0))
|
print(('const std::array<uint16_t, %d> block_0 { {' % len(block_0)))
|
||||||
print_block(block_0)
|
print_block(block_0)
|
||||||
|
|
||||||
print("""} };
|
print("""} };
|
||||||
""")
|
""")
|
||||||
|
|
||||||
print('const std::array<uint16_t, %d> block_1 { {' % len(block_1))
|
print(('const std::array<uint16_t, %d> block_1 { {' % len(block_1)))
|
||||||
print_block(block_1)
|
print_block(block_1)
|
||||||
|
|
||||||
print("""} };
|
print(("""} };
|
||||||
|
|
||||||
} /* namespace %s */
|
} /* namespace %s */
|
||||||
} /* namespace cpld */
|
} /* namespace cpld */
|
||||||
} /* namespace portapack */
|
} /* namespace portapack */
|
||||||
""" % revision_name)
|
""" % revision_name))
|
||||||
|
|
||||||
if calculate_crc:
|
if calculate_crc:
|
||||||
# Apply post-programming modification to make post-programming CRC correct:
|
# Apply post-programming modification to make post-programming CRC correct:
|
||||||
@ -124,4 +124,4 @@ if calculate_crc:
|
|||||||
programmed_block_0[0] &= 0xfbff
|
programmed_block_0[0] &= 0xfbff
|
||||||
|
|
||||||
crc = crc32((programmed_block_0, block_1))
|
crc = crc32((programmed_block_0, block_1))
|
||||||
print('%08x' % crc)
|
print(('%08x' % crc))
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
import math
|
import math
|
||||||
|
|
||||||
m = 64 - 1
|
m = 64 - 1
|
||||||
@ -6,7 +8,7 @@ ft = 300.0 / 24000.0
|
|||||||
taps = []
|
taps = []
|
||||||
window = []
|
window = []
|
||||||
|
|
||||||
print("Normalized ft = " + str(ft))
|
print(("Normalized ft = " + str(ft)))
|
||||||
|
|
||||||
for n in range(0, 64):
|
for n in range(0, 64):
|
||||||
taps.append(math.sin(2 * math.pi * ft * (n - (m / 2.0))) / (math.pi * (n - (m / 2.0))))
|
taps.append(math.sin(2 * math.pi * ft * (n - (m / 2.0))) / (math.pi * (n - (m / 2.0))))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
# Copyright (C) 2016 Furrtek
|
# Copyright (C) 2016 Furrtek
|
||||||
#
|
#
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
# Copyright (C) 2016 Furrtek
|
# Copyright (C) 2016 Furrtek
|
||||||
#
|
#
|
||||||
@ -42,7 +42,7 @@ def convert_png(file):
|
|||||||
rgb_im = im.convert('RGBA')
|
rgb_im = im.convert('RGBA')
|
||||||
|
|
||||||
if rgb_im.size[0] % 8 or rgb_im.size[1] % 8:
|
if rgb_im.size[0] % 8 or rgb_im.size[1] % 8:
|
||||||
print(file + ": Size isn\'t a multiple of 8")
|
print((file + ": Size isn\'t a multiple of 8"))
|
||||||
sys.exit(-1)
|
sys.exit(-1)
|
||||||
|
|
||||||
name = path.basename(file).split(".")[0].lower();
|
name = path.basename(file).split(".")[0].lower();
|
||||||
@ -112,4 +112,4 @@ f.write("\n")
|
|||||||
f.write("} /* namespace ui */\n\n")
|
f.write("} /* namespace ui */\n\n")
|
||||||
f.write("#endif/*__BITMAP_HPP__*/\n")
|
f.write("#endif/*__BITMAP_HPP__*/\n")
|
||||||
|
|
||||||
print("Converted " + str(count) + " files")
|
print(("Converted " + str(count) + " files"))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
# Copyright (C) 2016 Furrtek
|
# Copyright (C) 2016 Furrtek
|
||||||
#
|
#
|
||||||
@ -40,4 +40,4 @@ for c in range (0, 0x200): # DCS code is 9 bits
|
|||||||
p10 = cb[3] ^ cb[5] ^ cb[6] ^ cb[8] ^ 1;
|
p10 = cb[3] ^ cb[5] ^ cb[6] ^ cb[8] ^ 1;
|
||||||
p11 = cb[0] ^ cb[1] ^ cb[2] ^ cb[3] ^ cb[6] ^ 1;
|
p11 = cb[0] ^ cb[1] ^ cb[2] ^ cb[3] ^ cb[6] ^ 1;
|
||||||
|
|
||||||
print ' 0b{0:011b}'.format((p11<<10) | (p10<<9) | (p9<<8) |(p8<<7) | (p7<<6) | (p6<<5) | (p5<<4) | (p4<<3) | (p3<<2) | (p2<<1) | (p1)) + ', // ' + str(c);
|
print(' 0b{0:011b}'.format((p11<<10) | (p10<<9) | (p9<<8) |(p8<<7) | (p7<<6) | (p6<<5) | (p5<<4) | (p4<<3) | (p3<<2) | (p2<<1) | (p1)) + ', // ' + str(c));
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc.
|
# Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc.
|
# Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user