summaryrefslogtreecommitdiff
path: root/fw/hid-dials/tools/cwt_wavelet_header_gen.py
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2020-12-21 16:26:57 +0100
committerjaseg <git@jaseg.de>2020-12-21 16:26:57 +0100
commit7b85ba8d4fb34e76d34a2d581e89e856aa471cf5 (patch)
tree1d5b1817578a5e588469b2203ed394ac07f7b3bf /fw/hid-dials/tools/cwt_wavelet_header_gen.py
parent7c0a0f40e98df545386e2620c5b08cff7c29141f (diff)
downloadminikbd-7b85ba8d4fb34e76d34a2d581e89e856aa471cf5.tar.gz
minikbd-7b85ba8d4fb34e76d34a2d581e89e856aa471cf5.tar.bz2
minikbd-7b85ba8d4fb34e76d34a2d581e89e856aa471cf5.zip
Move fw into direct subdir
Diffstat (limited to 'fw/hid-dials/tools/cwt_wavelet_header_gen.py')
-rw-r--r--fw/hid-dials/tools/cwt_wavelet_header_gen.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/fw/hid-dials/tools/cwt_wavelet_header_gen.py b/fw/hid-dials/tools/cwt_wavelet_header_gen.py
deleted file mode 100644
index 8be785b..0000000
--- a/fw/hid-dials/tools/cwt_wavelet_header_gen.py
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env python3
-
-import textwrap
-
-import scipy.signal as sig
-import numpy as np
-
-if __name__ == '__main__':
- import argparse
- parser = argparse.ArgumentParser()
- parser.add_argument('n', type=int, help='Window size')
- parser.add_argument('w', type=float, help='Wavelet width')
- parser.add_argument('-v', '--variable', default='cwt_ricker_table', help='Name for alias variable pointing to generated wavelet LUT')
- args = parser.parse_args()
-
- print(f'/* CWT Ricker wavelet LUT for {args.n} sample window of width {args.w}. */')
- varname = f'cwt_ricker_{args.n}_window_{str(args.w).replace(".", "F")}'
- print(f'const float {varname}[{args.n}] = {{')
-
- win = sig.ricker(args.n, args.w)
- par = ' '.join(f'{f:>015.12e}f,' for f in win)
- print(textwrap.fill(par,
- initial_indent=' '*4, subsequent_indent=' '*4,
- width=120,
- replace_whitespace=False, drop_whitespace=False))
- print('};')
- print()
- print(f'const float * const {args.variable} __attribute__((weak)) = {varname};')
-