summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitmodules18
-rw-r--r--data/decoder_prototype.grc (renamed from decoder_prototype.grc)0
-rw-r--r--data/decoder_prototype10.grc (renamed from decoder_prototype10.grc)0
-rw-r--r--data/decoder_prototype10_am_ber_working.grc (renamed from decoder_prototype10_am_ber_working.grc)0
-rw-r--r--data/decoder_prototype11.grc (renamed from decoder_prototype11.grc)0
-rw-r--r--data/decoder_prototype12_snr_calc.grc (renamed from decoder_prototype12_snr_calc.grc)0
-rw-r--r--data/decoder_prototype2.grc (renamed from decoder_prototype2.grc)0
-rw-r--r--data/decoder_prototype3.grc (renamed from decoder_prototype3.grc)0
-rw-r--r--data/decoder_prototype3_1mhz_20s_working.grc (renamed from decoder_prototype3_1mhz_20s_working.grc)0
-rw-r--r--data/decoder_prototype4.grc (renamed from decoder_prototype4.grc)0
-rw-r--r--data/decoder_prototype4_5s_2mHz.grc (renamed from decoder_prototype4_5s_2mHz.grc)0
-rw-r--r--data/decoder_prototype5.grc (renamed from decoder_prototype5.grc)0
-rw-r--r--data/decoder_prototype5_ber_working.grc (renamed from decoder_prototype5_ber_working.grc)0
-rw-r--r--data/decoder_prototype6.grc (renamed from decoder_prototype6.grc)0
-rw-r--r--data/decoder_prototype7.grc (renamed from decoder_prototype7.grc)0
-rw-r--r--data/decoder_prototype7_preamble_tagging.grc (renamed from decoder_prototype7_preamble_tagging.grc)0
-rw-r--r--data/decoder_prototype8.grc (renamed from decoder_prototype8.grc)0
-rw-r--r--data/decoder_prototype8_ber_working.grc (renamed from decoder_prototype8_ber_working.grc)0
-rw-r--r--data/decoder_prototype9.grc (renamed from decoder_prototype9.grc)0
-rw-r--r--data/decoder_prototype9_am_dc_ber.grc (renamed from decoder_prototype9_am_dc_ber.grc)0
-rw-r--r--data/decoder_prototype_working.grc (renamed from decoder_prototype_working.grc)0
-rw-r--r--data/gnuradio-safety-reset-01-flowgraph.png (renamed from gnuradio-safety-reset-01-flowgraph.png)bin157799 -> 157799 bytes
-rw-r--r--data/gnuradio-safety-reset-02-flowgraph.png (renamed from gnuradio-safety-reset-02-flowgraph.png)bin242603 -> 242603 bytes
-rw-r--r--data/gnuradio-safety-reset-02-waveforms.png (renamed from gnuradio-safety-reset-02-waveforms.png)bin241339 -> 241339 bytes
-rw-r--r--data/gr_sweep_results.json (renamed from gr_sweep_results.json)0
-rw-r--r--data/gr_sweep_results2.json (renamed from gr_sweep_results2.json)0
-rw-r--r--data/results_digitalocean.json (renamed from results_digitalocean.json)0
-rw-r--r--data/results_digitalocean2.json (renamed from results_digitalocean2.json)0
-rw-r--r--data/results_digitalocean_undercommitted.json (renamed from results_digitalocean_undercommitted.json)0
-rw-r--r--data/results_digitalocean_undercommitted2.json (renamed from results_digitalocean_undercommitted2.json)0
-rw-r--r--hardware/fw/.gitignore (renamed from gm_platform/fw/.gitignore)0
-rw-r--r--hardware/fw/Makefile (renamed from gm_platform/fw/Makefile)0
-rw-r--r--hardware/fw/Scope.ipynb (renamed from gm_platform/fw/Scope.ipynb)0
-rw-r--r--hardware/fw/adc.c (renamed from gm_platform/fw/adc.c)0
-rw-r--r--hardware/fw/adc.h (renamed from gm_platform/fw/adc.h)0
-rw-r--r--hardware/fw/base.c (renamed from gm_platform/fw/base.c)0
-rw-r--r--hardware/fw/cmsis_exports.c (renamed from gm_platform/fw/cmsis_exports.c)0
-rw-r--r--hardware/fw/cobs.c (renamed from gm_platform/fw/cobs.c)0
-rw-r--r--hardware/fw/cobs.h (renamed from gm_platform/fw/cobs.h)0
-rw-r--r--hardware/fw/crctest.py (renamed from gm_platform/fw/crctest.py)0
-rw-r--r--hardware/fw/global.h (renamed from gm_platform/fw/global.h)0
-rw-r--r--hardware/fw/grid_scope.ipynb (renamed from gm_platform/fw/grid_scope.ipynb)0
-rw-r--r--hardware/fw/main.c (renamed from gm_platform/fw/main.c)0
-rw-r--r--hardware/fw/main.c.bak (renamed from gm_platform/fw/main.c.bak)0
-rw-r--r--hardware/fw/openocd.cfg (renamed from gm_platform/fw/openocd.cfg)0
-rw-r--r--hardware/fw/packet_interface.c (renamed from gm_platform/fw/packet_interface.c)0
-rw-r--r--hardware/fw/packet_interface.h (renamed from gm_platform/fw/packet_interface.h)0
-rw-r--r--hardware/fw/reader.py (renamed from gm_platform/fw/reader.py)0
-rw-r--r--hardware/fw/scope.gdb (renamed from gm_platform/fw/scope.gdb)0
-rw-r--r--hardware/fw/serial.c (renamed from gm_platform/fw/serial.c)0
-rw-r--r--hardware/fw/serial.h (renamed from gm_platform/fw/serial.h)0
-rw-r--r--hardware/fw/startup_stm32f030x6.s (renamed from gm_platform/fw/startup_stm32f030x6.s)0
-rw-r--r--hardware/fw/stm32_flash.ld (renamed from gm_platform/fw/stm32_flash.ld)0
-rw-r--r--hardware/fw/system_stm32f0xx.c (renamed from gm_platform/fw/system_stm32f0xx.c)0
-rw-r--r--hardware/fw/test.py (renamed from gm_platform/fw/test.py)0
-rw-r--r--hardware/fw/tools/gen_cmsis_exports.py (renamed from gm_platform/fw/tools/gen_cmsis_exports.py)0
-rw-r--r--hardware/fw/tw_test.c (renamed from gm_platform/fw/tw_test.c)0
-rw-r--r--hardware/fw/tw_test.py (renamed from gm_platform/fw/tw_test.py)0
-rw-r--r--hardware/grid-recorder/board_shape.dxf (renamed from gm_platform/platform/board_shape.dxf)0
-rw-r--r--hardware/grid-recorder/board_shape.slvs (renamed from gm_platform/platform/board_shape.slvs)0
-rw-r--r--hardware/grid-recorder/bottom_overlay.png (renamed from gm_platform/platform/bottom_overlay.png)bin1440177 -> 1440177 bytes
-rw-r--r--hardware/grid-recorder/case_label.pdf (renamed from gm_platform/platform/case_label.pdf)bin39283 -> 39283 bytes
-rw-r--r--hardware/grid-recorder/case_label.svg (renamed from gm_platform/platform/case_label.svg)0
-rw-r--r--hardware/grid-recorder/case_label_print.pdf (renamed from gm_platform/platform/case_label_print.pdf)bin39614 -> 39614 bytes
-rw-r--r--hardware/grid-recorder/case_label_print.svg (renamed from gm_platform/platform/case_label_print.svg)0
-rw-r--r--hardware/grid-recorder/case_side_iec_socket_helper.pdf (renamed from gm_platform/platform/case_side_iec_socket_helper.pdf)0
-rw-r--r--hardware/grid-recorder/case_side_iec_socket_helper.svg (renamed from gm_platform/platform/case_side_iec_socket_helper.svg)0
-rw-r--r--hardware/grid-recorder/case_side_usb_socket_helper.pdf (renamed from gm_platform/platform/case_side_usb_socket_helper.pdf)0
-rw-r--r--hardware/grid-recorder/case_side_usb_socket_helper.svg (renamed from gm_platform/platform/case_side_usb_socket_helper.svg)0
-rw-r--r--hardware/grid-recorder/components.dcm (renamed from gm_platform/platform/components.dcm)0
-rw-r--r--hardware/grid-recorder/components.lib (renamed from gm_platform/platform/components.lib)0
-rw-r--r--hardware/grid-recorder/converter_clip.scad (renamed from gm_platform/platform/converter_clip.scad)0
-rw-r--r--hardware/grid-recorder/converter_clip.stl (renamed from gm_platform/platform/converter_clip.stl)0
-rw-r--r--hardware/grid-recorder/fp-info-cache (renamed from gm_platform/platform/fp-info-cache)0
-rw-r--r--hardware/grid-recorder/fp-lib-table (renamed from gm_platform/platform/fp-lib-table)0
-rw-r--r--hardware/grid-recorder/gerber_grid_meas_platform_v01.zip (renamed from gm_platform/platform/gerber_grid_meas_platform_v01.zip)bin1378530 -> 1378530 bytes
-rw-r--r--hardware/grid-recorder/hiig_logo_binary.png (renamed from gm_platform/platform/hiig_logo_binary.png)bin33736 -> 33736 bytes
-rw-r--r--hardware/grid-recorder/lid_switch_plunger.scad (renamed from gm_platform/platform/lid_switch_plunger.scad)0
-rw-r--r--hardware/grid-recorder/lid_switch_plunger.stl (renamed from gm_platform/platform/lid_switch_plunger.stl)0
-rw-r--r--hardware/grid-recorder/lid_switch_plunger_flex.scad (renamed from gm_platform/platform/lid_switch_plunger_flex.scad)0
-rw-r--r--hardware/grid-recorder/lid_switch_plunger_flex.stl (renamed from gm_platform/platform/lid_switch_plunger_flex.stl)0
-rw-r--r--hardware/grid-recorder/line_meas_divider.asc (renamed from gm_platform/platform/line_meas_divider.asc)0
-rw-r--r--hardware/grid-recorder/line_pol_det.asc (renamed from gm_platform/platform/line_pol_det.asc)0
-rw-r--r--hardware/grid-recorder/platform-cache.lib (renamed from gm_platform/platform/platform-cache.lib)0
-rw-r--r--hardware/grid-recorder/platform.csv (renamed from gm_platform/platform/platform.csv)0
-rw-r--r--hardware/grid-recorder/platform.kicad_pcb (renamed from gm_platform/platform/platform.kicad_pcb)0
-rw-r--r--hardware/grid-recorder/platform.pretty/Panasonic_AV32143AT.kicad_mod (renamed from gm_platform/platform/platform.pretty/Panasonic_AV32143AT.kicad_mod)0
-rw-r--r--hardware/grid-recorder/platform.pro (renamed from gm_platform/platform/platform.pro)0
-rw-r--r--hardware/grid-recorder/platform.sch (renamed from gm_platform/platform/platform.sch)0
-rw-r--r--hardware/grid-recorder/platform.xml (renamed from gm_platform/platform/platform.xml)0
-rw-r--r--hardware/grid-recorder/sym-lib-table (renamed from gm_platform/platform/sym-lib-table)0
-rw-r--r--hardware/grid-recorder/top_overlay.png (renamed from gm_platform/platform/top_overlay.png)bin461124 -> 461124 bytes
-rw-r--r--hardware/grid-recorder/zip_tie_anchor.scad (renamed from gm_platform/platform/zip_tie_anchor.scad)0
-rw-r--r--hardware/grid-recorder/zip_tie_anchor.stl (renamed from gm_platform/platform/zip_tie_anchor.stl)0
-rw-r--r--notebooks/cryptography_experiments.ipynb (renamed from lab-windows/cryptography_experiments.ipynb)0
-rw-r--r--notebooks/data/.gitignore (renamed from lab-windows/data/.gitignore)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-19 16:45:45.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-19 16:45:45.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-19 16:46:32.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-19 16:46:32.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-19 16:47:31.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-19 16:47:31.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-19-19-30-05.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-19-19-30-05.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-11-21-07.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-11-21-07.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-11-30-03.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-11-30-03.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-12-18-35.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-12-18-35.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-12-26-07.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-12-26-07.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-12-29-02.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-12-29-02.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-13-21-57.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-13-21-57.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-13-23-47.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-13-23-47.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-14-10-13.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-14-10-13.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-19-51-21.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-19-51-21.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-20-43-32.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-20-43-32.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-20-21-36-42.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-20-21-36-42.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-21-13-43-41.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-21-13-43-41.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-21-15-08-51.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-21-15-08-51.json)0
-rw-r--r--notebooks/data/dsss_experiments_res-2020-02-21-15-14-00.json (renamed from lab-windows/data/dsss_experiments_res-2020-02-21-15-14-00.json)0
-rw-r--r--notebooks/data/dsss_test_demod_fixed_01.log (renamed from lab-windows/data/dsss_test_demod_fixed_01.log)0
-rw-r--r--notebooks/data/dsss_test_demod_fixed_02.log (renamed from lab-windows/data/dsss_test_demod_fixed_02.log)0
-rw-r--r--notebooks/data/dsss_test_demod_fixed_03.log (renamed from lab-windows/data/dsss_test_demod_fixed_03.log)0
-rw-r--r--notebooks/data/raw_freq.bin (renamed from lab-windows/data/raw_freq.bin)bin664472 -> 664472 bytes
-rw-r--r--notebooks/data/rawlog_50hz_clean.log (renamed from lab-windows/data/rawlog_50hz_clean.log)0
-rw-r--r--notebooks/data/rawlog_silence_clean.log (renamed from lab-windows/data/rawlog_silence_clean.log)0
-rw-r--r--notebooks/data/rawlog_silence_clean2.log (renamed from lab-windows/data/rawlog_silence_clean2.log)0
-rw-r--r--notebooks/data/rawlog_test_a.log (renamed from lab-windows/data/rawlog_test_a.log)0
-rw-r--r--notebooks/data/rawlog_test_b.log (renamed from lab-windows/data/rawlog_test_b.log)0
-rw-r--r--notebooks/data/rawlog_test_c.log (renamed from lab-windows/data/rawlog_test_c.log)0
-rw-r--r--notebooks/data/rawlog_test_d.log (renamed from lab-windows/data/rawlog_test_d.log)0
-rw-r--r--notebooks/data/rawlog_test_e.log (renamed from lab-windows/data/rawlog_test_e.log)0
-rw-r--r--notebooks/dsss_experiments-ber.ipynb (renamed from lab-windows/dsss_experiments-ber.ipynb)0
-rw-r--r--notebooks/dsss_experiments.ipynb (renamed from lab-windows/dsss_experiments.ipynb)0
-rw-r--r--notebooks/dsss_prototype_symbol_error_rate_5-8_bit.svg (renamed from lab-windows/dsss_prototype_symbol_error_rate_5-8_bit.svg)0
-rw-r--r--notebooks/dsss_prototype_symbol_error_rate_5_6_bit.svg (renamed from lab-windows/dsss_prototype_symbol_error_rate_5_6_bit.svg)0
-rw-r--r--notebooks/dsss_test_signals/dsss_test_noiseless_2000mHz.bin (renamed from lab-windows/dsss_test_signals/dsss_test_noiseless_2000mHz.bin)bin248000 -> 248000 bytes
-rw-r--r--notebooks/dsss_test_signals/dsss_test_noiseless_200mHz.bin (renamed from lab-windows/dsss_test_signals/dsss_test_noiseless_200mHz.bin)0
-rw-r--r--notebooks/dsss_test_signals/dsss_test_noiseless_20mHz.bin (renamed from lab-windows/dsss_test_signals/dsss_test_noiseless_20mHz.bin)0
-rw-r--r--notebooks/dsss_test_signals/dsss_test_noiseless_2mHz.bin (renamed from lab-windows/dsss_test_signals/dsss_test_noiseless_2mHz.bin)0
-rw-r--r--notebooks/fec_experiments.ipynb (renamed from lab-windows/fec_experiments.ipynb)0
-rw-r--r--notebooks/fig_out/chip_duration_sensitivity_5.pdf (renamed from lab-windows/fig_out/chip_duration_sensitivity_5.pdf)bin25683 -> 25683 bytes
-rw-r--r--notebooks/fig_out/chip_duration_sensitivity_6.pdf (renamed from lab-windows/fig_out/chip_duration_sensitivity_6.pdf)bin23972 -> 23972 bytes
-rw-r--r--notebooks/fig_out/chip_duration_sensitivity_cmp_meas_6.pdf (renamed from lab-windows/fig_out/chip_duration_sensitivity_cmp_meas_6.pdf)bin24026 -> 24026 bytes
-rw-r--r--notebooks/fig_out/chip_duration_sensitivity_cmp_synth_6.pdf (renamed from lab-windows/fig_out/chip_duration_sensitivity_cmp_synth_6.pdf)bin23787 -> 23787 bytes
-rw-r--r--notebooks/fig_out/dsss_gold_nbits_overview.pdf (renamed from lab-windows/fig_out/dsss_gold_nbits_overview.pdf)bin14556 -> 14556 bytes
-rw-r--r--notebooks/fig_out/dsss_gold_nbits_sensitivity.pdf (renamed from lab-windows/fig_out/dsss_gold_nbits_sensitivity.pdf)bin12958 -> 12958 bytes
-rw-r--r--notebooks/fig_out/dsss_thf_amplitude_56.pdf (renamed from lab-windows/fig_out/dsss_thf_amplitude_56.pdf)bin42577 -> 42577 bytes
-rw-r--r--notebooks/fig_out/dsss_thf_amplitude_5678.pdf (renamed from lab-windows/fig_out/dsss_thf_amplitude_5678.pdf)bin43303 -> 43303 bytes
-rw-r--r--notebooks/fig_out/dsss_thf_amplitude_56_fw_impl.pdf (renamed from lab-windows/fig_out/dsss_thf_amplitude_56_fw_impl.pdf)bin22018 -> 22018 bytes
-rw-r--r--notebooks/fig_out/dsss_thf_amplitude_56_jupyter_impl.pdf (renamed from lab-windows/fig_out/dsss_thf_amplitude_56_jupyter_impl.pdf)bin29593 -> 29593 bytes
-rw-r--r--notebooks/fig_out/dsss_thf_sensitivity_56.pdf (renamed from lab-windows/fig_out/dsss_thf_sensitivity_56.pdf)bin18923 -> 18923 bytes
-rw-r--r--notebooks/fig_out/dsss_thf_sensitivity_5678.pdf (renamed from lab-windows/fig_out/dsss_thf_sensitivity_5678.pdf)bin20391 -> 20391 bytes
-rw-r--r--notebooks/fig_out/dsss_thf_sensitivity_56_fw_impl.pdf (renamed from lab-windows/fig_out/dsss_thf_sensitivity_56_fw_impl.pdf)bin17769 -> 17769 bytes
-rw-r--r--notebooks/fig_out/freq_meas_feedback.pdf (renamed from lab-windows/fig_out/freq_meas_feedback.pdf)bin485575 -> 485575 bytes
-rw-r--r--notebooks/fig_out/freq_meas_rocof_reference.pdf (renamed from lab-windows/fig_out/freq_meas_rocof_reference.pdf)bin28195 -> 28195 bytes
-rw-r--r--notebooks/fig_out/freq_meas_spectrum.pdf (renamed from lab-windows/fig_out/freq_meas_spectrum.pdf)bin132255 -> 132255 bytes
-rw-r--r--notebooks/fig_out/freq_meas_trace_24h.pdf (renamed from lab-windows/fig_out/freq_meas_trace_24h.pdf)bin39252 -> 39252 bytes
-rw-r--r--notebooks/fig_out/freq_meas_trace_2h_1.pdf (renamed from lab-windows/fig_out/freq_meas_trace_2h_1.pdf)bin34644 -> 34644 bytes
-rw-r--r--notebooks/fig_out/freq_meas_trace_2h_2.pdf (renamed from lab-windows/fig_out/freq_meas_trace_2h_2.pdf)bin34652 -> 34652 bytes
-rw-r--r--notebooks/fig_out/mains_voltage_spectrum-eps-converted-to.pdf (renamed from lab-windows/fig_out/mains_voltage_spectrum-eps-converted-to.pdf)bin53343 -> 53343 bytes
-rw-r--r--notebooks/fig_out/mains_voltage_spectrum.pdf (renamed from lab-windows/fig_out/mains_voltage_spectrum.pdf)bin76400 -> 76400 bytes
-rw-r--r--notebooks/fig_out/ocxo_freq_stability-eps-converted-to.pdf (renamed from lab-windows/fig_out/ocxo_freq_stability-eps-converted-to.pdf)bin18808 -> 18808 bytes
-rw-r--r--notebooks/fig_out/ocxo_freq_stability.pdf (renamed from lab-windows/fig_out/ocxo_freq_stability.pdf)bin18035 -> 18035 bytes
-rw-r--r--notebooks/fig_out/simulated_noise_spectrum.pdf (renamed from lab-windows/fig_out/simulated_noise_spectrum.pdf)bin603992 -> 603992 bytes
-rw-r--r--notebooks/freq_meas_validation_rocof_testsuite.ipynb (renamed from lab-windows/freq_meas_validation_rocof_testsuite.ipynb)0
-rw-r--r--notebooks/gauss_derivations.ipynb (renamed from lab-windows/gauss_derivations.ipynb)0
-rw-r--r--notebooks/gps_clock_jitter_analysis.ipynb (renamed from lab-windows/gps_clock_jitter_analysis.ipynb)0
-rw-r--r--notebooks/grid_freq_estimation.ipynb (renamed from lab-windows/grid_freq_estimation.ipynb)0
-rw-r--r--notebooks/grid_frequency_spectra.ipynb (renamed from lab-windows/grid_frequency_spectra.ipynb)0
-rw-r--r--notebooks/grid_scope.ipynb (renamed from lab-windows/grid_scope.ipynb)0
-rw-r--r--notebooks/impl_test_out.json (renamed from lab-windows/impl_test_out.json)0
-rw-r--r--notebooks/rocof_test_data.py (renamed from lab-windows/rocof_test_data.py)0
-rw-r--r--notebooks/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_close_interharmonics_and_flicker_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_close_interharmonics_and_flicker_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_harmonics_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_harmonics_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_interharmonics_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_interharmonics_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_noise_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_noise_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_noise_loud_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_noise_loud_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_off_frequency_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_off_frequency_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_phase_steps_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_phase_steps_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin (renamed from lab-windows/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin)bin240000 -> 240000 bytes
-rw-r--r--notebooks/scratch.ipynb (renamed from lab-windows/scratch.ipynb)0
-rw-r--r--notebooks/signal_gen.ipynb (renamed from lab-windows/signal_gen.ipynb)0
-rw-r--r--proposal/bom.ods (renamed from bom.ods)bin12713 -> 12713 bytes
-rw-r--r--proposal/project_proposal.pdf (renamed from project_proposal.pdf)bin122382 -> 122382 bytes
-rw-r--r--proposal/project_proposal.tex (renamed from project_proposal.tex)0
-rw-r--r--proposal/smart_reset_bom_v01.ods (renamed from smart_reset_bom_v01.ods)bin12713 -> 12713 bytes
-rw-r--r--proposal/smart_reset_overview_v01.pdf (renamed from smart_reset_overview_v01.pdf)bin123428 -> 123428 bytes
-rw-r--r--proposal/smart_reset_overview_v02.pdf (renamed from smart_reset_overview_v02.pdf)bin122382 -> 122382 bytes
-rw-r--r--reset-controller/fw/Makefile (renamed from controller/fw/Makefile)0
m---------reset-controller/fw/cmsis (renamed from controller/fw/cmsis)0
m---------reset-controller/fw/crypto-algorithms (renamed from controller/fw/crypto-algorithms)0
-rw-r--r--reset-controller/fw/levmarq/LICENSE (renamed from controller/fw/levmarq/LICENSE)0
-rw-r--r--reset-controller/fw/levmarq/levmarq.c (renamed from controller/fw/levmarq/levmarq.c)0
-rw-r--r--reset-controller/fw/levmarq/levmarq.h (renamed from controller/fw/levmarq/levmarq.h)0
m---------reset-controller/fw/libopencm3 (renamed from controller/fw/libopencm3)0
m---------reset-controller/fw/libsodium (renamed from controller/fw/libsodium)0
m---------reset-controller/fw/mspdebug (renamed from controller/fw/mspdebug)0
m---------reset-controller/fw/musl (renamed from controller/fw/musl)0
-rw-r--r--reset-controller/fw/musl_include_shims/bits/alltypes.h (renamed from controller/fw/musl_include_shims/bits/alltypes.h)0
-rw-r--r--reset-controller/fw/musl_include_shims/endian.h (renamed from controller/fw/musl_include_shims/endian.h)0
-rw-r--r--reset-controller/fw/musl_include_shims/features.h (renamed from controller/fw/musl_include_shims/features.h)0
-rw-r--r--reset-controller/fw/musl_include_shims/fp_arch.h (renamed from controller/fw/musl_include_shims/fp_arch.h)0
-rw-r--r--reset-controller/fw/musl_include_shims/libm.h (renamed from controller/fw/musl_include_shims/libm.h)0
m---------reset-controller/fw/reed_solomon (renamed from controller/fw/reed_solomon)0
-rw-r--r--reset-controller/fw/src/adc.c (renamed from controller/fw/src/adc.c)0
-rw-r--r--reset-controller/fw/src/adc.h (renamed from controller/fw/src/adc.h)0
-rw-r--r--reset-controller/fw/src/con_usart.c (renamed from controller/fw/src/con_usart.c)0
-rw-r--r--reset-controller/fw/src/con_usart.h (renamed from controller/fw/src/con_usart.h)0
-rw-r--r--reset-controller/fw/src/crypto.c (renamed from controller/fw/src/crypto.c)0
-rw-r--r--reset-controller/fw/src/crypto.h (renamed from controller/fw/src/crypto.h)0
-rw-r--r--reset-controller/fw/src/dma_util.c (renamed from controller/fw/src/dma_util.c)0
-rw-r--r--reset-controller/fw/src/dma_util.h (renamed from controller/fw/src/dma_util.h)0
-rw-r--r--reset-controller/fw/src/dsss_demod.c (renamed from controller/fw/src/dsss_demod.c)0
-rw-r--r--reset-controller/fw/src/dsss_demod.h (renamed from controller/fw/src/dsss_demod.h)0
-rw-r--r--reset-controller/fw/src/freq_meas.c (renamed from controller/fw/src/freq_meas.c)0
-rw-r--r--reset-controller/fw/src/freq_meas.h (renamed from controller/fw/src/freq_meas.h)0
-rw-r--r--reset-controller/fw/src/gold_code.h (renamed from controller/fw/src/gold_code.h)0
-rw-r--r--reset-controller/fw/src/gpio_helpers.c (renamed from controller/fw/src/gpio_helpers.c)0
-rw-r--r--reset-controller/fw/src/gpio_helpers.h (renamed from controller/fw/src/gpio_helpers.h)0
-rw-r--r--reset-controller/fw/src/main.c (renamed from controller/fw/src/main.c)0
-rw-r--r--reset-controller/fw/src/mspdebug_wrapper.c (renamed from controller/fw/src/mspdebug_wrapper.c)0
-rw-r--r--reset-controller/fw/src/mspdebug_wrapper.h (renamed from controller/fw/src/mspdebug_wrapper.h)0
-rw-r--r--reset-controller/fw/src/protocol.c (renamed from controller/fw/src/protocol.c)0
-rw-r--r--reset-controller/fw/src/rscode-config.h (renamed from controller/fw/src/rscode-config.h)0
-rw-r--r--reset-controller/fw/src/rslib.c (renamed from controller/fw/src/rslib.c)0
-rw-r--r--reset-controller/fw/src/rslib.h (renamed from controller/fw/src/rslib.h)0
-rw-r--r--reset-controller/fw/src/serial.c (renamed from controller/fw/src/serial.c)0
-rw-r--r--reset-controller/fw/src/serial.h (renamed from controller/fw/src/serial.h)0
-rw-r--r--reset-controller/fw/src/signal_processing.c (renamed from controller/fw/src/signal_processing.c)0
-rw-r--r--reset-controller/fw/src/simulation.h (renamed from controller/fw/src/simulation.h)0
-rw-r--r--reset-controller/fw/src/spi_flash.c (renamed from controller/fw/src/spi_flash.c)0
-rw-r--r--reset-controller/fw/src/spi_flash.h (renamed from controller/fw/src/spi_flash.h)0
-rw-r--r--reset-controller/fw/src/sr_global.h (renamed from controller/fw/src/sr_global.h)0
-rw-r--r--reset-controller/fw/src/startup_stm32f407xx.s (renamed from controller/fw/src/startup_stm32f407xx.s)0
-rw-r--r--reset-controller/fw/src/stm32f4_isr.h (renamed from controller/fw/src/stm32f4_isr.h)0
-rw-r--r--reset-controller/fw/src/system_stm32f4xx.c (renamed from controller/fw/src/system_stm32f4xx.c)0
-rw-r--r--reset-controller/fw/src/test_decoder.py (renamed from controller/fw/src/test_decoder.py)0
-rw-r--r--reset-controller/fw/src/test_pyldpc_utils.py (renamed from controller/fw/src/test_pyldpc_utils.py)0
-rw-r--r--reset-controller/fw/src/tinyaes_adaptor.c (renamed from controller/fw/src/tinyaes_adaptor.c)0
-rw-r--r--reset-controller/fw/stm32f407.ld (renamed from controller/fw/stm32f407.ld)0
m---------reset-controller/fw/tinyaes (renamed from controller/fw/tinyaes)0
m---------reset-controller/fw/tinyprintf (renamed from controller/fw/tinyprintf)0
-rw-r--r--reset-controller/fw/tools/butter_filter_gen.py (renamed from controller/fw/tools/butter_filter_gen.py)0
-rw-r--r--reset-controller/fw/tools/crypto_test.c (renamed from controller/fw/tools/crypto_test.c)0
-rw-r--r--reset-controller/fw/tools/crypto_test_runner.py (renamed from controller/fw/tools/crypto_test_runner.py)0
-rw-r--r--reset-controller/fw/tools/cwt_wavelet_header_gen.py (renamed from controller/fw/tools/cwt_wavelet_header_gen.py)0
-rw-r--r--reset-controller/fw/tools/dsss_demod_test.c (renamed from controller/fw/tools/dsss_demod_test.c)0
-rw-r--r--reset-controller/fw/tools/dsss_demod_test_runner.py (renamed from controller/fw/tools/dsss_demod_test_runner.py)0
-rw-r--r--reset-controller/fw/tools/dsss_demod_test_waveform_gen.py (renamed from controller/fw/tools/dsss_demod_test_waveform_gen.py)0
-rw-r--r--reset-controller/fw/tools/e2e_test.c (renamed from controller/fw/tools/e2e_test.c)0
-rw-r--r--reset-controller/fw/tools/fft_window_header_gen.py (renamed from controller/fw/tools/fft_window_header_gen.py)0
-rw-r--r--reset-controller/fw/tools/fmeas_export_ocxo_2day.bin (renamed from controller/fw/tools/fmeas_export_ocxo_2day.bin)bin4908532 -> 4908532 bytes
-rw-r--r--reset-controller/fw/tools/freq_meas_test.c (renamed from controller/fw/tools/freq_meas_test.c)0
-rw-r--r--reset-controller/fw/tools/freq_meas_test_runner.py (renamed from controller/fw/tools/freq_meas_test_runner.py)0
-rw-r--r--reset-controller/fw/tools/gold_code_header_gen.py (renamed from controller/fw/tools/gold_code_header_gen.py)0
-rw-r--r--reset-controller/fw/tools/grid_freq_psd_spl_108pt.json (renamed from controller/fw/tools/grid_freq_psd_spl_108pt.json)0
-rwxr-xr-xreset-controller/fw/tools/hum_generator.py (renamed from controller/fw/tools/hum_generator.py)0
-rw-r--r--reset-controller/fw/tools/ldparser.py (renamed from controller/fw/tools/ldparser.py)0
-rw-r--r--reset-controller/fw/tools/linkmem.py (renamed from controller/fw/tools/linkmem.py)0
-rw-r--r--reset-controller/fw/tools/linksize.py (renamed from controller/fw/tools/linksize.py)0
-rw-r--r--reset-controller/fw/tools/linktracer.py (renamed from controller/fw/tools/linktracer.py)0
-rw-r--r--reset-controller/fw/tools/mapparse.py (renamed from controller/fw/tools/mapparse.py)0
-rw-r--r--reset-controller/fw/tools/presig_gen.py (renamed from controller/fw/tools/presig_gen.py)0
-rw-r--r--reset-controller/fw/tools/reed_solomon.py (renamed from controller/fw/tools/reed_solomon.py)0
-rw-r--r--tools/BER Plots.ipynb (renamed from BER Plots.ipynb)0
-rw-r--r--tools/Phase Measurement Prototype.ipynb (renamed from Phase Measurement Prototype.ipynb)0
-rw-r--r--tools/ROCOF test data generator.ipynb (renamed from ROCOF test data generator.ipynb)0
-rwxr-xr-xtools/dec_proto_am_ber_top.py (renamed from dec_proto_am_ber_top.py)0
-rwxr-xr-xtools/dec_proto_am_dc_ber_top.py (renamed from dec_proto_am_dc_ber_top.py)0
-rwxr-xr-xtools/dec_proto_fm_ber_top.py (renamed from dec_proto_fm_ber_top.py)0
-rw-r--r--tools/grid_frequency_spectra.ipynb (renamed from grid_frequency_spectra.ipynb)0
-rw-r--r--tools/rocof_test_data.py (renamed from rocof_test_data.py)0
-rw-r--r--tools/sweep_gr_sims.py (renamed from sweep_gr_sims.py)0
270 files changed, 9 insertions, 9 deletions
diff --git a/.gitmodules b/.gitmodules
index d8f92a4..9d3198f 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,27 +1,27 @@
[submodule "controller/fw/libopencm3"]
- path = controller/fw/libopencm3
+ path = reset-controller/fw/libopencm3
url = https://github.com/libopencm3/libopencm3
[submodule "controller/fw/mspdebug"]
- path = controller/fw/mspdebug
+ path = reset-controller/fw/mspdebug
url = https://github.com/dlbeer/mspdebug
[submodule "controller/fw/cmsis"]
- path = controller/fw/cmsis
+ path = reset-controller/fw/cmsis
url = https://git.jaseg.net/bigdata/pub/safety-reset-cmsis.git
[submodule "controller/fw/libsodium"]
- path = controller/fw/libsodium
+ path = reset-controller/fw/libsodium
url = git@git.jaseg.net:bigdata/pub/libsodium-safety-reset.git
[submodule "controller/fw/tinyaes"]
- path = controller/fw/tinyaes
+ path = reset-controller/fw/tinyaes
url = https://github.com/kokke/tiny-AES-c
[submodule "controller/fw/musl"]
- path = controller/fw/musl
+ path = reset-controller/fw/musl
url = git://git.musl-libc.org/musl
[submodule "controller/fw/crypto-algorithms"]
- path = controller/fw/crypto-algorithms
+ path = reset-controller/fw/crypto-algorithms
url = https://github.com/B-Con/crypto-algorithms
[submodule "controller/fw/tinyprintf"]
- path = controller/fw/tinyprintf
+ path = reset-controller/fw/tinyprintf
url = https://github.com/cjlano/tinyprintf
[submodule "controller/fw/reed_solomon"]
- path = controller/fw/reed_solomon
+ path = reset-controller/fw/reed_solomon
url = git@git.jaseg.net:bigdata/pub/reed_solomon_c.git
diff --git a/decoder_prototype.grc b/data/decoder_prototype.grc
index 1a7fc6d..1a7fc6d 100644
--- a/decoder_prototype.grc
+++ b/data/decoder_prototype.grc
diff --git a/decoder_prototype10.grc b/data/decoder_prototype10.grc
index 5fd132a..5fd132a 100644
--- a/decoder_prototype10.grc
+++ b/data/decoder_prototype10.grc
diff --git a/decoder_prototype10_am_ber_working.grc b/data/decoder_prototype10_am_ber_working.grc
index 117a7d6..117a7d6 100644
--- a/decoder_prototype10_am_ber_working.grc
+++ b/data/decoder_prototype10_am_ber_working.grc
diff --git a/decoder_prototype11.grc b/data/decoder_prototype11.grc
index fc10bda..fc10bda 100644
--- a/decoder_prototype11.grc
+++ b/data/decoder_prototype11.grc
diff --git a/decoder_prototype12_snr_calc.grc b/data/decoder_prototype12_snr_calc.grc
index 1f87533..1f87533 100644
--- a/decoder_prototype12_snr_calc.grc
+++ b/data/decoder_prototype12_snr_calc.grc
diff --git a/decoder_prototype2.grc b/data/decoder_prototype2.grc
index 58f3416..58f3416 100644
--- a/decoder_prototype2.grc
+++ b/data/decoder_prototype2.grc
diff --git a/decoder_prototype3.grc b/data/decoder_prototype3.grc
index 41e6e16..41e6e16 100644
--- a/decoder_prototype3.grc
+++ b/data/decoder_prototype3.grc
diff --git a/decoder_prototype3_1mhz_20s_working.grc b/data/decoder_prototype3_1mhz_20s_working.grc
index 41e6e16..41e6e16 100644
--- a/decoder_prototype3_1mhz_20s_working.grc
+++ b/data/decoder_prototype3_1mhz_20s_working.grc
diff --git a/decoder_prototype4.grc b/data/decoder_prototype4.grc
index 9488821..9488821 100644
--- a/decoder_prototype4.grc
+++ b/data/decoder_prototype4.grc
diff --git a/decoder_prototype4_5s_2mHz.grc b/data/decoder_prototype4_5s_2mHz.grc
index aa29872..aa29872 100644
--- a/decoder_prototype4_5s_2mHz.grc
+++ b/data/decoder_prototype4_5s_2mHz.grc
diff --git a/decoder_prototype5.grc b/data/decoder_prototype5.grc
index 9284400..9284400 100644
--- a/decoder_prototype5.grc
+++ b/data/decoder_prototype5.grc
diff --git a/decoder_prototype5_ber_working.grc b/data/decoder_prototype5_ber_working.grc
index 9284400..9284400 100644
--- a/decoder_prototype5_ber_working.grc
+++ b/data/decoder_prototype5_ber_working.grc
diff --git a/decoder_prototype6.grc b/data/decoder_prototype6.grc
index 2f332c4..2f332c4 100644
--- a/decoder_prototype6.grc
+++ b/data/decoder_prototype6.grc
diff --git a/decoder_prototype7.grc b/data/decoder_prototype7.grc
index 6d156b8..6d156b8 100644
--- a/decoder_prototype7.grc
+++ b/data/decoder_prototype7.grc
diff --git a/decoder_prototype7_preamble_tagging.grc b/data/decoder_prototype7_preamble_tagging.grc
index 6d156b8..6d156b8 100644
--- a/decoder_prototype7_preamble_tagging.grc
+++ b/data/decoder_prototype7_preamble_tagging.grc
diff --git a/decoder_prototype8.grc b/data/decoder_prototype8.grc
index 6bebbe9..6bebbe9 100644
--- a/decoder_prototype8.grc
+++ b/data/decoder_prototype8.grc
diff --git a/decoder_prototype8_ber_working.grc b/data/decoder_prototype8_ber_working.grc
index 7a07fa7..7a07fa7 100644
--- a/decoder_prototype8_ber_working.grc
+++ b/data/decoder_prototype8_ber_working.grc
diff --git a/decoder_prototype9.grc b/data/decoder_prototype9.grc
index 0ade0ae..0ade0ae 100644
--- a/decoder_prototype9.grc
+++ b/data/decoder_prototype9.grc
diff --git a/decoder_prototype9_am_dc_ber.grc b/data/decoder_prototype9_am_dc_ber.grc
index ec82128..ec82128 100644
--- a/decoder_prototype9_am_dc_ber.grc
+++ b/data/decoder_prototype9_am_dc_ber.grc
diff --git a/decoder_prototype_working.grc b/data/decoder_prototype_working.grc
index ee9dc80..ee9dc80 100644
--- a/decoder_prototype_working.grc
+++ b/data/decoder_prototype_working.grc
diff --git a/gnuradio-safety-reset-01-flowgraph.png b/data/gnuradio-safety-reset-01-flowgraph.png
index 123b8b7..123b8b7 100644
--- a/gnuradio-safety-reset-01-flowgraph.png
+++ b/data/gnuradio-safety-reset-01-flowgraph.png
Binary files differ
diff --git a/gnuradio-safety-reset-02-flowgraph.png b/data/gnuradio-safety-reset-02-flowgraph.png
index 25b2281..25b2281 100644
--- a/gnuradio-safety-reset-02-flowgraph.png
+++ b/data/gnuradio-safety-reset-02-flowgraph.png
Binary files differ
diff --git a/gnuradio-safety-reset-02-waveforms.png b/data/gnuradio-safety-reset-02-waveforms.png
index 93ecf6f..93ecf6f 100644
--- a/gnuradio-safety-reset-02-waveforms.png
+++ b/data/gnuradio-safety-reset-02-waveforms.png
Binary files differ
diff --git a/gr_sweep_results.json b/data/gr_sweep_results.json
index c8a64e1..c8a64e1 100644
--- a/gr_sweep_results.json
+++ b/data/gr_sweep_results.json
diff --git a/gr_sweep_results2.json b/data/gr_sweep_results2.json
index d6e13b9..d6e13b9 100644
--- a/gr_sweep_results2.json
+++ b/data/gr_sweep_results2.json
diff --git a/results_digitalocean.json b/data/results_digitalocean.json
index bc4336b..bc4336b 100644
--- a/results_digitalocean.json
+++ b/data/results_digitalocean.json
diff --git a/results_digitalocean2.json b/data/results_digitalocean2.json
index 11057bf..11057bf 100644
--- a/results_digitalocean2.json
+++ b/data/results_digitalocean2.json
diff --git a/results_digitalocean_undercommitted.json b/data/results_digitalocean_undercommitted.json
index 7842fda..7842fda 100644
--- a/results_digitalocean_undercommitted.json
+++ b/data/results_digitalocean_undercommitted.json
diff --git a/results_digitalocean_undercommitted2.json b/data/results_digitalocean_undercommitted2.json
index 4e40780..4e40780 100644
--- a/results_digitalocean_undercommitted2.json
+++ b/data/results_digitalocean_undercommitted2.json
diff --git a/gm_platform/fw/.gitignore b/hardware/fw/.gitignore
index 0a0c26e..0a0c26e 100644
--- a/gm_platform/fw/.gitignore
+++ b/hardware/fw/.gitignore
diff --git a/gm_platform/fw/Makefile b/hardware/fw/Makefile
index 77b2a09..77b2a09 100644
--- a/gm_platform/fw/Makefile
+++ b/hardware/fw/Makefile
diff --git a/gm_platform/fw/Scope.ipynb b/hardware/fw/Scope.ipynb
index 82898fd..82898fd 100644
--- a/gm_platform/fw/Scope.ipynb
+++ b/hardware/fw/Scope.ipynb
diff --git a/gm_platform/fw/adc.c b/hardware/fw/adc.c
index 7e1b8cc..7e1b8cc 100644
--- a/gm_platform/fw/adc.c
+++ b/hardware/fw/adc.c
diff --git a/gm_platform/fw/adc.h b/hardware/fw/adc.h
index cba18d1..cba18d1 100644
--- a/gm_platform/fw/adc.h
+++ b/hardware/fw/adc.h
diff --git a/gm_platform/fw/base.c b/hardware/fw/base.c
index 8e7c03b..8e7c03b 100644
--- a/gm_platform/fw/base.c
+++ b/hardware/fw/base.c
diff --git a/gm_platform/fw/cmsis_exports.c b/hardware/fw/cmsis_exports.c
index 39874b5..39874b5 100644
--- a/gm_platform/fw/cmsis_exports.c
+++ b/hardware/fw/cmsis_exports.c
diff --git a/gm_platform/fw/cobs.c b/hardware/fw/cobs.c
index 041dd8f..041dd8f 100644
--- a/gm_platform/fw/cobs.c
+++ b/hardware/fw/cobs.c
diff --git a/gm_platform/fw/cobs.h b/hardware/fw/cobs.h
index 8c84ca4..8c84ca4 100644
--- a/gm_platform/fw/cobs.h
+++ b/hardware/fw/cobs.h
diff --git a/gm_platform/fw/crctest.py b/hardware/fw/crctest.py
index 5c97be9..5c97be9 100644
--- a/gm_platform/fw/crctest.py
+++ b/hardware/fw/crctest.py
diff --git a/gm_platform/fw/global.h b/hardware/fw/global.h
index 28ac6cd..28ac6cd 100644
--- a/gm_platform/fw/global.h
+++ b/hardware/fw/global.h
diff --git a/gm_platform/fw/grid_scope.ipynb b/hardware/fw/grid_scope.ipynb
index 1e5f942..1e5f942 100644
--- a/gm_platform/fw/grid_scope.ipynb
+++ b/hardware/fw/grid_scope.ipynb
diff --git a/gm_platform/fw/main.c b/hardware/fw/main.c
index 34c838b..34c838b 100644
--- a/gm_platform/fw/main.c
+++ b/hardware/fw/main.c
diff --git a/gm_platform/fw/main.c.bak b/hardware/fw/main.c.bak
index 07d065d..07d065d 100644
--- a/gm_platform/fw/main.c.bak
+++ b/hardware/fw/main.c.bak
diff --git a/gm_platform/fw/openocd.cfg b/hardware/fw/openocd.cfg
index ce164b7..ce164b7 100644
--- a/gm_platform/fw/openocd.cfg
+++ b/hardware/fw/openocd.cfg
diff --git a/gm_platform/fw/packet_interface.c b/hardware/fw/packet_interface.c
index 099993b..099993b 100644
--- a/gm_platform/fw/packet_interface.c
+++ b/hardware/fw/packet_interface.c
diff --git a/gm_platform/fw/packet_interface.h b/hardware/fw/packet_interface.h
index dbace62..dbace62 100644
--- a/gm_platform/fw/packet_interface.h
+++ b/hardware/fw/packet_interface.h
diff --git a/gm_platform/fw/reader.py b/hardware/fw/reader.py
index c60edb7..c60edb7 100644
--- a/gm_platform/fw/reader.py
+++ b/hardware/fw/reader.py
diff --git a/gm_platform/fw/scope.gdb b/hardware/fw/scope.gdb
index 01366fa..01366fa 100644
--- a/gm_platform/fw/scope.gdb
+++ b/hardware/fw/scope.gdb
diff --git a/gm_platform/fw/serial.c b/hardware/fw/serial.c
index ae05fc9..ae05fc9 100644
--- a/gm_platform/fw/serial.c
+++ b/hardware/fw/serial.c
diff --git a/gm_platform/fw/serial.h b/hardware/fw/serial.h
index 8cec089..8cec089 100644
--- a/gm_platform/fw/serial.h
+++ b/hardware/fw/serial.h
diff --git a/gm_platform/fw/startup_stm32f030x6.s b/hardware/fw/startup_stm32f030x6.s
index 2f0eb42..2f0eb42 100644
--- a/gm_platform/fw/startup_stm32f030x6.s
+++ b/hardware/fw/startup_stm32f030x6.s
diff --git a/gm_platform/fw/stm32_flash.ld b/hardware/fw/stm32_flash.ld
index cba7577..cba7577 100644
--- a/gm_platform/fw/stm32_flash.ld
+++ b/hardware/fw/stm32_flash.ld
diff --git a/gm_platform/fw/system_stm32f0xx.c b/hardware/fw/system_stm32f0xx.c
index a43c3d6..a43c3d6 100644
--- a/gm_platform/fw/system_stm32f0xx.c
+++ b/hardware/fw/system_stm32f0xx.c
diff --git a/gm_platform/fw/test.py b/hardware/fw/test.py
index cb243a5..cb243a5 100644
--- a/gm_platform/fw/test.py
+++ b/hardware/fw/test.py
diff --git a/gm_platform/fw/tools/gen_cmsis_exports.py b/hardware/fw/tools/gen_cmsis_exports.py
index ba3422b..ba3422b 100644
--- a/gm_platform/fw/tools/gen_cmsis_exports.py
+++ b/hardware/fw/tools/gen_cmsis_exports.py
diff --git a/gm_platform/fw/tw_test.c b/hardware/fw/tw_test.c
index eb41dbe..eb41dbe 100644
--- a/gm_platform/fw/tw_test.c
+++ b/hardware/fw/tw_test.c
diff --git a/gm_platform/fw/tw_test.py b/hardware/fw/tw_test.py
index e329abd..e329abd 100644
--- a/gm_platform/fw/tw_test.py
+++ b/hardware/fw/tw_test.py
diff --git a/gm_platform/platform/board_shape.dxf b/hardware/grid-recorder/board_shape.dxf
index de59558..de59558 100644
--- a/gm_platform/platform/board_shape.dxf
+++ b/hardware/grid-recorder/board_shape.dxf
diff --git a/gm_platform/platform/board_shape.slvs b/hardware/grid-recorder/board_shape.slvs
index 3397d49..3397d49 100644
--- a/gm_platform/platform/board_shape.slvs
+++ b/hardware/grid-recorder/board_shape.slvs
diff --git a/gm_platform/platform/bottom_overlay.png b/hardware/grid-recorder/bottom_overlay.png
index ca3baf8..ca3baf8 100644
--- a/gm_platform/platform/bottom_overlay.png
+++ b/hardware/grid-recorder/bottom_overlay.png
Binary files differ
diff --git a/gm_platform/platform/case_label.pdf b/hardware/grid-recorder/case_label.pdf
index dcbdafe..dcbdafe 100644
--- a/gm_platform/platform/case_label.pdf
+++ b/hardware/grid-recorder/case_label.pdf
Binary files differ
diff --git a/gm_platform/platform/case_label.svg b/hardware/grid-recorder/case_label.svg
index c9219f3..c9219f3 100644
--- a/gm_platform/platform/case_label.svg
+++ b/hardware/grid-recorder/case_label.svg
diff --git a/gm_platform/platform/case_label_print.pdf b/hardware/grid-recorder/case_label_print.pdf
index 8fe795a..8fe795a 100644
--- a/gm_platform/platform/case_label_print.pdf
+++ b/hardware/grid-recorder/case_label_print.pdf
Binary files differ
diff --git a/gm_platform/platform/case_label_print.svg b/hardware/grid-recorder/case_label_print.svg
index 7b96f0f..7b96f0f 100644
--- a/gm_platform/platform/case_label_print.svg
+++ b/hardware/grid-recorder/case_label_print.svg
diff --git a/gm_platform/platform/case_side_iec_socket_helper.pdf b/hardware/grid-recorder/case_side_iec_socket_helper.pdf
index 99f01d4..99f01d4 100644
--- a/gm_platform/platform/case_side_iec_socket_helper.pdf
+++ b/hardware/grid-recorder/case_side_iec_socket_helper.pdf
diff --git a/gm_platform/platform/case_side_iec_socket_helper.svg b/hardware/grid-recorder/case_side_iec_socket_helper.svg
index daedad7..daedad7 100644
--- a/gm_platform/platform/case_side_iec_socket_helper.svg
+++ b/hardware/grid-recorder/case_side_iec_socket_helper.svg
diff --git a/gm_platform/platform/case_side_usb_socket_helper.pdf b/hardware/grid-recorder/case_side_usb_socket_helper.pdf
index 0d92238..0d92238 100644
--- a/gm_platform/platform/case_side_usb_socket_helper.pdf
+++ b/hardware/grid-recorder/case_side_usb_socket_helper.pdf
diff --git a/gm_platform/platform/case_side_usb_socket_helper.svg b/hardware/grid-recorder/case_side_usb_socket_helper.svg
index c89b80e..c89b80e 100644
--- a/gm_platform/platform/case_side_usb_socket_helper.svg
+++ b/hardware/grid-recorder/case_side_usb_socket_helper.svg
diff --git a/gm_platform/platform/components.dcm b/hardware/grid-recorder/components.dcm
index 5f3ed79..5f3ed79 100644
--- a/gm_platform/platform/components.dcm
+++ b/hardware/grid-recorder/components.dcm
diff --git a/gm_platform/platform/components.lib b/hardware/grid-recorder/components.lib
index e933dba..e933dba 100644
--- a/gm_platform/platform/components.lib
+++ b/hardware/grid-recorder/components.lib
diff --git a/gm_platform/platform/converter_clip.scad b/hardware/grid-recorder/converter_clip.scad
index f92b752..f92b752 100644
--- a/gm_platform/platform/converter_clip.scad
+++ b/hardware/grid-recorder/converter_clip.scad
diff --git a/gm_platform/platform/converter_clip.stl b/hardware/grid-recorder/converter_clip.stl
index 8438303..8438303 100644
--- a/gm_platform/platform/converter_clip.stl
+++ b/hardware/grid-recorder/converter_clip.stl
diff --git a/gm_platform/platform/fp-info-cache b/hardware/grid-recorder/fp-info-cache
index 3b6e4fd..3b6e4fd 100644
--- a/gm_platform/platform/fp-info-cache
+++ b/hardware/grid-recorder/fp-info-cache
diff --git a/gm_platform/platform/fp-lib-table b/hardware/grid-recorder/fp-lib-table
index cd97d77..cd97d77 100644
--- a/gm_platform/platform/fp-lib-table
+++ b/hardware/grid-recorder/fp-lib-table
diff --git a/gm_platform/platform/gerber_grid_meas_platform_v01.zip b/hardware/grid-recorder/gerber_grid_meas_platform_v01.zip
index 9ee35be..9ee35be 100644
--- a/gm_platform/platform/gerber_grid_meas_platform_v01.zip
+++ b/hardware/grid-recorder/gerber_grid_meas_platform_v01.zip
Binary files differ
diff --git a/gm_platform/platform/hiig_logo_binary.png b/hardware/grid-recorder/hiig_logo_binary.png
index 51f47cb..51f47cb 100644
--- a/gm_platform/platform/hiig_logo_binary.png
+++ b/hardware/grid-recorder/hiig_logo_binary.png
Binary files differ
diff --git a/gm_platform/platform/lid_switch_plunger.scad b/hardware/grid-recorder/lid_switch_plunger.scad
index 65235fc..65235fc 100644
--- a/gm_platform/platform/lid_switch_plunger.scad
+++ b/hardware/grid-recorder/lid_switch_plunger.scad
diff --git a/gm_platform/platform/lid_switch_plunger.stl b/hardware/grid-recorder/lid_switch_plunger.stl
index ac680a5..ac680a5 100644
--- a/gm_platform/platform/lid_switch_plunger.stl
+++ b/hardware/grid-recorder/lid_switch_plunger.stl
diff --git a/gm_platform/platform/lid_switch_plunger_flex.scad b/hardware/grid-recorder/lid_switch_plunger_flex.scad
index c49e024..c49e024 100644
--- a/gm_platform/platform/lid_switch_plunger_flex.scad
+++ b/hardware/grid-recorder/lid_switch_plunger_flex.scad
diff --git a/gm_platform/platform/lid_switch_plunger_flex.stl b/hardware/grid-recorder/lid_switch_plunger_flex.stl
index a2103b1..a2103b1 100644
--- a/gm_platform/platform/lid_switch_plunger_flex.stl
+++ b/hardware/grid-recorder/lid_switch_plunger_flex.stl
diff --git a/gm_platform/platform/line_meas_divider.asc b/hardware/grid-recorder/line_meas_divider.asc
index 14205b7..14205b7 100644
--- a/gm_platform/platform/line_meas_divider.asc
+++ b/hardware/grid-recorder/line_meas_divider.asc
diff --git a/gm_platform/platform/line_pol_det.asc b/hardware/grid-recorder/line_pol_det.asc
index 2af9098..2af9098 100644
--- a/gm_platform/platform/line_pol_det.asc
+++ b/hardware/grid-recorder/line_pol_det.asc
diff --git a/gm_platform/platform/platform-cache.lib b/hardware/grid-recorder/platform-cache.lib
index 22400ec..22400ec 100644
--- a/gm_platform/platform/platform-cache.lib
+++ b/hardware/grid-recorder/platform-cache.lib
diff --git a/gm_platform/platform/platform.csv b/hardware/grid-recorder/platform.csv
index 78e9c55..78e9c55 100644
--- a/gm_platform/platform/platform.csv
+++ b/hardware/grid-recorder/platform.csv
diff --git a/gm_platform/platform/platform.kicad_pcb b/hardware/grid-recorder/platform.kicad_pcb
index eaae36b..eaae36b 100644
--- a/gm_platform/platform/platform.kicad_pcb
+++ b/hardware/grid-recorder/platform.kicad_pcb
diff --git a/gm_platform/platform/platform.pretty/Panasonic_AV32143AT.kicad_mod b/hardware/grid-recorder/platform.pretty/Panasonic_AV32143AT.kicad_mod
index 2e176b9..2e176b9 100644
--- a/gm_platform/platform/platform.pretty/Panasonic_AV32143AT.kicad_mod
+++ b/hardware/grid-recorder/platform.pretty/Panasonic_AV32143AT.kicad_mod
diff --git a/gm_platform/platform/platform.pro b/hardware/grid-recorder/platform.pro
index a76a3b4..a76a3b4 100644
--- a/gm_platform/platform/platform.pro
+++ b/hardware/grid-recorder/platform.pro
diff --git a/gm_platform/platform/platform.sch b/hardware/grid-recorder/platform.sch
index 40bb140..40bb140 100644
--- a/gm_platform/platform/platform.sch
+++ b/hardware/grid-recorder/platform.sch
diff --git a/gm_platform/platform/platform.xml b/hardware/grid-recorder/platform.xml
index bec86fa..bec86fa 100644
--- a/gm_platform/platform/platform.xml
+++ b/hardware/grid-recorder/platform.xml
diff --git a/gm_platform/platform/sym-lib-table b/hardware/grid-recorder/sym-lib-table
index 3b4af0a..3b4af0a 100644
--- a/gm_platform/platform/sym-lib-table
+++ b/hardware/grid-recorder/sym-lib-table
diff --git a/gm_platform/platform/top_overlay.png b/hardware/grid-recorder/top_overlay.png
index 85e4dac..85e4dac 100644
--- a/gm_platform/platform/top_overlay.png
+++ b/hardware/grid-recorder/top_overlay.png
Binary files differ
diff --git a/gm_platform/platform/zip_tie_anchor.scad b/hardware/grid-recorder/zip_tie_anchor.scad
index f4de968..f4de968 100644
--- a/gm_platform/platform/zip_tie_anchor.scad
+++ b/hardware/grid-recorder/zip_tie_anchor.scad
diff --git a/gm_platform/platform/zip_tie_anchor.stl b/hardware/grid-recorder/zip_tie_anchor.stl
index 3d3a870..3d3a870 100644
--- a/gm_platform/platform/zip_tie_anchor.stl
+++ b/hardware/grid-recorder/zip_tie_anchor.stl
diff --git a/lab-windows/cryptography_experiments.ipynb b/notebooks/cryptography_experiments.ipynb
index c7c046a..c7c046a 100644
--- a/lab-windows/cryptography_experiments.ipynb
+++ b/notebooks/cryptography_experiments.ipynb
diff --git a/lab-windows/data/.gitignore b/notebooks/data/.gitignore
index a30ae6b..a30ae6b 100644
--- a/lab-windows/data/.gitignore
+++ b/notebooks/data/.gitignore
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-19 16:45:45.json b/notebooks/data/dsss_experiments_res-2020-02-19 16:45:45.json
index e69de29..e69de29 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-19 16:45:45.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-19 16:45:45.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-19 16:46:32.json b/notebooks/data/dsss_experiments_res-2020-02-19 16:46:32.json
index e69de29..e69de29 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-19 16:46:32.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-19 16:46:32.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-19 16:47:31.json b/notebooks/data/dsss_experiments_res-2020-02-19 16:47:31.json
index 1e2dc7b..1e2dc7b 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-19 16:47:31.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-19 16:47:31.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-19-19-30-05.json b/notebooks/data/dsss_experiments_res-2020-02-19-19-30-05.json
index b82eeba..b82eeba 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-19-19-30-05.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-19-19-30-05.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-11-21-07.json b/notebooks/data/dsss_experiments_res-2020-02-20-11-21-07.json
index a99a934..a99a934 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-11-21-07.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-11-21-07.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-11-30-03.json b/notebooks/data/dsss_experiments_res-2020-02-20-11-30-03.json
index 28b84e6..28b84e6 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-11-30-03.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-11-30-03.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-12-18-35.json b/notebooks/data/dsss_experiments_res-2020-02-20-12-18-35.json
index a166e4a..a166e4a 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-12-18-35.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-12-18-35.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-12-26-07.json b/notebooks/data/dsss_experiments_res-2020-02-20-12-26-07.json
index f4e8da8..f4e8da8 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-12-26-07.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-12-26-07.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-12-29-02.json b/notebooks/data/dsss_experiments_res-2020-02-20-12-29-02.json
index 7e4cd49..7e4cd49 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-12-29-02.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-12-29-02.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-13-21-57.json b/notebooks/data/dsss_experiments_res-2020-02-20-13-21-57.json
index c616327..c616327 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-13-21-57.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-13-21-57.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-13-23-47.json b/notebooks/data/dsss_experiments_res-2020-02-20-13-23-47.json
index 76e1264..76e1264 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-13-23-47.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-13-23-47.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-14-10-13.json b/notebooks/data/dsss_experiments_res-2020-02-20-14-10-13.json
index 29e6c70..29e6c70 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-14-10-13.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-14-10-13.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-19-51-21.json b/notebooks/data/dsss_experiments_res-2020-02-20-19-51-21.json
index f549859..f549859 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-19-51-21.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-19-51-21.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-20-43-32.json b/notebooks/data/dsss_experiments_res-2020-02-20-20-43-32.json
index a0b92ec..a0b92ec 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-20-43-32.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-20-43-32.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-20-21-36-42.json b/notebooks/data/dsss_experiments_res-2020-02-20-21-36-42.json
index ddf58b3..ddf58b3 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-20-21-36-42.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-20-21-36-42.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-21-13-43-41.json b/notebooks/data/dsss_experiments_res-2020-02-21-13-43-41.json
index e88b228..e88b228 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-21-13-43-41.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-21-13-43-41.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-21-15-08-51.json b/notebooks/data/dsss_experiments_res-2020-02-21-15-08-51.json
index 8b40630..8b40630 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-21-15-08-51.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-21-15-08-51.json
diff --git a/lab-windows/data/dsss_experiments_res-2020-02-21-15-14-00.json b/notebooks/data/dsss_experiments_res-2020-02-21-15-14-00.json
index 60cd177..60cd177 100644
--- a/lab-windows/data/dsss_experiments_res-2020-02-21-15-14-00.json
+++ b/notebooks/data/dsss_experiments_res-2020-02-21-15-14-00.json
diff --git a/lab-windows/data/dsss_test_demod_fixed_01.log b/notebooks/data/dsss_test_demod_fixed_01.log
index a0b45d7..a0b45d7 100644
--- a/lab-windows/data/dsss_test_demod_fixed_01.log
+++ b/notebooks/data/dsss_test_demod_fixed_01.log
diff --git a/lab-windows/data/dsss_test_demod_fixed_02.log b/notebooks/data/dsss_test_demod_fixed_02.log
index b2cd909..b2cd909 100644
--- a/lab-windows/data/dsss_test_demod_fixed_02.log
+++ b/notebooks/data/dsss_test_demod_fixed_02.log
diff --git a/lab-windows/data/dsss_test_demod_fixed_03.log b/notebooks/data/dsss_test_demod_fixed_03.log
index a2d587a..a2d587a 100644
--- a/lab-windows/data/dsss_test_demod_fixed_03.log
+++ b/notebooks/data/dsss_test_demod_fixed_03.log
diff --git a/lab-windows/data/raw_freq.bin b/notebooks/data/raw_freq.bin
index 24286d2..24286d2 100644
--- a/lab-windows/data/raw_freq.bin
+++ b/notebooks/data/raw_freq.bin
Binary files differ
diff --git a/lab-windows/data/rawlog_50hz_clean.log b/notebooks/data/rawlog_50hz_clean.log
index db0234b..db0234b 100644
--- a/lab-windows/data/rawlog_50hz_clean.log
+++ b/notebooks/data/rawlog_50hz_clean.log
diff --git a/lab-windows/data/rawlog_silence_clean.log b/notebooks/data/rawlog_silence_clean.log
index 6b5f131..6b5f131 100644
--- a/lab-windows/data/rawlog_silence_clean.log
+++ b/notebooks/data/rawlog_silence_clean.log
diff --git a/lab-windows/data/rawlog_silence_clean2.log b/notebooks/data/rawlog_silence_clean2.log
index 9bdb8bc..9bdb8bc 100644
--- a/lab-windows/data/rawlog_silence_clean2.log
+++ b/notebooks/data/rawlog_silence_clean2.log
diff --git a/lab-windows/data/rawlog_test_a.log b/notebooks/data/rawlog_test_a.log
index dd97490..dd97490 100644
--- a/lab-windows/data/rawlog_test_a.log
+++ b/notebooks/data/rawlog_test_a.log
diff --git a/lab-windows/data/rawlog_test_b.log b/notebooks/data/rawlog_test_b.log
index 39b5f2a..39b5f2a 100644
--- a/lab-windows/data/rawlog_test_b.log
+++ b/notebooks/data/rawlog_test_b.log
diff --git a/lab-windows/data/rawlog_test_c.log b/notebooks/data/rawlog_test_c.log
index 12e3611..12e3611 100644
--- a/lab-windows/data/rawlog_test_c.log
+++ b/notebooks/data/rawlog_test_c.log
diff --git a/lab-windows/data/rawlog_test_d.log b/notebooks/data/rawlog_test_d.log
index 111cd71..111cd71 100644
--- a/lab-windows/data/rawlog_test_d.log
+++ b/notebooks/data/rawlog_test_d.log
diff --git a/lab-windows/data/rawlog_test_e.log b/notebooks/data/rawlog_test_e.log
index a0fde5b..a0fde5b 100644
--- a/lab-windows/data/rawlog_test_e.log
+++ b/notebooks/data/rawlog_test_e.log
diff --git a/lab-windows/dsss_experiments-ber.ipynb b/notebooks/dsss_experiments-ber.ipynb
index eb1639e..eb1639e 100644
--- a/lab-windows/dsss_experiments-ber.ipynb
+++ b/notebooks/dsss_experiments-ber.ipynb
diff --git a/lab-windows/dsss_experiments.ipynb b/notebooks/dsss_experiments.ipynb
index 8019081..8019081 100644
--- a/lab-windows/dsss_experiments.ipynb
+++ b/notebooks/dsss_experiments.ipynb
diff --git a/lab-windows/dsss_prototype_symbol_error_rate_5-8_bit.svg b/notebooks/dsss_prototype_symbol_error_rate_5-8_bit.svg
index 7311d6f..7311d6f 100644
--- a/lab-windows/dsss_prototype_symbol_error_rate_5-8_bit.svg
+++ b/notebooks/dsss_prototype_symbol_error_rate_5-8_bit.svg
diff --git a/lab-windows/dsss_prototype_symbol_error_rate_5_6_bit.svg b/notebooks/dsss_prototype_symbol_error_rate_5_6_bit.svg
index 0ba1d8c..0ba1d8c 100644
--- a/lab-windows/dsss_prototype_symbol_error_rate_5_6_bit.svg
+++ b/notebooks/dsss_prototype_symbol_error_rate_5_6_bit.svg
diff --git a/lab-windows/dsss_test_signals/dsss_test_noiseless_2000mHz.bin b/notebooks/dsss_test_signals/dsss_test_noiseless_2000mHz.bin
index aca56e2..aca56e2 100644
--- a/lab-windows/dsss_test_signals/dsss_test_noiseless_2000mHz.bin
+++ b/notebooks/dsss_test_signals/dsss_test_noiseless_2000mHz.bin
Binary files differ
diff --git a/lab-windows/dsss_test_signals/dsss_test_noiseless_200mHz.bin b/notebooks/dsss_test_signals/dsss_test_noiseless_200mHz.bin
index 8a2dfe6..8a2dfe6 100644
--- a/lab-windows/dsss_test_signals/dsss_test_noiseless_200mHz.bin
+++ b/notebooks/dsss_test_signals/dsss_test_noiseless_200mHz.bin
diff --git a/lab-windows/dsss_test_signals/dsss_test_noiseless_20mHz.bin b/notebooks/dsss_test_signals/dsss_test_noiseless_20mHz.bin
index e9df1d8..e9df1d8 100644
--- a/lab-windows/dsss_test_signals/dsss_test_noiseless_20mHz.bin
+++ b/notebooks/dsss_test_signals/dsss_test_noiseless_20mHz.bin
diff --git a/lab-windows/dsss_test_signals/dsss_test_noiseless_2mHz.bin b/notebooks/dsss_test_signals/dsss_test_noiseless_2mHz.bin
index 0fed05f..0fed05f 100644
--- a/lab-windows/dsss_test_signals/dsss_test_noiseless_2mHz.bin
+++ b/notebooks/dsss_test_signals/dsss_test_noiseless_2mHz.bin
diff --git a/lab-windows/fec_experiments.ipynb b/notebooks/fec_experiments.ipynb
index 348119b..348119b 100644
--- a/lab-windows/fec_experiments.ipynb
+++ b/notebooks/fec_experiments.ipynb
diff --git a/lab-windows/fig_out/chip_duration_sensitivity_5.pdf b/notebooks/fig_out/chip_duration_sensitivity_5.pdf
index c6c7dad..c6c7dad 100644
--- a/lab-windows/fig_out/chip_duration_sensitivity_5.pdf
+++ b/notebooks/fig_out/chip_duration_sensitivity_5.pdf
Binary files differ
diff --git a/lab-windows/fig_out/chip_duration_sensitivity_6.pdf b/notebooks/fig_out/chip_duration_sensitivity_6.pdf
index e78f90f..e78f90f 100644
--- a/lab-windows/fig_out/chip_duration_sensitivity_6.pdf
+++ b/notebooks/fig_out/chip_duration_sensitivity_6.pdf
Binary files differ
diff --git a/lab-windows/fig_out/chip_duration_sensitivity_cmp_meas_6.pdf b/notebooks/fig_out/chip_duration_sensitivity_cmp_meas_6.pdf
index d2f1180..d2f1180 100644
--- a/lab-windows/fig_out/chip_duration_sensitivity_cmp_meas_6.pdf
+++ b/notebooks/fig_out/chip_duration_sensitivity_cmp_meas_6.pdf
Binary files differ
diff --git a/lab-windows/fig_out/chip_duration_sensitivity_cmp_synth_6.pdf b/notebooks/fig_out/chip_duration_sensitivity_cmp_synth_6.pdf
index 8742cf7..8742cf7 100644
--- a/lab-windows/fig_out/chip_duration_sensitivity_cmp_synth_6.pdf
+++ b/notebooks/fig_out/chip_duration_sensitivity_cmp_synth_6.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_gold_nbits_overview.pdf b/notebooks/fig_out/dsss_gold_nbits_overview.pdf
index af6bc93..af6bc93 100644
--- a/lab-windows/fig_out/dsss_gold_nbits_overview.pdf
+++ b/notebooks/fig_out/dsss_gold_nbits_overview.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_gold_nbits_sensitivity.pdf b/notebooks/fig_out/dsss_gold_nbits_sensitivity.pdf
index 2a3c30a..2a3c30a 100644
--- a/lab-windows/fig_out/dsss_gold_nbits_sensitivity.pdf
+++ b/notebooks/fig_out/dsss_gold_nbits_sensitivity.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_thf_amplitude_56.pdf b/notebooks/fig_out/dsss_thf_amplitude_56.pdf
index a6f3ce5..a6f3ce5 100644
--- a/lab-windows/fig_out/dsss_thf_amplitude_56.pdf
+++ b/notebooks/fig_out/dsss_thf_amplitude_56.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_thf_amplitude_5678.pdf b/notebooks/fig_out/dsss_thf_amplitude_5678.pdf
index debf028..debf028 100644
--- a/lab-windows/fig_out/dsss_thf_amplitude_5678.pdf
+++ b/notebooks/fig_out/dsss_thf_amplitude_5678.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_thf_amplitude_56_fw_impl.pdf b/notebooks/fig_out/dsss_thf_amplitude_56_fw_impl.pdf
index 13cb1d7..13cb1d7 100644
--- a/lab-windows/fig_out/dsss_thf_amplitude_56_fw_impl.pdf
+++ b/notebooks/fig_out/dsss_thf_amplitude_56_fw_impl.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_thf_amplitude_56_jupyter_impl.pdf b/notebooks/fig_out/dsss_thf_amplitude_56_jupyter_impl.pdf
index 31364e0..31364e0 100644
--- a/lab-windows/fig_out/dsss_thf_amplitude_56_jupyter_impl.pdf
+++ b/notebooks/fig_out/dsss_thf_amplitude_56_jupyter_impl.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_thf_sensitivity_56.pdf b/notebooks/fig_out/dsss_thf_sensitivity_56.pdf
index e23365d..e23365d 100644
--- a/lab-windows/fig_out/dsss_thf_sensitivity_56.pdf
+++ b/notebooks/fig_out/dsss_thf_sensitivity_56.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_thf_sensitivity_5678.pdf b/notebooks/fig_out/dsss_thf_sensitivity_5678.pdf
index b88ffac..b88ffac 100644
--- a/lab-windows/fig_out/dsss_thf_sensitivity_5678.pdf
+++ b/notebooks/fig_out/dsss_thf_sensitivity_5678.pdf
Binary files differ
diff --git a/lab-windows/fig_out/dsss_thf_sensitivity_56_fw_impl.pdf b/notebooks/fig_out/dsss_thf_sensitivity_56_fw_impl.pdf
index b592267..b592267 100644
--- a/lab-windows/fig_out/dsss_thf_sensitivity_56_fw_impl.pdf
+++ b/notebooks/fig_out/dsss_thf_sensitivity_56_fw_impl.pdf
Binary files differ
diff --git a/lab-windows/fig_out/freq_meas_feedback.pdf b/notebooks/fig_out/freq_meas_feedback.pdf
index db55101..db55101 100644
--- a/lab-windows/fig_out/freq_meas_feedback.pdf
+++ b/notebooks/fig_out/freq_meas_feedback.pdf
Binary files differ
diff --git a/lab-windows/fig_out/freq_meas_rocof_reference.pdf b/notebooks/fig_out/freq_meas_rocof_reference.pdf
index c4764e9..c4764e9 100644
--- a/lab-windows/fig_out/freq_meas_rocof_reference.pdf
+++ b/notebooks/fig_out/freq_meas_rocof_reference.pdf
Binary files differ
diff --git a/lab-windows/fig_out/freq_meas_spectrum.pdf b/notebooks/fig_out/freq_meas_spectrum.pdf
index 2c3c53b..2c3c53b 100644
--- a/lab-windows/fig_out/freq_meas_spectrum.pdf
+++ b/notebooks/fig_out/freq_meas_spectrum.pdf
Binary files differ
diff --git a/lab-windows/fig_out/freq_meas_trace_24h.pdf b/notebooks/fig_out/freq_meas_trace_24h.pdf
index e287690..e287690 100644
--- a/lab-windows/fig_out/freq_meas_trace_24h.pdf
+++ b/notebooks/fig_out/freq_meas_trace_24h.pdf
Binary files differ
diff --git a/lab-windows/fig_out/freq_meas_trace_2h_1.pdf b/notebooks/fig_out/freq_meas_trace_2h_1.pdf
index ca9ed81..ca9ed81 100644
--- a/lab-windows/fig_out/freq_meas_trace_2h_1.pdf
+++ b/notebooks/fig_out/freq_meas_trace_2h_1.pdf
Binary files differ
diff --git a/lab-windows/fig_out/freq_meas_trace_2h_2.pdf b/notebooks/fig_out/freq_meas_trace_2h_2.pdf
index 471edf9..471edf9 100644
--- a/lab-windows/fig_out/freq_meas_trace_2h_2.pdf
+++ b/notebooks/fig_out/freq_meas_trace_2h_2.pdf
Binary files differ
diff --git a/lab-windows/fig_out/mains_voltage_spectrum-eps-converted-to.pdf b/notebooks/fig_out/mains_voltage_spectrum-eps-converted-to.pdf
index 828de6e..828de6e 100644
--- a/lab-windows/fig_out/mains_voltage_spectrum-eps-converted-to.pdf
+++ b/notebooks/fig_out/mains_voltage_spectrum-eps-converted-to.pdf
Binary files differ
diff --git a/lab-windows/fig_out/mains_voltage_spectrum.pdf b/notebooks/fig_out/mains_voltage_spectrum.pdf
index 8e6774b..8e6774b 100644
--- a/lab-windows/fig_out/mains_voltage_spectrum.pdf
+++ b/notebooks/fig_out/mains_voltage_spectrum.pdf
Binary files differ
diff --git a/lab-windows/fig_out/ocxo_freq_stability-eps-converted-to.pdf b/notebooks/fig_out/ocxo_freq_stability-eps-converted-to.pdf
index 0467c37..0467c37 100644
--- a/lab-windows/fig_out/ocxo_freq_stability-eps-converted-to.pdf
+++ b/notebooks/fig_out/ocxo_freq_stability-eps-converted-to.pdf
Binary files differ
diff --git a/lab-windows/fig_out/ocxo_freq_stability.pdf b/notebooks/fig_out/ocxo_freq_stability.pdf
index e786f0f..e786f0f 100644
--- a/lab-windows/fig_out/ocxo_freq_stability.pdf
+++ b/notebooks/fig_out/ocxo_freq_stability.pdf
Binary files differ
diff --git a/lab-windows/fig_out/simulated_noise_spectrum.pdf b/notebooks/fig_out/simulated_noise_spectrum.pdf
index dca8a3b..dca8a3b 100644
--- a/lab-windows/fig_out/simulated_noise_spectrum.pdf
+++ b/notebooks/fig_out/simulated_noise_spectrum.pdf
Binary files differ
diff --git a/lab-windows/freq_meas_validation_rocof_testsuite.ipynb b/notebooks/freq_meas_validation_rocof_testsuite.ipynb
index 0e7859d..0e7859d 100644
--- a/lab-windows/freq_meas_validation_rocof_testsuite.ipynb
+++ b/notebooks/freq_meas_validation_rocof_testsuite.ipynb
diff --git a/lab-windows/gauss_derivations.ipynb b/notebooks/gauss_derivations.ipynb
index 6e0dcd8..6e0dcd8 100644
--- a/lab-windows/gauss_derivations.ipynb
+++ b/notebooks/gauss_derivations.ipynb
diff --git a/lab-windows/gps_clock_jitter_analysis.ipynb b/notebooks/gps_clock_jitter_analysis.ipynb
index c72858c..c72858c 100644
--- a/lab-windows/gps_clock_jitter_analysis.ipynb
+++ b/notebooks/gps_clock_jitter_analysis.ipynb
diff --git a/lab-windows/grid_freq_estimation.ipynb b/notebooks/grid_freq_estimation.ipynb
index 16813c3..16813c3 100644
--- a/lab-windows/grid_freq_estimation.ipynb
+++ b/notebooks/grid_freq_estimation.ipynb
diff --git a/lab-windows/grid_frequency_spectra.ipynb b/notebooks/grid_frequency_spectra.ipynb
index 983db07..983db07 100644
--- a/lab-windows/grid_frequency_spectra.ipynb
+++ b/notebooks/grid_frequency_spectra.ipynb
diff --git a/lab-windows/grid_scope.ipynb b/notebooks/grid_scope.ipynb
index e086f53..e086f53 100644
--- a/lab-windows/grid_scope.ipynb
+++ b/notebooks/grid_scope.ipynb
diff --git a/lab-windows/impl_test_out.json b/notebooks/impl_test_out.json
index c25eba8..c25eba8 100644
--- a/lab-windows/impl_test_out.json
+++ b/notebooks/impl_test_out.json
diff --git a/lab-windows/rocof_test_data.py b/notebooks/rocof_test_data.py
index ccb19a0..ccb19a0 100644
--- a/lab-windows/rocof_test_data.py
+++ b/notebooks/rocof_test_data.py
diff --git a/lab-windows/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin b/notebooks/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin
index e99a429..e99a429 100644
--- a/lab-windows/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin b/notebooks/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin
index 7b9f8cb..7b9f8cb 100644
--- a/lab-windows/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_close_interharmonics_and_flicker_1kHz.bin b/notebooks/rocof_test_data/rocof_test_close_interharmonics_and_flicker_1kHz.bin
index 6633639..6633639 100644
--- a/lab-windows/rocof_test_data/rocof_test_close_interharmonics_and_flicker_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_close_interharmonics_and_flicker_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_harmonics_1kHz.bin b/notebooks/rocof_test_data/rocof_test_harmonics_1kHz.bin
index c57fc34..c57fc34 100644
--- a/lab-windows/rocof_test_data/rocof_test_harmonics_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_harmonics_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_interharmonics_1kHz.bin b/notebooks/rocof_test_data/rocof_test_interharmonics_1kHz.bin
index ab0b9e2..ab0b9e2 100644
--- a/lab-windows/rocof_test_data/rocof_test_interharmonics_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_interharmonics_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_noise_1kHz.bin b/notebooks/rocof_test_data/rocof_test_noise_1kHz.bin
index eb0f784..eb0f784 100644
--- a/lab-windows/rocof_test_data/rocof_test_noise_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_noise_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_noise_loud_1kHz.bin b/notebooks/rocof_test_data/rocof_test_noise_loud_1kHz.bin
index 7f64b25..7f64b25 100644
--- a/lab-windows/rocof_test_data/rocof_test_noise_loud_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_noise_loud_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_off_frequency_1kHz.bin b/notebooks/rocof_test_data/rocof_test_off_frequency_1kHz.bin
index a4f128e..a4f128e 100644
--- a/lab-windows/rocof_test_data/rocof_test_off_frequency_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_off_frequency_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_phase_steps_1kHz.bin b/notebooks/rocof_test_data/rocof_test_phase_steps_1kHz.bin
index f2287ef..f2287ef 100644
--- a/lab-windows/rocof_test_data/rocof_test_phase_steps_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_phase_steps_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin b/notebooks/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin
index 3d23c1a..3d23c1a 100644
--- a/lab-windows/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin
+++ b/notebooks/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin
Binary files differ
diff --git a/lab-windows/scratch.ipynb b/notebooks/scratch.ipynb
index 6459245..6459245 100644
--- a/lab-windows/scratch.ipynb
+++ b/notebooks/scratch.ipynb
diff --git a/lab-windows/signal_gen.ipynb b/notebooks/signal_gen.ipynb
index ea11ab0..ea11ab0 100644
--- a/lab-windows/signal_gen.ipynb
+++ b/notebooks/signal_gen.ipynb
diff --git a/bom.ods b/proposal/bom.ods
index 501ad0d..501ad0d 100644
--- a/bom.ods
+++ b/proposal/bom.ods
Binary files differ
diff --git a/project_proposal.pdf b/proposal/project_proposal.pdf
index d272e9b..d272e9b 100644
--- a/project_proposal.pdf
+++ b/proposal/project_proposal.pdf
Binary files differ
diff --git a/project_proposal.tex b/proposal/project_proposal.tex
index eec56bf..eec56bf 100644
--- a/project_proposal.tex
+++ b/proposal/project_proposal.tex
diff --git a/smart_reset_bom_v01.ods b/proposal/smart_reset_bom_v01.ods
index 501ad0d..501ad0d 100644
--- a/smart_reset_bom_v01.ods
+++ b/proposal/smart_reset_bom_v01.ods
Binary files differ
diff --git a/smart_reset_overview_v01.pdf b/proposal/smart_reset_overview_v01.pdf
index cb2ba14..cb2ba14 100644
--- a/smart_reset_overview_v01.pdf
+++ b/proposal/smart_reset_overview_v01.pdf
Binary files differ
diff --git a/smart_reset_overview_v02.pdf b/proposal/smart_reset_overview_v02.pdf
index d272e9b..d272e9b 100644
--- a/smart_reset_overview_v02.pdf
+++ b/proposal/smart_reset_overview_v02.pdf
Binary files differ
diff --git a/controller/fw/Makefile b/reset-controller/fw/Makefile
index 3aae9fb..3aae9fb 100644
--- a/controller/fw/Makefile
+++ b/reset-controller/fw/Makefile
diff --git a/controller/fw/cmsis b/reset-controller/fw/cmsis
-Subproject 4a65d88011a1595b7c8b42fa0d70b7bdfc132ac
+Subproject 4a65d88011a1595b7c8b42fa0d70b7bdfc132ac
diff --git a/controller/fw/crypto-algorithms b/reset-controller/fw/crypto-algorithms
-Subproject cfbde48414baacf51fc7c74f275190881f037d3
+Subproject cfbde48414baacf51fc7c74f275190881f037d3
diff --git a/controller/fw/levmarq/LICENSE b/reset-controller/fw/levmarq/LICENSE
index 2a05e3e..2a05e3e 100644
--- a/controller/fw/levmarq/LICENSE
+++ b/reset-controller/fw/levmarq/LICENSE
diff --git a/controller/fw/levmarq/levmarq.c b/reset-controller/fw/levmarq/levmarq.c
index 4a764db..4a764db 100644
--- a/controller/fw/levmarq/levmarq.c
+++ b/reset-controller/fw/levmarq/levmarq.c
diff --git a/controller/fw/levmarq/levmarq.h b/reset-controller/fw/levmarq/levmarq.h
index dff13ab..dff13ab 100644
--- a/controller/fw/levmarq/levmarq.h
+++ b/reset-controller/fw/levmarq/levmarq.h
diff --git a/controller/fw/libopencm3 b/reset-controller/fw/libopencm3
-Subproject cb0661f81de5b1cae52ca99c7b5985b678176db
+Subproject cb0661f81de5b1cae52ca99c7b5985b678176db
diff --git a/controller/fw/libsodium b/reset-controller/fw/libsodium
-Subproject a0a8706c9dc9e43bc51d16334cd6c0f6ae084ce
+Subproject a0a8706c9dc9e43bc51d16334cd6c0f6ae084ce
diff --git a/controller/fw/mspdebug b/reset-controller/fw/mspdebug
-Subproject b506542094de19a0a11e638a7e34e0bc4adf8d7
+Subproject b506542094de19a0a11e638a7e34e0bc4adf8d7
diff --git a/controller/fw/musl b/reset-controller/fw/musl
-Subproject 040c1d16b468c50c04fc94edff521f163770832
+Subproject 040c1d16b468c50c04fc94edff521f163770832
diff --git a/controller/fw/musl_include_shims/bits/alltypes.h b/reset-controller/fw/musl_include_shims/bits/alltypes.h
index 581ca85..581ca85 100644
--- a/controller/fw/musl_include_shims/bits/alltypes.h
+++ b/reset-controller/fw/musl_include_shims/bits/alltypes.h
diff --git a/controller/fw/musl_include_shims/endian.h b/reset-controller/fw/musl_include_shims/endian.h
index 172c432..172c432 100644
--- a/controller/fw/musl_include_shims/endian.h
+++ b/reset-controller/fw/musl_include_shims/endian.h
diff --git a/controller/fw/musl_include_shims/features.h b/reset-controller/fw/musl_include_shims/features.h
index 85cfb72..85cfb72 100644
--- a/controller/fw/musl_include_shims/features.h
+++ b/reset-controller/fw/musl_include_shims/features.h
diff --git a/controller/fw/musl_include_shims/fp_arch.h b/reset-controller/fw/musl_include_shims/fp_arch.h
index f5bab6d..f5bab6d 100644
--- a/controller/fw/musl_include_shims/fp_arch.h
+++ b/reset-controller/fw/musl_include_shims/fp_arch.h
diff --git a/controller/fw/musl_include_shims/libm.h b/reset-controller/fw/musl_include_shims/libm.h
index d48135d..d48135d 100644
--- a/controller/fw/musl_include_shims/libm.h
+++ b/reset-controller/fw/musl_include_shims/libm.h
diff --git a/controller/fw/reed_solomon b/reset-controller/fw/reed_solomon
-Subproject 9349f519af7e9a34f2e66de0c8b1ef90b5de28f
+Subproject 9349f519af7e9a34f2e66de0c8b1ef90b5de28f
diff --git a/controller/fw/src/adc.c b/reset-controller/fw/src/adc.c
index 02d729a..02d729a 100644
--- a/controller/fw/src/adc.c
+++ b/reset-controller/fw/src/adc.c
diff --git a/controller/fw/src/adc.h b/reset-controller/fw/src/adc.h
index e5611cb..e5611cb 100644
--- a/controller/fw/src/adc.h
+++ b/reset-controller/fw/src/adc.h
diff --git a/controller/fw/src/con_usart.c b/reset-controller/fw/src/con_usart.c
index f80fa79..f80fa79 100644
--- a/controller/fw/src/con_usart.c
+++ b/reset-controller/fw/src/con_usart.c
diff --git a/controller/fw/src/con_usart.h b/reset-controller/fw/src/con_usart.h
index db73f0d..db73f0d 100644
--- a/controller/fw/src/con_usart.h
+++ b/reset-controller/fw/src/con_usart.h
diff --git a/controller/fw/src/crypto.c b/reset-controller/fw/src/crypto.c
index f4f79a4..f4f79a4 100644
--- a/controller/fw/src/crypto.c
+++ b/reset-controller/fw/src/crypto.c
diff --git a/controller/fw/src/crypto.h b/reset-controller/fw/src/crypto.h
index 18a9816..18a9816 100644
--- a/controller/fw/src/crypto.h
+++ b/reset-controller/fw/src/crypto.h
diff --git a/controller/fw/src/dma_util.c b/reset-controller/fw/src/dma_util.c
index 48de215..48de215 100644
--- a/controller/fw/src/dma_util.c
+++ b/reset-controller/fw/src/dma_util.c
diff --git a/controller/fw/src/dma_util.h b/reset-controller/fw/src/dma_util.h
index 5ea2676..5ea2676 100644
--- a/controller/fw/src/dma_util.h
+++ b/reset-controller/fw/src/dma_util.h
diff --git a/controller/fw/src/dsss_demod.c b/reset-controller/fw/src/dsss_demod.c
index ad44b29..ad44b29 100644
--- a/controller/fw/src/dsss_demod.c
+++ b/reset-controller/fw/src/dsss_demod.c
diff --git a/controller/fw/src/dsss_demod.h b/reset-controller/fw/src/dsss_demod.h
index b865d83..b865d83 100644
--- a/controller/fw/src/dsss_demod.h
+++ b/reset-controller/fw/src/dsss_demod.h
diff --git a/controller/fw/src/freq_meas.c b/reset-controller/fw/src/freq_meas.c
index 035ffd4..035ffd4 100644
--- a/controller/fw/src/freq_meas.c
+++ b/reset-controller/fw/src/freq_meas.c
diff --git a/controller/fw/src/freq_meas.h b/reset-controller/fw/src/freq_meas.h
index 1c083f8..1c083f8 100644
--- a/controller/fw/src/freq_meas.h
+++ b/reset-controller/fw/src/freq_meas.h
diff --git a/controller/fw/src/gold_code.h b/reset-controller/fw/src/gold_code.h
index 739b477..739b477 100644
--- a/controller/fw/src/gold_code.h
+++ b/reset-controller/fw/src/gold_code.h
diff --git a/controller/fw/src/gpio_helpers.c b/reset-controller/fw/src/gpio_helpers.c
index 07b9a33..07b9a33 100644
--- a/controller/fw/src/gpio_helpers.c
+++ b/reset-controller/fw/src/gpio_helpers.c
diff --git a/controller/fw/src/gpio_helpers.h b/reset-controller/fw/src/gpio_helpers.h
index abe2e85..abe2e85 100644
--- a/controller/fw/src/gpio_helpers.h
+++ b/reset-controller/fw/src/gpio_helpers.h
diff --git a/controller/fw/src/main.c b/reset-controller/fw/src/main.c
index 748ccaa..748ccaa 100644
--- a/controller/fw/src/main.c
+++ b/reset-controller/fw/src/main.c
diff --git a/controller/fw/src/mspdebug_wrapper.c b/reset-controller/fw/src/mspdebug_wrapper.c
index c30864c..c30864c 100644
--- a/controller/fw/src/mspdebug_wrapper.c
+++ b/reset-controller/fw/src/mspdebug_wrapper.c
diff --git a/controller/fw/src/mspdebug_wrapper.h b/reset-controller/fw/src/mspdebug_wrapper.h
index c3f5ac7..c3f5ac7 100644
--- a/controller/fw/src/mspdebug_wrapper.h
+++ b/reset-controller/fw/src/mspdebug_wrapper.h
diff --git a/controller/fw/src/protocol.c b/reset-controller/fw/src/protocol.c
index 6b7d8b7..6b7d8b7 100644
--- a/controller/fw/src/protocol.c
+++ b/reset-controller/fw/src/protocol.c
diff --git a/controller/fw/src/rscode-config.h b/reset-controller/fw/src/rscode-config.h
index ea5183b..ea5183b 100644
--- a/controller/fw/src/rscode-config.h
+++ b/reset-controller/fw/src/rscode-config.h
diff --git a/controller/fw/src/rslib.c b/reset-controller/fw/src/rslib.c
index aa0db2c..aa0db2c 100644
--- a/controller/fw/src/rslib.c
+++ b/reset-controller/fw/src/rslib.c
diff --git a/controller/fw/src/rslib.h b/reset-controller/fw/src/rslib.h
index bba8bb0..bba8bb0 100644
--- a/controller/fw/src/rslib.h
+++ b/reset-controller/fw/src/rslib.h
diff --git a/controller/fw/src/serial.c b/reset-controller/fw/src/serial.c
index 12df28a..12df28a 100644
--- a/controller/fw/src/serial.c
+++ b/reset-controller/fw/src/serial.c
diff --git a/controller/fw/src/serial.h b/reset-controller/fw/src/serial.h
index 73d2323..73d2323 100644
--- a/controller/fw/src/serial.h
+++ b/reset-controller/fw/src/serial.h
diff --git a/controller/fw/src/signal_processing.c b/reset-controller/fw/src/signal_processing.c
index e69de29..e69de29 100644
--- a/controller/fw/src/signal_processing.c
+++ b/reset-controller/fw/src/signal_processing.c
diff --git a/controller/fw/src/simulation.h b/reset-controller/fw/src/simulation.h
index 2734e5b..2734e5b 100644
--- a/controller/fw/src/simulation.h
+++ b/reset-controller/fw/src/simulation.h
diff --git a/controller/fw/src/spi_flash.c b/reset-controller/fw/src/spi_flash.c
index 639c2b6..639c2b6 100644
--- a/controller/fw/src/spi_flash.c
+++ b/reset-controller/fw/src/spi_flash.c
diff --git a/controller/fw/src/spi_flash.h b/reset-controller/fw/src/spi_flash.h
index 6443f11..6443f11 100644
--- a/controller/fw/src/spi_flash.h
+++ b/reset-controller/fw/src/spi_flash.h
diff --git a/controller/fw/src/sr_global.h b/reset-controller/fw/src/sr_global.h
index 97db4e4..97db4e4 100644
--- a/controller/fw/src/sr_global.h
+++ b/reset-controller/fw/src/sr_global.h
diff --git a/controller/fw/src/startup_stm32f407xx.s b/reset-controller/fw/src/startup_stm32f407xx.s
index aeeeb22..aeeeb22 100644
--- a/controller/fw/src/startup_stm32f407xx.s
+++ b/reset-controller/fw/src/startup_stm32f407xx.s
diff --git a/controller/fw/src/stm32f4_isr.h b/reset-controller/fw/src/stm32f4_isr.h
index bc16421..bc16421 100644
--- a/controller/fw/src/stm32f4_isr.h
+++ b/reset-controller/fw/src/stm32f4_isr.h
diff --git a/controller/fw/src/system_stm32f4xx.c b/reset-controller/fw/src/system_stm32f4xx.c
index 5d005ed..5d005ed 100644
--- a/controller/fw/src/system_stm32f4xx.c
+++ b/reset-controller/fw/src/system_stm32f4xx.c
diff --git a/controller/fw/src/test_decoder.py b/reset-controller/fw/src/test_decoder.py
index 8be5b02..8be5b02 100644
--- a/controller/fw/src/test_decoder.py
+++ b/reset-controller/fw/src/test_decoder.py
diff --git a/controller/fw/src/test_pyldpc_utils.py b/reset-controller/fw/src/test_pyldpc_utils.py
index 6b14532..6b14532 100644
--- a/controller/fw/src/test_pyldpc_utils.py
+++ b/reset-controller/fw/src/test_pyldpc_utils.py
diff --git a/controller/fw/src/tinyaes_adaptor.c b/reset-controller/fw/src/tinyaes_adaptor.c
index 2489e68..2489e68 100644
--- a/controller/fw/src/tinyaes_adaptor.c
+++ b/reset-controller/fw/src/tinyaes_adaptor.c
diff --git a/controller/fw/stm32f407.ld b/reset-controller/fw/stm32f407.ld
index f998b4a..f998b4a 100644
--- a/controller/fw/stm32f407.ld
+++ b/reset-controller/fw/stm32f407.ld
diff --git a/controller/fw/tinyaes b/reset-controller/fw/tinyaes
-Subproject 3fe133ffa32606b0d0d81e0ba1d8bacb392eb7e
+Subproject 3fe133ffa32606b0d0d81e0ba1d8bacb392eb7e
diff --git a/controller/fw/tinyprintf b/reset-controller/fw/tinyprintf
-Subproject 2ee30120ec15e321566b43f83c731d060bb437f
+Subproject 2ee30120ec15e321566b43f83c731d060bb437f
diff --git a/controller/fw/tools/butter_filter_gen.py b/reset-controller/fw/tools/butter_filter_gen.py
index 0bb81bc..0bb81bc 100644
--- a/controller/fw/tools/butter_filter_gen.py
+++ b/reset-controller/fw/tools/butter_filter_gen.py
diff --git a/controller/fw/tools/crypto_test.c b/reset-controller/fw/tools/crypto_test.c
index 410fac2..410fac2 100644
--- a/controller/fw/tools/crypto_test.c
+++ b/reset-controller/fw/tools/crypto_test.c
diff --git a/controller/fw/tools/crypto_test_runner.py b/reset-controller/fw/tools/crypto_test_runner.py
index 34c8b59..34c8b59 100644
--- a/controller/fw/tools/crypto_test_runner.py
+++ b/reset-controller/fw/tools/crypto_test_runner.py
diff --git a/controller/fw/tools/cwt_wavelet_header_gen.py b/reset-controller/fw/tools/cwt_wavelet_header_gen.py
index 8be785b..8be785b 100644
--- a/controller/fw/tools/cwt_wavelet_header_gen.py
+++ b/reset-controller/fw/tools/cwt_wavelet_header_gen.py
diff --git a/controller/fw/tools/dsss_demod_test.c b/reset-controller/fw/tools/dsss_demod_test.c
index f7df111..f7df111 100644
--- a/controller/fw/tools/dsss_demod_test.c
+++ b/reset-controller/fw/tools/dsss_demod_test.c
diff --git a/controller/fw/tools/dsss_demod_test_runner.py b/reset-controller/fw/tools/dsss_demod_test_runner.py
index d3c3cfc..d3c3cfc 100644
--- a/controller/fw/tools/dsss_demod_test_runner.py
+++ b/reset-controller/fw/tools/dsss_demod_test_runner.py
diff --git a/controller/fw/tools/dsss_demod_test_waveform_gen.py b/reset-controller/fw/tools/dsss_demod_test_waveform_gen.py
index 414c553..414c553 100644
--- a/controller/fw/tools/dsss_demod_test_waveform_gen.py
+++ b/reset-controller/fw/tools/dsss_demod_test_waveform_gen.py
diff --git a/controller/fw/tools/e2e_test.c b/reset-controller/fw/tools/e2e_test.c
index 935f70d..935f70d 100644
--- a/controller/fw/tools/e2e_test.c
+++ b/reset-controller/fw/tools/e2e_test.c
diff --git a/controller/fw/tools/fft_window_header_gen.py b/reset-controller/fw/tools/fft_window_header_gen.py
index 7df2ee3..7df2ee3 100644
--- a/controller/fw/tools/fft_window_header_gen.py
+++ b/reset-controller/fw/tools/fft_window_header_gen.py
diff --git a/controller/fw/tools/fmeas_export_ocxo_2day.bin b/reset-controller/fw/tools/fmeas_export_ocxo_2day.bin
index c0cd8a8..c0cd8a8 100644
--- a/controller/fw/tools/fmeas_export_ocxo_2day.bin
+++ b/reset-controller/fw/tools/fmeas_export_ocxo_2day.bin
Binary files differ
diff --git a/controller/fw/tools/freq_meas_test.c b/reset-controller/fw/tools/freq_meas_test.c
index e2900ad..e2900ad 100644
--- a/controller/fw/tools/freq_meas_test.c
+++ b/reset-controller/fw/tools/freq_meas_test.c
diff --git a/controller/fw/tools/freq_meas_test_runner.py b/reset-controller/fw/tools/freq_meas_test_runner.py
index 779922a..779922a 100644
--- a/controller/fw/tools/freq_meas_test_runner.py
+++ b/reset-controller/fw/tools/freq_meas_test_runner.py
diff --git a/controller/fw/tools/gold_code_header_gen.py b/reset-controller/fw/tools/gold_code_header_gen.py
index fa98fce..fa98fce 100644
--- a/controller/fw/tools/gold_code_header_gen.py
+++ b/reset-controller/fw/tools/gold_code_header_gen.py
diff --git a/controller/fw/tools/grid_freq_psd_spl_108pt.json b/reset-controller/fw/tools/grid_freq_psd_spl_108pt.json
index 5a0ff41..5a0ff41 100644
--- a/controller/fw/tools/grid_freq_psd_spl_108pt.json
+++ b/reset-controller/fw/tools/grid_freq_psd_spl_108pt.json
diff --git a/controller/fw/tools/hum_generator.py b/reset-controller/fw/tools/hum_generator.py
index fbcabac..fbcabac 100755
--- a/controller/fw/tools/hum_generator.py
+++ b/reset-controller/fw/tools/hum_generator.py
diff --git a/controller/fw/tools/ldparser.py b/reset-controller/fw/tools/ldparser.py
index c620fe2..c620fe2 100644
--- a/controller/fw/tools/ldparser.py
+++ b/reset-controller/fw/tools/ldparser.py
diff --git a/controller/fw/tools/linkmem.py b/reset-controller/fw/tools/linkmem.py
index 934a571..934a571 100644
--- a/controller/fw/tools/linkmem.py
+++ b/reset-controller/fw/tools/linkmem.py
diff --git a/controller/fw/tools/linksize.py b/reset-controller/fw/tools/linksize.py
index c41a951..c41a951 100644
--- a/controller/fw/tools/linksize.py
+++ b/reset-controller/fw/tools/linksize.py
diff --git a/controller/fw/tools/linktracer.py b/reset-controller/fw/tools/linktracer.py
index 0c53a60..0c53a60 100644
--- a/controller/fw/tools/linktracer.py
+++ b/reset-controller/fw/tools/linktracer.py
diff --git a/controller/fw/tools/mapparse.py b/reset-controller/fw/tools/mapparse.py
index c1f460a..c1f460a 100644
--- a/controller/fw/tools/mapparse.py
+++ b/reset-controller/fw/tools/mapparse.py
diff --git a/controller/fw/tools/presig_gen.py b/reset-controller/fw/tools/presig_gen.py
index c5dafe7..c5dafe7 100644
--- a/controller/fw/tools/presig_gen.py
+++ b/reset-controller/fw/tools/presig_gen.py
diff --git a/controller/fw/tools/reed_solomon.py b/reset-controller/fw/tools/reed_solomon.py
index c4ca6e4..c4ca6e4 100644
--- a/controller/fw/tools/reed_solomon.py
+++ b/reset-controller/fw/tools/reed_solomon.py
diff --git a/BER Plots.ipynb b/tools/BER Plots.ipynb
index 794872b..794872b 100644
--- a/BER Plots.ipynb
+++ b/tools/BER Plots.ipynb
diff --git a/Phase Measurement Prototype.ipynb b/tools/Phase Measurement Prototype.ipynb
index 750969d..750969d 100644
--- a/Phase Measurement Prototype.ipynb
+++ b/tools/Phase Measurement Prototype.ipynb
diff --git a/ROCOF test data generator.ipynb b/tools/ROCOF test data generator.ipynb
index df94a7b..df94a7b 100644
--- a/ROCOF test data generator.ipynb
+++ b/tools/ROCOF test data generator.ipynb
diff --git a/dec_proto_am_ber_top.py b/tools/dec_proto_am_ber_top.py
index d8543e1..d8543e1 100755
--- a/dec_proto_am_ber_top.py
+++ b/tools/dec_proto_am_ber_top.py
diff --git a/dec_proto_am_dc_ber_top.py b/tools/dec_proto_am_dc_ber_top.py
index 8202c5a..8202c5a 100755
--- a/dec_proto_am_dc_ber_top.py
+++ b/tools/dec_proto_am_dc_ber_top.py
diff --git a/dec_proto_fm_ber_top.py b/tools/dec_proto_fm_ber_top.py
index 74cf3ab..74cf3ab 100755
--- a/dec_proto_fm_ber_top.py
+++ b/tools/dec_proto_fm_ber_top.py
diff --git a/grid_frequency_spectra.ipynb b/tools/grid_frequency_spectra.ipynb
index ba7c48d..ba7c48d 100644
--- a/grid_frequency_spectra.ipynb
+++ b/tools/grid_frequency_spectra.ipynb
diff --git a/rocof_test_data.py b/tools/rocof_test_data.py
index 91bee95..91bee95 100644
--- a/rocof_test_data.py
+++ b/tools/rocof_test_data.py
diff --git a/sweep_gr_sims.py b/tools/sweep_gr_sims.py
index 661af56..661af56 100644
--- a/sweep_gr_sims.py
+++ b/tools/sweep_gr_sims.py