diff --git a/3D-files/README.md b/fw/3D-files/README.md similarity index 100% rename from 3D-files/README.md rename to fw/3D-files/README.md diff --git a/3D-files/dials.scad b/fw/3D-files/dials.scad similarity index 100% rename from 3D-files/dials.scad rename to fw/3D-files/dials.scad diff --git a/3D-files/dials.stl b/fw/3D-files/dials.stl similarity index 100% rename from 3D-files/dials.stl rename to fw/3D-files/dials.stl diff --git a/README.md b/fw/README.md similarity index 100% rename from README.md rename to fw/README.md diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_version.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_version.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/cmsis_version.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/cmsis_version.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_cm0.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm0.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_cm0.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm0.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_cm1.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm1.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_cm1.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm1.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_cm23.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm23.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_cm23.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm23.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_cm3.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm3.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_cm3.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm3.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_cm33.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm33.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_cm33.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm33.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_cm4.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm4.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_cm4.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm4.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_cm7.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm7.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_cm7.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_cm7.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_sc000.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_sc000.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_sc000.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_sc000.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/core_sc300.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/core_sc300.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/core_sc300.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/core_sc300.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Include/tz_context.h b/fw/cdc-dials/Drivers/CMSIS/Core/Include/tz_context.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Include/tz_context.h rename to fw/cdc-dials/Drivers/CMSIS/Core/Include/tz_context.h diff --git a/cdc-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c b/fw/cdc-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c rename to fw/cdc-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c diff --git a/cdc-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c b/fw/cdc-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c rename to fw/cdc-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h b/fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h b/fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h b/fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h b/fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h b/fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h b/fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Include/core_ca.h b/fw/cdc-dials/Drivers/CMSIS/Core_A/Include/core_ca.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Include/core_ca.h rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Include/core_ca.h diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h b/fw/cdc-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h diff --git a/cdc-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c b/fw/cdc-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c rename to fw/cdc-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Include/arm_math.h b/fw/cdc-dials/Drivers/CMSIS/DSP/Include/arm_math.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Include/arm_math.h rename to fw/cdc-dials/Drivers/CMSIS/DSP/Include/arm_math.h diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c diff --git a/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c b/fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c rename to fw/cdc-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s diff --git a/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c b/fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c rename to fw/cdc-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c diff --git a/cdc-dials/Drivers/CMSIS/Include/cmsis_armcc.h b/fw/cdc-dials/Drivers/CMSIS/Include/cmsis_armcc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/cmsis_armcc.h rename to fw/cdc-dials/Drivers/CMSIS/Include/cmsis_armcc.h diff --git a/cdc-dials/Drivers/CMSIS/Include/cmsis_armclang.h b/fw/cdc-dials/Drivers/CMSIS/Include/cmsis_armclang.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/cmsis_armclang.h rename to fw/cdc-dials/Drivers/CMSIS/Include/cmsis_armclang.h diff --git a/cdc-dials/Drivers/CMSIS/Include/cmsis_compiler.h b/fw/cdc-dials/Drivers/CMSIS/Include/cmsis_compiler.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/cmsis_compiler.h rename to fw/cdc-dials/Drivers/CMSIS/Include/cmsis_compiler.h diff --git a/cdc-dials/Drivers/CMSIS/Include/cmsis_gcc.h b/fw/cdc-dials/Drivers/CMSIS/Include/cmsis_gcc.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/cmsis_gcc.h rename to fw/cdc-dials/Drivers/CMSIS/Include/cmsis_gcc.h diff --git a/cdc-dials/Drivers/CMSIS/Include/cmsis_iccarm.h b/fw/cdc-dials/Drivers/CMSIS/Include/cmsis_iccarm.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/cmsis_iccarm.h rename to fw/cdc-dials/Drivers/CMSIS/Include/cmsis_iccarm.h diff --git a/cdc-dials/Drivers/CMSIS/Include/cmsis_version.h b/fw/cdc-dials/Drivers/CMSIS/Include/cmsis_version.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/cmsis_version.h rename to fw/cdc-dials/Drivers/CMSIS/Include/cmsis_version.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_armv8mbl.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_armv8mbl.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_armv8mbl.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_armv8mbl.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_armv8mml.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_armv8mml.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_armv8mml.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_armv8mml.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_cm0.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_cm0.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_cm0.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_cm0.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_cm0plus.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_cm0plus.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_cm0plus.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_cm0plus.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_cm1.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_cm1.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_cm1.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_cm1.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_cm23.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_cm23.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_cm23.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_cm23.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_cm3.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_cm3.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_cm3.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_cm3.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_cm33.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_cm33.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_cm33.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_cm33.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_cm4.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_cm4.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_cm4.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_cm4.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_cm7.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_cm7.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_cm7.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_cm7.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_sc000.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_sc000.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_sc000.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_sc000.h diff --git a/cdc-dials/Drivers/CMSIS/Include/core_sc300.h b/fw/cdc-dials/Drivers/CMSIS/Include/core_sc300.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/core_sc300.h rename to fw/cdc-dials/Drivers/CMSIS/Include/core_sc300.h diff --git a/cdc-dials/Drivers/CMSIS/Include/mpu_armv7.h b/fw/cdc-dials/Drivers/CMSIS/Include/mpu_armv7.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/mpu_armv7.h rename to fw/cdc-dials/Drivers/CMSIS/Include/mpu_armv7.h diff --git a/cdc-dials/Drivers/CMSIS/Include/mpu_armv8.h b/fw/cdc-dials/Drivers/CMSIS/Include/mpu_armv8.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/mpu_armv8.h rename to fw/cdc-dials/Drivers/CMSIS/Include/mpu_armv8.h diff --git a/cdc-dials/Drivers/CMSIS/Include/tz_context.h b/fw/cdc-dials/Drivers/CMSIS/Include/tz_context.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/Include/tz_context.h rename to fw/cdc-dials/Drivers/CMSIS/Include/tz_context.h diff --git a/cdc-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib b/fw/cdc-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib similarity index 100% rename from cdc-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib rename to fw/cdc-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib diff --git a/cdc-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib b/fw/cdc-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib similarity index 100% rename from cdc-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib rename to fw/cdc-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib diff --git a/cdc-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a b/fw/cdc-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a similarity index 100% rename from cdc-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a rename to fw/cdc-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a diff --git a/cdc-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a b/fw/cdc-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a similarity index 100% rename from cdc-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a rename to fw/cdc-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a diff --git a/cdc-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a b/fw/cdc-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a similarity index 100% rename from cdc-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a rename to fw/cdc-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp diff --git a/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h b/fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h b/fw/cdc-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h b/fw/cdc-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h b/fw/cdc-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h rename to fw/cdc-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp diff --git a/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h b/fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h rename to fw/cdc-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c diff --git a/cdc-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c b/fw/cdc-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c rename to fw/cdc-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c diff --git a/cdc-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h b/fw/cdc-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h rename to fw/cdc-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h diff --git a/cdc-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h b/fw/cdc-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h rename to fw/cdc-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h diff --git a/cdc-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h b/fw/cdc-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h rename to fw/cdc-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h diff --git a/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c b/fw/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c rename to fw/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c diff --git a/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c b/fw/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c rename to fw/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c diff --git a/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c b/fw/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c rename to fw/cdc-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c diff --git a/cdc-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h b/fw/cdc-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h similarity index 100% rename from cdc-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h rename to fw/cdc-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h diff --git a/cdc-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c b/fw/cdc-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c similarity index 100% rename from cdc-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c rename to fw/cdc-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c diff --git a/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c b/fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c similarity index 100% rename from cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c rename to fw/cdc-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c diff --git a/cdc-dials/Inc/main.h b/fw/cdc-dials/Inc/main.h similarity index 100% rename from cdc-dials/Inc/main.h rename to fw/cdc-dials/Inc/main.h diff --git a/cdc-dials/Inc/stm32f0xx_hal_conf.h b/fw/cdc-dials/Inc/stm32f0xx_hal_conf.h similarity index 100% rename from cdc-dials/Inc/stm32f0xx_hal_conf.h rename to fw/cdc-dials/Inc/stm32f0xx_hal_conf.h diff --git a/cdc-dials/Inc/stm32f0xx_it.h b/fw/cdc-dials/Inc/stm32f0xx_it.h similarity index 100% rename from cdc-dials/Inc/stm32f0xx_it.h rename to fw/cdc-dials/Inc/stm32f0xx_it.h diff --git a/cdc-dials/Inc/usbd_cdc_interface.h b/fw/cdc-dials/Inc/usbd_cdc_interface.h similarity index 100% rename from cdc-dials/Inc/usbd_cdc_interface.h rename to fw/cdc-dials/Inc/usbd_cdc_interface.h diff --git a/cdc-dials/Inc/usbd_conf.h b/fw/cdc-dials/Inc/usbd_conf.h similarity index 100% rename from cdc-dials/Inc/usbd_conf.h rename to fw/cdc-dials/Inc/usbd_conf.h diff --git a/cdc-dials/Inc/usbd_desc.h b/fw/cdc-dials/Inc/usbd_desc.h similarity index 100% rename from cdc-dials/Inc/usbd_desc.h rename to fw/cdc-dials/Inc/usbd_desc.h diff --git a/cdc-dials/Makefile b/fw/cdc-dials/Makefile similarity index 100% rename from cdc-dials/Makefile rename to fw/cdc-dials/Makefile diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc_if_template.h b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc_if_template.h similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc_if_template.h rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc_if_template.h diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc_if_template.c b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc_if_template.c similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc_if_template.c rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc_if_template.c diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_conf_template.h b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_conf_template.h similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_conf_template.h rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_conf_template.h diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_conf_template.c b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_conf_template.c similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_conf_template.c rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_conf_template.c diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c diff --git a/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c b/fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c similarity index 100% rename from cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c rename to fw/cdc-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c diff --git a/cdc-dials/README.md b/fw/cdc-dials/README.md similarity index 100% rename from cdc-dials/README.md rename to fw/cdc-dials/README.md diff --git a/cdc-dials/STM32F072CBUx_FLASH.ld b/fw/cdc-dials/STM32F072CBUx_FLASH.ld similarity index 100% rename from cdc-dials/STM32F072CBUx_FLASH.ld rename to fw/cdc-dials/STM32F072CBUx_FLASH.ld diff --git a/cdc-dials/Src/main.c b/fw/cdc-dials/Src/main.c similarity index 100% rename from cdc-dials/Src/main.c rename to fw/cdc-dials/Src/main.c diff --git a/cdc-dials/Src/stm32f0xx_hal_msp.c b/fw/cdc-dials/Src/stm32f0xx_hal_msp.c similarity index 100% rename from cdc-dials/Src/stm32f0xx_hal_msp.c rename to fw/cdc-dials/Src/stm32f0xx_hal_msp.c diff --git a/cdc-dials/Src/stm32f0xx_it.c b/fw/cdc-dials/Src/stm32f0xx_it.c similarity index 100% rename from cdc-dials/Src/stm32f0xx_it.c rename to fw/cdc-dials/Src/stm32f0xx_it.c diff --git a/cdc-dials/Src/system_stm32f0xx.c b/fw/cdc-dials/Src/system_stm32f0xx.c similarity index 100% rename from cdc-dials/Src/system_stm32f0xx.c rename to fw/cdc-dials/Src/system_stm32f0xx.c diff --git a/cdc-dials/Src/usbd_cdc_interface.c b/fw/cdc-dials/Src/usbd_cdc_interface.c similarity index 100% rename from cdc-dials/Src/usbd_cdc_interface.c rename to fw/cdc-dials/Src/usbd_cdc_interface.c diff --git a/cdc-dials/Src/usbd_conf.c b/fw/cdc-dials/Src/usbd_conf.c similarity index 100% rename from cdc-dials/Src/usbd_conf.c rename to fw/cdc-dials/Src/usbd_conf.c diff --git a/cdc-dials/Src/usbd_desc.c b/fw/cdc-dials/Src/usbd_desc.c similarity index 100% rename from cdc-dials/Src/usbd_desc.c rename to fw/cdc-dials/Src/usbd_desc.c diff --git a/cdc-dials/startup_stm32f072xb.s b/fw/cdc-dials/startup_stm32f072xb.s similarity index 100% rename from cdc-dials/startup_stm32f072xb.s rename to fw/cdc-dials/startup_stm32f072xb.s diff --git a/hid-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/cmsis_version.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_version.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/cmsis_version.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/cmsis_version.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_cm0.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm0.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_cm0.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm0.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_cm1.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm1.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_cm1.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm1.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_cm23.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm23.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_cm23.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm23.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_cm3.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm3.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_cm3.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm3.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_cm33.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm33.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_cm33.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm33.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_cm4.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm4.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_cm4.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm4.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_cm7.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm7.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_cm7.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_cm7.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_sc000.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_sc000.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_sc000.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_sc000.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/core_sc300.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/core_sc300.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/core_sc300.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/core_sc300.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h diff --git a/hid-dials/Drivers/CMSIS/Core/Include/tz_context.h b/fw/hid-dials/Drivers/CMSIS/Core/Include/tz_context.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Include/tz_context.h rename to fw/hid-dials/Drivers/CMSIS/Core/Include/tz_context.h diff --git a/hid-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c b/fw/hid-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c rename to fw/hid-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c diff --git a/hid-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c b/fw/hid-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c similarity index 100% rename from hid-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c rename to fw/hid-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c diff --git a/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h b/fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h rename to fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h diff --git a/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h b/fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h rename to fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h diff --git a/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h b/fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h rename to fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h diff --git a/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h b/fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h rename to fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h diff --git a/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h b/fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h rename to fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h diff --git a/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h b/fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h rename to fw/hid-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h diff --git a/hid-dials/Drivers/CMSIS/Core_A/Include/core_ca.h b/fw/hid-dials/Drivers/CMSIS/Core_A/Include/core_ca.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Include/core_ca.h rename to fw/hid-dials/Drivers/CMSIS/Core_A/Include/core_ca.h diff --git a/hid-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h b/fw/hid-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h rename to fw/hid-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h diff --git a/hid-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c b/fw/hid-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c similarity index 100% rename from hid-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c rename to fw/hid-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c diff --git a/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c b/fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c rename to fw/hid-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h b/fw/hid-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h b/fw/hid-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Include/arm_math.h b/fw/hid-dials/Drivers/CMSIS/DSP/Include/arm_math.h similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Include/arm_math.h rename to fw/hid-dials/Drivers/CMSIS/DSP/Include/arm_math.h diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c diff --git a/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c b/fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c similarity index 100% rename from hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c rename to fw/hid-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s diff --git a/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c b/fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c similarity index 100% rename from hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c rename to fw/hid-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c diff --git a/hid-dials/Drivers/CMSIS/Include/cmsis_armcc.h b/fw/hid-dials/Drivers/CMSIS/Include/cmsis_armcc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/cmsis_armcc.h rename to fw/hid-dials/Drivers/CMSIS/Include/cmsis_armcc.h diff --git a/hid-dials/Drivers/CMSIS/Include/cmsis_armclang.h b/fw/hid-dials/Drivers/CMSIS/Include/cmsis_armclang.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/cmsis_armclang.h rename to fw/hid-dials/Drivers/CMSIS/Include/cmsis_armclang.h diff --git a/hid-dials/Drivers/CMSIS/Include/cmsis_compiler.h b/fw/hid-dials/Drivers/CMSIS/Include/cmsis_compiler.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/cmsis_compiler.h rename to fw/hid-dials/Drivers/CMSIS/Include/cmsis_compiler.h diff --git a/hid-dials/Drivers/CMSIS/Include/cmsis_gcc.h b/fw/hid-dials/Drivers/CMSIS/Include/cmsis_gcc.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/cmsis_gcc.h rename to fw/hid-dials/Drivers/CMSIS/Include/cmsis_gcc.h diff --git a/hid-dials/Drivers/CMSIS/Include/cmsis_iccarm.h b/fw/hid-dials/Drivers/CMSIS/Include/cmsis_iccarm.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/cmsis_iccarm.h rename to fw/hid-dials/Drivers/CMSIS/Include/cmsis_iccarm.h diff --git a/hid-dials/Drivers/CMSIS/Include/cmsis_version.h b/fw/hid-dials/Drivers/CMSIS/Include/cmsis_version.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/cmsis_version.h rename to fw/hid-dials/Drivers/CMSIS/Include/cmsis_version.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_armv8mbl.h b/fw/hid-dials/Drivers/CMSIS/Include/core_armv8mbl.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_armv8mbl.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_armv8mbl.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_armv8mml.h b/fw/hid-dials/Drivers/CMSIS/Include/core_armv8mml.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_armv8mml.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_armv8mml.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_cm0.h b/fw/hid-dials/Drivers/CMSIS/Include/core_cm0.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_cm0.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_cm0.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_cm0plus.h b/fw/hid-dials/Drivers/CMSIS/Include/core_cm0plus.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_cm0plus.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_cm0plus.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_cm1.h b/fw/hid-dials/Drivers/CMSIS/Include/core_cm1.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_cm1.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_cm1.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_cm23.h b/fw/hid-dials/Drivers/CMSIS/Include/core_cm23.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_cm23.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_cm23.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_cm3.h b/fw/hid-dials/Drivers/CMSIS/Include/core_cm3.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_cm3.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_cm3.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_cm33.h b/fw/hid-dials/Drivers/CMSIS/Include/core_cm33.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_cm33.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_cm33.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_cm4.h b/fw/hid-dials/Drivers/CMSIS/Include/core_cm4.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_cm4.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_cm4.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_cm7.h b/fw/hid-dials/Drivers/CMSIS/Include/core_cm7.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_cm7.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_cm7.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_sc000.h b/fw/hid-dials/Drivers/CMSIS/Include/core_sc000.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_sc000.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_sc000.h diff --git a/hid-dials/Drivers/CMSIS/Include/core_sc300.h b/fw/hid-dials/Drivers/CMSIS/Include/core_sc300.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/core_sc300.h rename to fw/hid-dials/Drivers/CMSIS/Include/core_sc300.h diff --git a/hid-dials/Drivers/CMSIS/Include/mpu_armv7.h b/fw/hid-dials/Drivers/CMSIS/Include/mpu_armv7.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/mpu_armv7.h rename to fw/hid-dials/Drivers/CMSIS/Include/mpu_armv7.h diff --git a/hid-dials/Drivers/CMSIS/Include/mpu_armv8.h b/fw/hid-dials/Drivers/CMSIS/Include/mpu_armv8.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/mpu_armv8.h rename to fw/hid-dials/Drivers/CMSIS/Include/mpu_armv8.h diff --git a/hid-dials/Drivers/CMSIS/Include/tz_context.h b/fw/hid-dials/Drivers/CMSIS/Include/tz_context.h similarity index 100% rename from hid-dials/Drivers/CMSIS/Include/tz_context.h rename to fw/hid-dials/Drivers/CMSIS/Include/tz_context.h diff --git a/hid-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib b/fw/hid-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib similarity index 100% rename from hid-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib rename to fw/hid-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib diff --git a/hid-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib b/fw/hid-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib similarity index 100% rename from hid-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib rename to fw/hid-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib diff --git a/hid-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a b/fw/hid-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a similarity index 100% rename from hid-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a rename to fw/hid-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a diff --git a/hid-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a b/fw/hid-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a similarity index 100% rename from hid-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a rename to fw/hid-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a diff --git a/hid-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a b/fw/hid-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a similarity index 100% rename from hid-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a rename to fw/hid-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp diff --git a/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h b/fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h rename to fw/hid-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h diff --git a/hid-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h b/fw/hid-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h rename to fw/hid-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h diff --git a/hid-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h b/fw/hid-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h rename to fw/hid-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h diff --git a/hid-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h b/fw/hid-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h rename to fw/hid-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp diff --git a/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h b/fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h rename to fw/hid-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c diff --git a/hid-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c b/fw/hid-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c similarity index 100% rename from hid-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c rename to fw/hid-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c diff --git a/hid-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h b/fw/hid-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h similarity index 100% rename from hid-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h rename to fw/hid-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h diff --git a/hid-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h b/fw/hid-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h similarity index 100% rename from hid-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h rename to fw/hid-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h diff --git a/hid-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h b/fw/hid-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h similarity index 100% rename from hid-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h rename to fw/hid-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h diff --git a/hid-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c b/fw/hid-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c similarity index 100% rename from hid-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c rename to fw/hid-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c diff --git a/hid-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c b/fw/hid-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c similarity index 100% rename from hid-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c rename to fw/hid-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c diff --git a/hid-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c b/fw/hid-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c similarity index 100% rename from hid-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c rename to fw/hid-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c diff --git a/hid-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h b/fw/hid-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h similarity index 100% rename from hid-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h rename to fw/hid-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h diff --git a/hid-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c b/fw/hid-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c similarity index 100% rename from hid-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c rename to fw/hid-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c diff --git a/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c b/fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c similarity index 100% rename from hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c rename to fw/hid-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c diff --git a/hid-dials/Inc/main.h b/fw/hid-dials/Inc/main.h similarity index 100% rename from hid-dials/Inc/main.h rename to fw/hid-dials/Inc/main.h diff --git a/hid-dials/Inc/stm32f0xx_hal_conf.h b/fw/hid-dials/Inc/stm32f0xx_hal_conf.h similarity index 100% rename from hid-dials/Inc/stm32f0xx_hal_conf.h rename to fw/hid-dials/Inc/stm32f0xx_hal_conf.h diff --git a/hid-dials/Inc/stm32f0xx_it.h b/fw/hid-dials/Inc/stm32f0xx_it.h similarity index 100% rename from hid-dials/Inc/stm32f0xx_it.h rename to fw/hid-dials/Inc/stm32f0xx_it.h diff --git a/hid-dials/Inc/usb_device.h b/fw/hid-dials/Inc/usb_device.h similarity index 100% rename from hid-dials/Inc/usb_device.h rename to fw/hid-dials/Inc/usb_device.h diff --git a/hid-dials/Inc/usbd_conf.h b/fw/hid-dials/Inc/usbd_conf.h similarity index 100% rename from hid-dials/Inc/usbd_conf.h rename to fw/hid-dials/Inc/usbd_conf.h diff --git a/hid-dials/Inc/usbd_desc.h b/fw/hid-dials/Inc/usbd_desc.h similarity index 100% rename from hid-dials/Inc/usbd_desc.h rename to fw/hid-dials/Inc/usbd_desc.h diff --git a/hid-dials/Inc/usbd_hid.h b/fw/hid-dials/Inc/usbd_hid.h similarity index 100% rename from hid-dials/Inc/usbd_hid.h rename to fw/hid-dials/Inc/usbd_hid.h diff --git a/hid-dials/Makefile b/fw/hid-dials/Makefile similarity index 100% rename from hid-dials/Makefile rename to fw/hid-dials/Makefile diff --git a/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h b/fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h similarity index 100% rename from hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h rename to fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h diff --git a/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h b/fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h similarity index 100% rename from hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h rename to fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h diff --git a/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h b/fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h similarity index 100% rename from hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h rename to fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h diff --git a/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h b/fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h similarity index 100% rename from hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h rename to fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h diff --git a/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c b/fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c similarity index 100% rename from hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c rename to fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c diff --git a/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c b/fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c similarity index 100% rename from hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c rename to fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c diff --git a/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c b/fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c similarity index 100% rename from hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c rename to fw/hid-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c diff --git a/hid-dials/README.md b/fw/hid-dials/README.md similarity index 100% rename from hid-dials/README.md rename to fw/hid-dials/README.md diff --git a/hid-dials/STM32F072CBUx_FLASH.ld b/fw/hid-dials/STM32F072CBUx_FLASH.ld similarity index 100% rename from hid-dials/STM32F072CBUx_FLASH.ld rename to fw/hid-dials/STM32F072CBUx_FLASH.ld diff --git a/hid-dials/Src/main.c b/fw/hid-dials/Src/main.c similarity index 100% rename from hid-dials/Src/main.c rename to fw/hid-dials/Src/main.c diff --git a/hid-dials/Src/stm32f0xx_hal_msp.c b/fw/hid-dials/Src/stm32f0xx_hal_msp.c similarity index 100% rename from hid-dials/Src/stm32f0xx_hal_msp.c rename to fw/hid-dials/Src/stm32f0xx_hal_msp.c diff --git a/hid-dials/Src/stm32f0xx_it.c b/fw/hid-dials/Src/stm32f0xx_it.c similarity index 100% rename from hid-dials/Src/stm32f0xx_it.c rename to fw/hid-dials/Src/stm32f0xx_it.c diff --git a/hid-dials/Src/system_stm32f0xx.c b/fw/hid-dials/Src/system_stm32f0xx.c similarity index 100% rename from hid-dials/Src/system_stm32f0xx.c rename to fw/hid-dials/Src/system_stm32f0xx.c diff --git a/hid-dials/Src/usb_device.c b/fw/hid-dials/Src/usb_device.c similarity index 100% rename from hid-dials/Src/usb_device.c rename to fw/hid-dials/Src/usb_device.c diff --git a/hid-dials/Src/usbd_conf.c b/fw/hid-dials/Src/usbd_conf.c similarity index 100% rename from hid-dials/Src/usbd_conf.c rename to fw/hid-dials/Src/usbd_conf.c diff --git a/hid-dials/Src/usbd_desc.c b/fw/hid-dials/Src/usbd_desc.c similarity index 100% rename from hid-dials/Src/usbd_desc.c rename to fw/hid-dials/Src/usbd_desc.c diff --git a/hid-dials/Src/usbd_hid.c b/fw/hid-dials/Src/usbd_hid.c similarity index 100% rename from hid-dials/Src/usbd_hid.c rename to fw/hid-dials/Src/usbd_hid.c diff --git a/hid-dials/release/hid-dials.bin b/fw/hid-dials/release/hid-dials.bin similarity index 100% rename from hid-dials/release/hid-dials.bin rename to fw/hid-dials/release/hid-dials.bin diff --git a/hid-dials/release/hid-dials.elf b/fw/hid-dials/release/hid-dials.elf similarity index 100% rename from hid-dials/release/hid-dials.elf rename to fw/hid-dials/release/hid-dials.elf diff --git a/hid-dials/release/hid-dials.hex b/fw/hid-dials/release/hid-dials.hex similarity index 100% rename from hid-dials/release/hid-dials.hex rename to fw/hid-dials/release/hid-dials.hex diff --git a/hid-dials/startup_stm32f072xb.s b/fw/hid-dials/startup_stm32f072xb.s similarity index 100% rename from hid-dials/startup_stm32f072xb.s rename to fw/hid-dials/startup_stm32f072xb.s diff --git a/images/1.jpeg b/fw/images/1.jpeg similarity index 100% rename from images/1.jpeg rename to fw/images/1.jpeg diff --git a/images/3d_1.png b/fw/images/3d_1.png similarity index 100% rename from images/3d_1.png rename to fw/images/3d_1.png diff --git a/images/b1.jpg b/fw/images/b1.jpg similarity index 100% rename from images/b1.jpg rename to fw/images/b1.jpg diff --git a/images/b2.jpg b/fw/images/b2.jpg similarity index 100% rename from images/b2.jpg rename to fw/images/b2.jpg diff --git a/images/b3.jpg b/fw/images/b3.jpg similarity index 100% rename from images/b3.jpg rename to fw/images/b3.jpg diff --git a/images/b4.jpg b/fw/images/b4.jpg similarity index 100% rename from images/b4.jpg rename to fw/images/b4.jpg diff --git a/images/b5.jpg b/fw/images/b5.jpg similarity index 100% rename from images/b5.jpg rename to fw/images/b5.jpg diff --git a/images/b6.jpg b/fw/images/b6.jpg similarity index 100% rename from images/b6.jpg rename to fw/images/b6.jpg diff --git a/images/b7.jpg b/fw/images/b7.jpg similarity index 100% rename from images/b7.jpg rename to fw/images/b7.jpg diff --git a/midi-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_armcc.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_armclang.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_compiler.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_gcc.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_iccarm.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/cmsis_version.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_version.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/cmsis_version.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/cmsis_version.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_armv8mbl.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_armv8mml.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_cm0.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm0.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_cm0.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm0.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm0plus.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_cm1.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm1.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_cm1.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm1.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_cm23.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm23.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_cm23.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm23.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_cm3.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm3.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_cm3.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm3.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_cm33.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm33.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_cm33.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm33.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_cm4.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm4.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_cm4.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm4.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_cm7.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm7.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_cm7.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_cm7.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_sc000.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_sc000.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_sc000.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_sc000.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/core_sc300.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/core_sc300.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/core_sc300.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/core_sc300.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/mpu_armv7.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/mpu_armv8.h diff --git a/midi-dials/Drivers/CMSIS/Core/Include/tz_context.h b/fw/midi-dials/Drivers/CMSIS/Core/Include/tz_context.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Include/tz_context.h rename to fw/midi-dials/Drivers/CMSIS/Core/Include/tz_context.h diff --git a/midi-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c b/fw/midi-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c rename to fw/midi-dials/Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c diff --git a/midi-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c b/fw/midi-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c similarity index 100% rename from midi-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c rename to fw/midi-dials/Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c diff --git a/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h b/fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h rename to fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_armcc.h diff --git a/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h b/fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h rename to fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_armclang.h diff --git a/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h b/fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h rename to fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_compiler.h diff --git a/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h b/fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h rename to fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_cp15.h diff --git a/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h b/fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h rename to fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_gcc.h diff --git a/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h b/fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h rename to fw/midi-dials/Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h diff --git a/midi-dials/Drivers/CMSIS/Core_A/Include/core_ca.h b/fw/midi-dials/Drivers/CMSIS/Core_A/Include/core_ca.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Include/core_ca.h rename to fw/midi-dials/Drivers/CMSIS/Core_A/Include/core_ca.h diff --git a/midi-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h b/fw/midi-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h rename to fw/midi-dials/Drivers/CMSIS/Core_A/Include/irq_ctrl.h diff --git a/midi-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c b/fw/midi-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c similarity index 100% rename from midi-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c rename to fw/midi-dials/Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c diff --git a/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c b/fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c rename to fw/midi-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h b/fw/midi-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Include/arm_common_tables.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h b/fw/midi-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Include/arm_const_structs.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Include/arm_math.h b/fw/midi-dials/Drivers/CMSIS/DSP/Include/arm_math.h similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Include/arm_math.h rename to fw/midi-dials/Drivers/CMSIS/DSP/Include/arm_math.h diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c diff --git a/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c b/fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c similarity index 100% rename from midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c rename to fw/midi-dials/Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f048xx.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f051x8.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f058xx.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070x6.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f070xb.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f071xb.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f078xx.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f091xc.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f098xx.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030x8.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f030xc.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f031x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f038xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f042x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f048xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f051x8.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f058xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f070xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f071xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f072xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f078xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f091xc.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/arm/startup_stm32f098xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030x8.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f030xc.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f031x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f038xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f042x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f048xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f051x8.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f058xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f070xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f071xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f072xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f078xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f091xc.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/startup_stm32f098xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x6_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030x8_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f030xc_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f031x6_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f038xx_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f042x6_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f048xx_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f051x8_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f058xx_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070x6_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f070xb_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f071xb_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f072xb_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f078xx_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f091xc_sram.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_flash.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/linker/stm32f098xx_sram.icf diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030x8.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f030xc.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f031x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f038xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f042x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f048xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f051x8.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f058xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070x6.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f070xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f071xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f072xb.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f078xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f091xc.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/iar/startup_stm32f098xx.s diff --git a/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c b/fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c similarity index 100% rename from midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c rename to fw/midi-dials/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c diff --git a/midi-dials/Drivers/CMSIS/Include/cmsis_armcc.h b/fw/midi-dials/Drivers/CMSIS/Include/cmsis_armcc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/cmsis_armcc.h rename to fw/midi-dials/Drivers/CMSIS/Include/cmsis_armcc.h diff --git a/midi-dials/Drivers/CMSIS/Include/cmsis_armclang.h b/fw/midi-dials/Drivers/CMSIS/Include/cmsis_armclang.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/cmsis_armclang.h rename to fw/midi-dials/Drivers/CMSIS/Include/cmsis_armclang.h diff --git a/midi-dials/Drivers/CMSIS/Include/cmsis_compiler.h b/fw/midi-dials/Drivers/CMSIS/Include/cmsis_compiler.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/cmsis_compiler.h rename to fw/midi-dials/Drivers/CMSIS/Include/cmsis_compiler.h diff --git a/midi-dials/Drivers/CMSIS/Include/cmsis_gcc.h b/fw/midi-dials/Drivers/CMSIS/Include/cmsis_gcc.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/cmsis_gcc.h rename to fw/midi-dials/Drivers/CMSIS/Include/cmsis_gcc.h diff --git a/midi-dials/Drivers/CMSIS/Include/cmsis_iccarm.h b/fw/midi-dials/Drivers/CMSIS/Include/cmsis_iccarm.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/cmsis_iccarm.h rename to fw/midi-dials/Drivers/CMSIS/Include/cmsis_iccarm.h diff --git a/midi-dials/Drivers/CMSIS/Include/cmsis_version.h b/fw/midi-dials/Drivers/CMSIS/Include/cmsis_version.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/cmsis_version.h rename to fw/midi-dials/Drivers/CMSIS/Include/cmsis_version.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_armv8mbl.h b/fw/midi-dials/Drivers/CMSIS/Include/core_armv8mbl.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_armv8mbl.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_armv8mbl.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_armv8mml.h b/fw/midi-dials/Drivers/CMSIS/Include/core_armv8mml.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_armv8mml.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_armv8mml.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_cm0.h b/fw/midi-dials/Drivers/CMSIS/Include/core_cm0.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_cm0.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_cm0.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_cm0plus.h b/fw/midi-dials/Drivers/CMSIS/Include/core_cm0plus.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_cm0plus.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_cm0plus.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_cm1.h b/fw/midi-dials/Drivers/CMSIS/Include/core_cm1.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_cm1.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_cm1.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_cm23.h b/fw/midi-dials/Drivers/CMSIS/Include/core_cm23.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_cm23.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_cm23.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_cm3.h b/fw/midi-dials/Drivers/CMSIS/Include/core_cm3.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_cm3.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_cm3.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_cm33.h b/fw/midi-dials/Drivers/CMSIS/Include/core_cm33.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_cm33.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_cm33.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_cm4.h b/fw/midi-dials/Drivers/CMSIS/Include/core_cm4.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_cm4.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_cm4.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_cm7.h b/fw/midi-dials/Drivers/CMSIS/Include/core_cm7.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_cm7.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_cm7.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_sc000.h b/fw/midi-dials/Drivers/CMSIS/Include/core_sc000.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_sc000.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_sc000.h diff --git a/midi-dials/Drivers/CMSIS/Include/core_sc300.h b/fw/midi-dials/Drivers/CMSIS/Include/core_sc300.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/core_sc300.h rename to fw/midi-dials/Drivers/CMSIS/Include/core_sc300.h diff --git a/midi-dials/Drivers/CMSIS/Include/mpu_armv7.h b/fw/midi-dials/Drivers/CMSIS/Include/mpu_armv7.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/mpu_armv7.h rename to fw/midi-dials/Drivers/CMSIS/Include/mpu_armv7.h diff --git a/midi-dials/Drivers/CMSIS/Include/mpu_armv8.h b/fw/midi-dials/Drivers/CMSIS/Include/mpu_armv8.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/mpu_armv8.h rename to fw/midi-dials/Drivers/CMSIS/Include/mpu_armv8.h diff --git a/midi-dials/Drivers/CMSIS/Include/tz_context.h b/fw/midi-dials/Drivers/CMSIS/Include/tz_context.h similarity index 100% rename from midi-dials/Drivers/CMSIS/Include/tz_context.h rename to fw/midi-dials/Drivers/CMSIS/Include/tz_context.h diff --git a/midi-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib b/fw/midi-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib similarity index 100% rename from midi-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib rename to fw/midi-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0b_math.lib diff --git a/midi-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib b/fw/midi-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib similarity index 100% rename from midi-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib rename to fw/midi-dials/Drivers/CMSIS/Lib/ARM/arm_cortexM0l_math.lib diff --git a/midi-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a b/fw/midi-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a similarity index 100% rename from midi-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a rename to fw/midi-dials/Drivers/CMSIS/Lib/GCC/libarm_cortexM0l_math.a diff --git a/midi-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a b/fw/midi-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a similarity index 100% rename from midi-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a rename to fw/midi-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0b_math.a diff --git a/midi-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a b/fw/midi-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a similarity index 100% rename from midi-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a rename to fw/midi-dials/Drivers/CMSIS/Lib/IAR/iar_cortexM0l_math.a diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp diff --git a/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h b/fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h rename to fw/midi-dials/Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h diff --git a/midi-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h b/fw/midi-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h rename to fw/midi-dials/Drivers/CMSIS/NN/Include/arm_nn_tables.h diff --git a/midi-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h b/fw/midi-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h rename to fw/midi-dials/Drivers/CMSIS/NN/Include/arm_nnfunctions.h diff --git a/midi-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h b/fw/midi-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h rename to fw/midi-dials/Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp diff --git a/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h b/fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h rename to fw/midi-dials/Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c diff --git a/midi-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c b/fw/midi-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c similarity index 100% rename from midi-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c rename to fw/midi-dials/Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c diff --git a/midi-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h b/fw/midi-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h similarity index 100% rename from midi-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h rename to fw/midi-dials/Drivers/CMSIS/RTOS/Template/cmsis_os.h diff --git a/midi-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h b/fw/midi-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h similarity index 100% rename from midi-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h rename to fw/midi-dials/Drivers/CMSIS/RTOS2/Include/cmsis_os2.h diff --git a/midi-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h b/fw/midi-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h similarity index 100% rename from midi-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h rename to fw/midi-dials/Drivers/CMSIS/RTOS2/Include/os_tick.h diff --git a/midi-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c b/fw/midi-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c similarity index 100% rename from midi-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c rename to fw/midi-dials/Drivers/CMSIS/RTOS2/Source/os_systick.c diff --git a/midi-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c b/fw/midi-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c similarity index 100% rename from midi-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c rename to fw/midi-dials/Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c diff --git a/midi-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c b/fw/midi-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c similarity index 100% rename from midi-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c rename to fw/midi-dials/Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c diff --git a/midi-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h b/fw/midi-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h similarity index 100% rename from midi-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h rename to fw/midi-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os.h diff --git a/midi-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c b/fw/midi-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c similarity index 100% rename from midi-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c rename to fw/midi-dials/Drivers/CMSIS/RTOS2/Template/cmsis_os1.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32f0xx_hal_can_legacy.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32_assert_template.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_can.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cec.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_comp.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf_template.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_crc_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dac_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2s.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_irda_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rtc_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smartcard_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_smbus.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tsc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_usart_ex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_wwdg.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_adc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_bus.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_comp.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_cortex.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crs.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dac.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_dma.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_exti.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_gpio.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_i2c.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_iwdg.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_pwr.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rcc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_rtc.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_system.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_tim.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usart.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_utils.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_wwdg.h diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cec.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_comp.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dac_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2s.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_irda.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_msp_template.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rtc_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smartcard_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_smbus.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_alarm_template.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_rtc_wakeup_template.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_timebase_tim_template.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tsc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_usart_ex.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_wwdg.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_comp.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crs.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dac.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_i2c.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_pwr.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rtc.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_tim.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c diff --git a/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c b/fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c similarity index 100% rename from midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c rename to fw/midi-dials/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c diff --git a/midi-dials/Inc/curelib_inc/curebuffer.h b/fw/midi-dials/Inc/curelib_inc/curebuffer.h similarity index 100% rename from midi-dials/Inc/curelib_inc/curebuffer.h rename to fw/midi-dials/Inc/curelib_inc/curebuffer.h diff --git a/midi-dials/Inc/curelib_inc/curemisc.h b/fw/midi-dials/Inc/curelib_inc/curemisc.h similarity index 100% rename from midi-dials/Inc/curelib_inc/curemisc.h rename to fw/midi-dials/Inc/curelib_inc/curemisc.h diff --git a/midi-dials/Inc/device_conf.h b/fw/midi-dials/Inc/device_conf.h similarity index 100% rename from midi-dials/Inc/device_conf.h rename to fw/midi-dials/Inc/device_conf.h diff --git a/midi-dials/Inc/main.h b/fw/midi-dials/Inc/main.h similarity index 100% rename from midi-dials/Inc/main.h rename to fw/midi-dials/Inc/main.h diff --git a/midi-dials/Inc/stm32f0xx_hal_conf.h b/fw/midi-dials/Inc/stm32f0xx_hal_conf.h similarity index 100% rename from midi-dials/Inc/stm32f0xx_hal_conf.h rename to fw/midi-dials/Inc/stm32f0xx_hal_conf.h diff --git a/midi-dials/Inc/stm32f0xx_it.h b/fw/midi-dials/Inc/stm32f0xx_it.h similarity index 100% rename from midi-dials/Inc/stm32f0xx_it.h rename to fw/midi-dials/Inc/stm32f0xx_it.h diff --git a/midi-dials/Inc/usb_device.h b/fw/midi-dials/Inc/usb_device.h similarity index 100% rename from midi-dials/Inc/usb_device.h rename to fw/midi-dials/Inc/usb_device.h diff --git a/midi-dials/Inc/usbd_conf.h b/fw/midi-dials/Inc/usbd_conf.h similarity index 100% rename from midi-dials/Inc/usbd_conf.h rename to fw/midi-dials/Inc/usbd_conf.h diff --git a/midi-dials/Inc/usbd_desc.h b/fw/midi-dials/Inc/usbd_desc.h similarity index 100% rename from midi-dials/Inc/usbd_desc.h rename to fw/midi-dials/Inc/usbd_desc.h diff --git a/midi-dials/Inc/usbd_midi_if.h b/fw/midi-dials/Inc/usbd_midi_if.h similarity index 100% rename from midi-dials/Inc/usbd_midi_if.h rename to fw/midi-dials/Inc/usbd_midi_if.h diff --git a/midi-dials/Makefile b/fw/midi-dials/Makefile similarity index 100% rename from midi-dials/Makefile rename to fw/midi-dials/Makefile diff --git a/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h b/fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h similarity index 100% rename from midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h rename to fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h diff --git a/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h b/fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h similarity index 100% rename from midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h rename to fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h diff --git a/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h b/fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h similarity index 100% rename from midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h rename to fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h diff --git a/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h b/fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h similarity index 100% rename from midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h rename to fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h diff --git a/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c b/fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c similarity index 100% rename from midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c rename to fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c diff --git a/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c b/fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c similarity index 100% rename from midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c rename to fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c diff --git a/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c b/fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c similarity index 100% rename from midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c rename to fw/midi-dials/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c diff --git a/midi-dials/Middlewares/USBMIDI/Inc/usbd_midi.h b/fw/midi-dials/Middlewares/USBMIDI/Inc/usbd_midi.h similarity index 100% rename from midi-dials/Middlewares/USBMIDI/Inc/usbd_midi.h rename to fw/midi-dials/Middlewares/USBMIDI/Inc/usbd_midi.h diff --git a/midi-dials/Middlewares/USBMIDI/Src/usbd_midi.c b/fw/midi-dials/Middlewares/USBMIDI/Src/usbd_midi.c similarity index 100% rename from midi-dials/Middlewares/USBMIDI/Src/usbd_midi.c rename to fw/midi-dials/Middlewares/USBMIDI/Src/usbd_midi.c diff --git a/midi-dials/README.md b/fw/midi-dials/README.md similarity index 100% rename from midi-dials/README.md rename to fw/midi-dials/README.md diff --git a/midi-dials/STM32F072CBUx_FLASH.ld b/fw/midi-dials/STM32F072CBUx_FLASH.ld similarity index 100% rename from midi-dials/STM32F072CBUx_FLASH.ld rename to fw/midi-dials/STM32F072CBUx_FLASH.ld diff --git a/midi-dials/Src/curelib_src/curebuffer.c b/fw/midi-dials/Src/curelib_src/curebuffer.c similarity index 100% rename from midi-dials/Src/curelib_src/curebuffer.c rename to fw/midi-dials/Src/curelib_src/curebuffer.c diff --git a/midi-dials/Src/main.c b/fw/midi-dials/Src/main.c similarity index 100% rename from midi-dials/Src/main.c rename to fw/midi-dials/Src/main.c diff --git a/midi-dials/Src/stm32f0xx_hal_msp.c b/fw/midi-dials/Src/stm32f0xx_hal_msp.c similarity index 100% rename from midi-dials/Src/stm32f0xx_hal_msp.c rename to fw/midi-dials/Src/stm32f0xx_hal_msp.c diff --git a/midi-dials/Src/stm32f0xx_it.c b/fw/midi-dials/Src/stm32f0xx_it.c similarity index 100% rename from midi-dials/Src/stm32f0xx_it.c rename to fw/midi-dials/Src/stm32f0xx_it.c diff --git a/midi-dials/Src/system_stm32f0xx.c b/fw/midi-dials/Src/system_stm32f0xx.c similarity index 100% rename from midi-dials/Src/system_stm32f0xx.c rename to fw/midi-dials/Src/system_stm32f0xx.c diff --git a/midi-dials/Src/usb_device.c b/fw/midi-dials/Src/usb_device.c similarity index 100% rename from midi-dials/Src/usb_device.c rename to fw/midi-dials/Src/usb_device.c diff --git a/midi-dials/Src/usbd_conf.c b/fw/midi-dials/Src/usbd_conf.c similarity index 100% rename from midi-dials/Src/usbd_conf.c rename to fw/midi-dials/Src/usbd_conf.c diff --git a/midi-dials/Src/usbd_desc.c b/fw/midi-dials/Src/usbd_desc.c similarity index 100% rename from midi-dials/Src/usbd_desc.c rename to fw/midi-dials/Src/usbd_desc.c diff --git a/midi-dials/Src/usbd_midi_if.c b/fw/midi-dials/Src/usbd_midi_if.c similarity index 100% rename from midi-dials/Src/usbd_midi_if.c rename to fw/midi-dials/Src/usbd_midi_if.c diff --git a/midi-dials/build/curebuffer.d b/fw/midi-dials/build/curebuffer.d similarity index 100% rename from midi-dials/build/curebuffer.d rename to fw/midi-dials/build/curebuffer.d diff --git a/midi-dials/build/curebuffer.lst b/fw/midi-dials/build/curebuffer.lst similarity index 100% rename from midi-dials/build/curebuffer.lst rename to fw/midi-dials/build/curebuffer.lst diff --git a/midi-dials/build/curebuffer.o b/fw/midi-dials/build/curebuffer.o similarity index 100% rename from midi-dials/build/curebuffer.o rename to fw/midi-dials/build/curebuffer.o diff --git a/midi-dials/build/main.d b/fw/midi-dials/build/main.d similarity index 100% rename from midi-dials/build/main.d rename to fw/midi-dials/build/main.d diff --git a/midi-dials/build/main.lst b/fw/midi-dials/build/main.lst similarity index 100% rename from midi-dials/build/main.lst rename to fw/midi-dials/build/main.lst diff --git a/midi-dials/build/main.o b/fw/midi-dials/build/main.o similarity index 100% rename from midi-dials/build/main.o rename to fw/midi-dials/build/main.o diff --git a/midi-dials/build/midi-dials.bin b/fw/midi-dials/build/midi-dials.bin similarity index 100% rename from midi-dials/build/midi-dials.bin rename to fw/midi-dials/build/midi-dials.bin diff --git a/midi-dials/build/midi-dials.elf b/fw/midi-dials/build/midi-dials.elf similarity index 100% rename from midi-dials/build/midi-dials.elf rename to fw/midi-dials/build/midi-dials.elf diff --git a/midi-dials/build/midi-dials.hex b/fw/midi-dials/build/midi-dials.hex similarity index 100% rename from midi-dials/build/midi-dials.hex rename to fw/midi-dials/build/midi-dials.hex diff --git a/midi-dials/build/midi-dials.map b/fw/midi-dials/build/midi-dials.map similarity index 100% rename from midi-dials/build/midi-dials.map rename to fw/midi-dials/build/midi-dials.map diff --git a/midi-dials/build/startup_stm32f072xb.d b/fw/midi-dials/build/startup_stm32f072xb.d similarity index 100% rename from midi-dials/build/startup_stm32f072xb.d rename to fw/midi-dials/build/startup_stm32f072xb.d diff --git a/midi-dials/build/startup_stm32f072xb.o b/fw/midi-dials/build/startup_stm32f072xb.o similarity index 100% rename from midi-dials/build/startup_stm32f072xb.o rename to fw/midi-dials/build/startup_stm32f072xb.o diff --git a/midi-dials/build/stm32f0xx_hal.d b/fw/midi-dials/build/stm32f0xx_hal.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal.d rename to fw/midi-dials/build/stm32f0xx_hal.d diff --git a/midi-dials/build/stm32f0xx_hal.lst b/fw/midi-dials/build/stm32f0xx_hal.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal.lst rename to fw/midi-dials/build/stm32f0xx_hal.lst diff --git a/midi-dials/build/stm32f0xx_hal.o b/fw/midi-dials/build/stm32f0xx_hal.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal.o rename to fw/midi-dials/build/stm32f0xx_hal.o diff --git a/midi-dials/build/stm32f0xx_hal_adc.d b/fw/midi-dials/build/stm32f0xx_hal_adc.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_adc.d rename to fw/midi-dials/build/stm32f0xx_hal_adc.d diff --git a/midi-dials/build/stm32f0xx_hal_adc.lst b/fw/midi-dials/build/stm32f0xx_hal_adc.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_adc.lst rename to fw/midi-dials/build/stm32f0xx_hal_adc.lst diff --git a/midi-dials/build/stm32f0xx_hal_adc.o b/fw/midi-dials/build/stm32f0xx_hal_adc.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_adc.o rename to fw/midi-dials/build/stm32f0xx_hal_adc.o diff --git a/midi-dials/build/stm32f0xx_hal_adc_ex.d b/fw/midi-dials/build/stm32f0xx_hal_adc_ex.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_adc_ex.d rename to fw/midi-dials/build/stm32f0xx_hal_adc_ex.d diff --git a/midi-dials/build/stm32f0xx_hal_adc_ex.lst b/fw/midi-dials/build/stm32f0xx_hal_adc_ex.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_adc_ex.lst rename to fw/midi-dials/build/stm32f0xx_hal_adc_ex.lst diff --git a/midi-dials/build/stm32f0xx_hal_adc_ex.o b/fw/midi-dials/build/stm32f0xx_hal_adc_ex.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_adc_ex.o rename to fw/midi-dials/build/stm32f0xx_hal_adc_ex.o diff --git a/midi-dials/build/stm32f0xx_hal_cortex.d b/fw/midi-dials/build/stm32f0xx_hal_cortex.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_cortex.d rename to fw/midi-dials/build/stm32f0xx_hal_cortex.d diff --git a/midi-dials/build/stm32f0xx_hal_cortex.lst b/fw/midi-dials/build/stm32f0xx_hal_cortex.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_cortex.lst rename to fw/midi-dials/build/stm32f0xx_hal_cortex.lst diff --git a/midi-dials/build/stm32f0xx_hal_cortex.o b/fw/midi-dials/build/stm32f0xx_hal_cortex.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_cortex.o rename to fw/midi-dials/build/stm32f0xx_hal_cortex.o diff --git a/midi-dials/build/stm32f0xx_hal_dma.d b/fw/midi-dials/build/stm32f0xx_hal_dma.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_dma.d rename to fw/midi-dials/build/stm32f0xx_hal_dma.d diff --git a/midi-dials/build/stm32f0xx_hal_dma.lst b/fw/midi-dials/build/stm32f0xx_hal_dma.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_dma.lst rename to fw/midi-dials/build/stm32f0xx_hal_dma.lst diff --git a/midi-dials/build/stm32f0xx_hal_dma.o b/fw/midi-dials/build/stm32f0xx_hal_dma.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_dma.o rename to fw/midi-dials/build/stm32f0xx_hal_dma.o diff --git a/midi-dials/build/stm32f0xx_hal_exti.d b/fw/midi-dials/build/stm32f0xx_hal_exti.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_exti.d rename to fw/midi-dials/build/stm32f0xx_hal_exti.d diff --git a/midi-dials/build/stm32f0xx_hal_exti.lst b/fw/midi-dials/build/stm32f0xx_hal_exti.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_exti.lst rename to fw/midi-dials/build/stm32f0xx_hal_exti.lst diff --git a/midi-dials/build/stm32f0xx_hal_exti.o b/fw/midi-dials/build/stm32f0xx_hal_exti.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_exti.o rename to fw/midi-dials/build/stm32f0xx_hal_exti.o diff --git a/midi-dials/build/stm32f0xx_hal_flash.d b/fw/midi-dials/build/stm32f0xx_hal_flash.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_flash.d rename to fw/midi-dials/build/stm32f0xx_hal_flash.d diff --git a/midi-dials/build/stm32f0xx_hal_flash.lst b/fw/midi-dials/build/stm32f0xx_hal_flash.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_flash.lst rename to fw/midi-dials/build/stm32f0xx_hal_flash.lst diff --git a/midi-dials/build/stm32f0xx_hal_flash.o b/fw/midi-dials/build/stm32f0xx_hal_flash.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_flash.o rename to fw/midi-dials/build/stm32f0xx_hal_flash.o diff --git a/midi-dials/build/stm32f0xx_hal_flash_ex.d b/fw/midi-dials/build/stm32f0xx_hal_flash_ex.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_flash_ex.d rename to fw/midi-dials/build/stm32f0xx_hal_flash_ex.d diff --git a/midi-dials/build/stm32f0xx_hal_flash_ex.lst b/fw/midi-dials/build/stm32f0xx_hal_flash_ex.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_flash_ex.lst rename to fw/midi-dials/build/stm32f0xx_hal_flash_ex.lst diff --git a/midi-dials/build/stm32f0xx_hal_flash_ex.o b/fw/midi-dials/build/stm32f0xx_hal_flash_ex.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_flash_ex.o rename to fw/midi-dials/build/stm32f0xx_hal_flash_ex.o diff --git a/midi-dials/build/stm32f0xx_hal_gpio.d b/fw/midi-dials/build/stm32f0xx_hal_gpio.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_gpio.d rename to fw/midi-dials/build/stm32f0xx_hal_gpio.d diff --git a/midi-dials/build/stm32f0xx_hal_gpio.lst b/fw/midi-dials/build/stm32f0xx_hal_gpio.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_gpio.lst rename to fw/midi-dials/build/stm32f0xx_hal_gpio.lst diff --git a/midi-dials/build/stm32f0xx_hal_gpio.o b/fw/midi-dials/build/stm32f0xx_hal_gpio.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_gpio.o rename to fw/midi-dials/build/stm32f0xx_hal_gpio.o diff --git a/midi-dials/build/stm32f0xx_hal_i2c.d b/fw/midi-dials/build/stm32f0xx_hal_i2c.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_i2c.d rename to fw/midi-dials/build/stm32f0xx_hal_i2c.d diff --git a/midi-dials/build/stm32f0xx_hal_i2c.lst b/fw/midi-dials/build/stm32f0xx_hal_i2c.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_i2c.lst rename to fw/midi-dials/build/stm32f0xx_hal_i2c.lst diff --git a/midi-dials/build/stm32f0xx_hal_i2c.o b/fw/midi-dials/build/stm32f0xx_hal_i2c.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_i2c.o rename to fw/midi-dials/build/stm32f0xx_hal_i2c.o diff --git a/midi-dials/build/stm32f0xx_hal_i2c_ex.d b/fw/midi-dials/build/stm32f0xx_hal_i2c_ex.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_i2c_ex.d rename to fw/midi-dials/build/stm32f0xx_hal_i2c_ex.d diff --git a/midi-dials/build/stm32f0xx_hal_i2c_ex.lst b/fw/midi-dials/build/stm32f0xx_hal_i2c_ex.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_i2c_ex.lst rename to fw/midi-dials/build/stm32f0xx_hal_i2c_ex.lst diff --git a/midi-dials/build/stm32f0xx_hal_i2c_ex.o b/fw/midi-dials/build/stm32f0xx_hal_i2c_ex.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_i2c_ex.o rename to fw/midi-dials/build/stm32f0xx_hal_i2c_ex.o diff --git a/midi-dials/build/stm32f0xx_hal_msp.d b/fw/midi-dials/build/stm32f0xx_hal_msp.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_msp.d rename to fw/midi-dials/build/stm32f0xx_hal_msp.d diff --git a/midi-dials/build/stm32f0xx_hal_msp.lst b/fw/midi-dials/build/stm32f0xx_hal_msp.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_msp.lst rename to fw/midi-dials/build/stm32f0xx_hal_msp.lst diff --git a/midi-dials/build/stm32f0xx_hal_msp.o b/fw/midi-dials/build/stm32f0xx_hal_msp.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_msp.o rename to fw/midi-dials/build/stm32f0xx_hal_msp.o diff --git a/midi-dials/build/stm32f0xx_hal_pcd.d b/fw/midi-dials/build/stm32f0xx_hal_pcd.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pcd.d rename to fw/midi-dials/build/stm32f0xx_hal_pcd.d diff --git a/midi-dials/build/stm32f0xx_hal_pcd.lst b/fw/midi-dials/build/stm32f0xx_hal_pcd.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pcd.lst rename to fw/midi-dials/build/stm32f0xx_hal_pcd.lst diff --git a/midi-dials/build/stm32f0xx_hal_pcd.o b/fw/midi-dials/build/stm32f0xx_hal_pcd.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pcd.o rename to fw/midi-dials/build/stm32f0xx_hal_pcd.o diff --git a/midi-dials/build/stm32f0xx_hal_pcd_ex.d b/fw/midi-dials/build/stm32f0xx_hal_pcd_ex.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pcd_ex.d rename to fw/midi-dials/build/stm32f0xx_hal_pcd_ex.d diff --git a/midi-dials/build/stm32f0xx_hal_pcd_ex.lst b/fw/midi-dials/build/stm32f0xx_hal_pcd_ex.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pcd_ex.lst rename to fw/midi-dials/build/stm32f0xx_hal_pcd_ex.lst diff --git a/midi-dials/build/stm32f0xx_hal_pcd_ex.o b/fw/midi-dials/build/stm32f0xx_hal_pcd_ex.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pcd_ex.o rename to fw/midi-dials/build/stm32f0xx_hal_pcd_ex.o diff --git a/midi-dials/build/stm32f0xx_hal_pwr.d b/fw/midi-dials/build/stm32f0xx_hal_pwr.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pwr.d rename to fw/midi-dials/build/stm32f0xx_hal_pwr.d diff --git a/midi-dials/build/stm32f0xx_hal_pwr.lst b/fw/midi-dials/build/stm32f0xx_hal_pwr.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pwr.lst rename to fw/midi-dials/build/stm32f0xx_hal_pwr.lst diff --git a/midi-dials/build/stm32f0xx_hal_pwr.o b/fw/midi-dials/build/stm32f0xx_hal_pwr.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pwr.o rename to fw/midi-dials/build/stm32f0xx_hal_pwr.o diff --git a/midi-dials/build/stm32f0xx_hal_pwr_ex.d b/fw/midi-dials/build/stm32f0xx_hal_pwr_ex.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pwr_ex.d rename to fw/midi-dials/build/stm32f0xx_hal_pwr_ex.d diff --git a/midi-dials/build/stm32f0xx_hal_pwr_ex.lst b/fw/midi-dials/build/stm32f0xx_hal_pwr_ex.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pwr_ex.lst rename to fw/midi-dials/build/stm32f0xx_hal_pwr_ex.lst diff --git a/midi-dials/build/stm32f0xx_hal_pwr_ex.o b/fw/midi-dials/build/stm32f0xx_hal_pwr_ex.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_pwr_ex.o rename to fw/midi-dials/build/stm32f0xx_hal_pwr_ex.o diff --git a/midi-dials/build/stm32f0xx_hal_rcc.d b/fw/midi-dials/build/stm32f0xx_hal_rcc.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_rcc.d rename to fw/midi-dials/build/stm32f0xx_hal_rcc.d diff --git a/midi-dials/build/stm32f0xx_hal_rcc.lst b/fw/midi-dials/build/stm32f0xx_hal_rcc.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_rcc.lst rename to fw/midi-dials/build/stm32f0xx_hal_rcc.lst diff --git a/midi-dials/build/stm32f0xx_hal_rcc.o b/fw/midi-dials/build/stm32f0xx_hal_rcc.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_rcc.o rename to fw/midi-dials/build/stm32f0xx_hal_rcc.o diff --git a/midi-dials/build/stm32f0xx_hal_rcc_ex.d b/fw/midi-dials/build/stm32f0xx_hal_rcc_ex.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_rcc_ex.d rename to fw/midi-dials/build/stm32f0xx_hal_rcc_ex.d diff --git a/midi-dials/build/stm32f0xx_hal_rcc_ex.lst b/fw/midi-dials/build/stm32f0xx_hal_rcc_ex.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_rcc_ex.lst rename to fw/midi-dials/build/stm32f0xx_hal_rcc_ex.lst diff --git a/midi-dials/build/stm32f0xx_hal_rcc_ex.o b/fw/midi-dials/build/stm32f0xx_hal_rcc_ex.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_rcc_ex.o rename to fw/midi-dials/build/stm32f0xx_hal_rcc_ex.o diff --git a/midi-dials/build/stm32f0xx_hal_tim.d b/fw/midi-dials/build/stm32f0xx_hal_tim.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_tim.d rename to fw/midi-dials/build/stm32f0xx_hal_tim.d diff --git a/midi-dials/build/stm32f0xx_hal_tim.lst b/fw/midi-dials/build/stm32f0xx_hal_tim.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_tim.lst rename to fw/midi-dials/build/stm32f0xx_hal_tim.lst diff --git a/midi-dials/build/stm32f0xx_hal_tim.o b/fw/midi-dials/build/stm32f0xx_hal_tim.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_tim.o rename to fw/midi-dials/build/stm32f0xx_hal_tim.o diff --git a/midi-dials/build/stm32f0xx_hal_tim_ex.d b/fw/midi-dials/build/stm32f0xx_hal_tim_ex.d similarity index 100% rename from midi-dials/build/stm32f0xx_hal_tim_ex.d rename to fw/midi-dials/build/stm32f0xx_hal_tim_ex.d diff --git a/midi-dials/build/stm32f0xx_hal_tim_ex.lst b/fw/midi-dials/build/stm32f0xx_hal_tim_ex.lst similarity index 100% rename from midi-dials/build/stm32f0xx_hal_tim_ex.lst rename to fw/midi-dials/build/stm32f0xx_hal_tim_ex.lst diff --git a/midi-dials/build/stm32f0xx_hal_tim_ex.o b/fw/midi-dials/build/stm32f0xx_hal_tim_ex.o similarity index 100% rename from midi-dials/build/stm32f0xx_hal_tim_ex.o rename to fw/midi-dials/build/stm32f0xx_hal_tim_ex.o diff --git a/midi-dials/build/stm32f0xx_it.d b/fw/midi-dials/build/stm32f0xx_it.d similarity index 100% rename from midi-dials/build/stm32f0xx_it.d rename to fw/midi-dials/build/stm32f0xx_it.d diff --git a/midi-dials/build/stm32f0xx_it.lst b/fw/midi-dials/build/stm32f0xx_it.lst similarity index 100% rename from midi-dials/build/stm32f0xx_it.lst rename to fw/midi-dials/build/stm32f0xx_it.lst diff --git a/midi-dials/build/stm32f0xx_it.o b/fw/midi-dials/build/stm32f0xx_it.o similarity index 100% rename from midi-dials/build/stm32f0xx_it.o rename to fw/midi-dials/build/stm32f0xx_it.o diff --git a/midi-dials/build/stm32f0xx_ll_usb.d b/fw/midi-dials/build/stm32f0xx_ll_usb.d similarity index 100% rename from midi-dials/build/stm32f0xx_ll_usb.d rename to fw/midi-dials/build/stm32f0xx_ll_usb.d diff --git a/midi-dials/build/stm32f0xx_ll_usb.lst b/fw/midi-dials/build/stm32f0xx_ll_usb.lst similarity index 100% rename from midi-dials/build/stm32f0xx_ll_usb.lst rename to fw/midi-dials/build/stm32f0xx_ll_usb.lst diff --git a/midi-dials/build/stm32f0xx_ll_usb.o b/fw/midi-dials/build/stm32f0xx_ll_usb.o similarity index 100% rename from midi-dials/build/stm32f0xx_ll_usb.o rename to fw/midi-dials/build/stm32f0xx_ll_usb.o diff --git a/midi-dials/build/system_stm32f0xx.d b/fw/midi-dials/build/system_stm32f0xx.d similarity index 100% rename from midi-dials/build/system_stm32f0xx.d rename to fw/midi-dials/build/system_stm32f0xx.d diff --git a/midi-dials/build/system_stm32f0xx.lst b/fw/midi-dials/build/system_stm32f0xx.lst similarity index 100% rename from midi-dials/build/system_stm32f0xx.lst rename to fw/midi-dials/build/system_stm32f0xx.lst diff --git a/midi-dials/build/system_stm32f0xx.o b/fw/midi-dials/build/system_stm32f0xx.o similarity index 100% rename from midi-dials/build/system_stm32f0xx.o rename to fw/midi-dials/build/system_stm32f0xx.o diff --git a/midi-dials/build/usb_device.d b/fw/midi-dials/build/usb_device.d similarity index 100% rename from midi-dials/build/usb_device.d rename to fw/midi-dials/build/usb_device.d diff --git a/midi-dials/build/usb_device.lst b/fw/midi-dials/build/usb_device.lst similarity index 100% rename from midi-dials/build/usb_device.lst rename to fw/midi-dials/build/usb_device.lst diff --git a/midi-dials/build/usb_device.o b/fw/midi-dials/build/usb_device.o similarity index 100% rename from midi-dials/build/usb_device.o rename to fw/midi-dials/build/usb_device.o diff --git a/midi-dials/build/usbd_conf.d b/fw/midi-dials/build/usbd_conf.d similarity index 100% rename from midi-dials/build/usbd_conf.d rename to fw/midi-dials/build/usbd_conf.d diff --git a/midi-dials/build/usbd_conf.lst b/fw/midi-dials/build/usbd_conf.lst similarity index 100% rename from midi-dials/build/usbd_conf.lst rename to fw/midi-dials/build/usbd_conf.lst diff --git a/midi-dials/build/usbd_conf.o b/fw/midi-dials/build/usbd_conf.o similarity index 100% rename from midi-dials/build/usbd_conf.o rename to fw/midi-dials/build/usbd_conf.o diff --git a/midi-dials/build/usbd_core.d b/fw/midi-dials/build/usbd_core.d similarity index 100% rename from midi-dials/build/usbd_core.d rename to fw/midi-dials/build/usbd_core.d diff --git a/midi-dials/build/usbd_core.lst b/fw/midi-dials/build/usbd_core.lst similarity index 100% rename from midi-dials/build/usbd_core.lst rename to fw/midi-dials/build/usbd_core.lst diff --git a/midi-dials/build/usbd_core.o b/fw/midi-dials/build/usbd_core.o similarity index 100% rename from midi-dials/build/usbd_core.o rename to fw/midi-dials/build/usbd_core.o diff --git a/midi-dials/build/usbd_ctlreq.d b/fw/midi-dials/build/usbd_ctlreq.d similarity index 100% rename from midi-dials/build/usbd_ctlreq.d rename to fw/midi-dials/build/usbd_ctlreq.d diff --git a/midi-dials/build/usbd_ctlreq.lst b/fw/midi-dials/build/usbd_ctlreq.lst similarity index 100% rename from midi-dials/build/usbd_ctlreq.lst rename to fw/midi-dials/build/usbd_ctlreq.lst diff --git a/midi-dials/build/usbd_ctlreq.o b/fw/midi-dials/build/usbd_ctlreq.o similarity index 100% rename from midi-dials/build/usbd_ctlreq.o rename to fw/midi-dials/build/usbd_ctlreq.o diff --git a/midi-dials/build/usbd_desc.d b/fw/midi-dials/build/usbd_desc.d similarity index 100% rename from midi-dials/build/usbd_desc.d rename to fw/midi-dials/build/usbd_desc.d diff --git a/midi-dials/build/usbd_desc.lst b/fw/midi-dials/build/usbd_desc.lst similarity index 100% rename from midi-dials/build/usbd_desc.lst rename to fw/midi-dials/build/usbd_desc.lst diff --git a/midi-dials/build/usbd_desc.o b/fw/midi-dials/build/usbd_desc.o similarity index 100% rename from midi-dials/build/usbd_desc.o rename to fw/midi-dials/build/usbd_desc.o diff --git a/midi-dials/build/usbd_ioreq.d b/fw/midi-dials/build/usbd_ioreq.d similarity index 100% rename from midi-dials/build/usbd_ioreq.d rename to fw/midi-dials/build/usbd_ioreq.d diff --git a/midi-dials/build/usbd_ioreq.lst b/fw/midi-dials/build/usbd_ioreq.lst similarity index 100% rename from midi-dials/build/usbd_ioreq.lst rename to fw/midi-dials/build/usbd_ioreq.lst diff --git a/midi-dials/build/usbd_ioreq.o b/fw/midi-dials/build/usbd_ioreq.o similarity index 100% rename from midi-dials/build/usbd_ioreq.o rename to fw/midi-dials/build/usbd_ioreq.o diff --git a/midi-dials/build/usbd_midi.d b/fw/midi-dials/build/usbd_midi.d similarity index 100% rename from midi-dials/build/usbd_midi.d rename to fw/midi-dials/build/usbd_midi.d diff --git a/midi-dials/build/usbd_midi.lst b/fw/midi-dials/build/usbd_midi.lst similarity index 100% rename from midi-dials/build/usbd_midi.lst rename to fw/midi-dials/build/usbd_midi.lst diff --git a/midi-dials/build/usbd_midi.o b/fw/midi-dials/build/usbd_midi.o similarity index 100% rename from midi-dials/build/usbd_midi.o rename to fw/midi-dials/build/usbd_midi.o diff --git a/midi-dials/build/usbd_midi_if.d b/fw/midi-dials/build/usbd_midi_if.d similarity index 100% rename from midi-dials/build/usbd_midi_if.d rename to fw/midi-dials/build/usbd_midi_if.d diff --git a/midi-dials/build/usbd_midi_if.lst b/fw/midi-dials/build/usbd_midi_if.lst similarity index 100% rename from midi-dials/build/usbd_midi_if.lst rename to fw/midi-dials/build/usbd_midi_if.lst diff --git a/midi-dials/build/usbd_midi_if.o b/fw/midi-dials/build/usbd_midi_if.o similarity index 100% rename from midi-dials/build/usbd_midi_if.o rename to fw/midi-dials/build/usbd_midi_if.o diff --git a/midi-dials/midi-dials.ioc b/fw/midi-dials/midi-dials.ioc similarity index 100% rename from midi-dials/midi-dials.ioc rename to fw/midi-dials/midi-dials.ioc diff --git a/midi-dials/otter.jdebug b/fw/midi-dials/otter.jdebug similarity index 100% rename from midi-dials/otter.jdebug rename to fw/midi-dials/otter.jdebug diff --git a/midi-dials/startup_stm32f072xb.s b/fw/midi-dials/startup_stm32f072xb.s similarity index 100% rename from midi-dials/startup_stm32f072xb.s rename to fw/midi-dials/startup_stm32f072xb.s