From 1fbbb02a2009df58642e3369ef441a42ebf14466 Mon Sep 17 00:00:00 2001 From: metatroncubeswdev Date: Sat, 30 May 2026 19:00:38 -0400 Subject: [PATCH] updated the kpro product page with actual images and the installation guide --- public/adv_analog.png | Bin 0 -> 765225 bytes public/adv_autotune.png | Bin 0 -> 841048 bytes public/adv_bluetooth.png | Bin 0 -> 759401 bytes public/adv_datalog.png | Bin 0 -> 923473 bytes public/adv_flexfuel.png | Bin 0 -> 720686 bytes public/adv_lambda.png | Bin 0 -> 913106 bytes public/adv_protection.png | Bin 0 -> 846817 bytes public/adv_speed.png | Bin 0 -> 772476 bytes public/adv_wideband.png | Bin 0 -> 859046 bytes public/hw_install_1.jpg | Bin 0 -> 169123 bytes public/hw_install_10.png | Bin 0 -> 58479 bytes public/hw_install_2.jpg | Bin 0 -> 169637 bytes public/hw_install_3.jpg | Bin 0 -> 173307 bytes public/hw_install_4.jpg | Bin 0 -> 172290 bytes public/hw_install_5.jpg | Bin 0 -> 172172 bytes public/hw_install_6.jpg | Bin 0 -> 90904 bytes public/hw_install_7.jpg | Bin 0 -> 125320 bytes public/hw_install_8.jpg | Bin 0 -> 167070 bytes public/hw_install_9.jpg | Bin 0 -> 102586 bytes public/kpro_daughterboard.png | Bin 0 -> 1303194 bytes public/kpro_ecu_board.jpg | Bin 0 -> 110021 bytes public/kpro_manager.png | Bin 0 -> 414256 bytes public/tech_bluetooth.png | Bin 0 -> 851750 bytes public/tech_install.png | Bin 0 -> 831157 bytes public/tech_leds.png | Bin 0 -> 789195 bytes src/app/KPro-HW-Install/page.tsx | 15 ++ src/components/KPro.tsx | 180 +++++-------- src/components/KProHWInstall.module.css | 326 ++++++++++++++++++++++++ src/components/KProHWInstall.tsx | 197 ++++++++++++++ 29 files changed, 604 insertions(+), 114 deletions(-) create mode 100644 public/adv_analog.png create mode 100644 public/adv_autotune.png create mode 100644 public/adv_bluetooth.png create mode 100644 public/adv_datalog.png create mode 100644 public/adv_flexfuel.png create mode 100644 public/adv_lambda.png create mode 100644 public/adv_protection.png create mode 100644 public/adv_speed.png create mode 100644 public/adv_wideband.png create mode 100644 public/hw_install_1.jpg create mode 100644 public/hw_install_10.png create mode 100644 public/hw_install_2.jpg create mode 100644 public/hw_install_3.jpg create mode 100644 public/hw_install_4.jpg create mode 100644 public/hw_install_5.jpg create mode 100644 public/hw_install_6.jpg create mode 100644 public/hw_install_7.jpg create mode 100644 public/hw_install_8.jpg create mode 100644 public/hw_install_9.jpg create mode 100644 public/kpro_daughterboard.png create mode 100644 public/kpro_ecu_board.jpg create mode 100644 public/kpro_manager.png create mode 100644 public/tech_bluetooth.png create mode 100644 public/tech_install.png create mode 100644 public/tech_leds.png create mode 100644 src/app/KPro-HW-Install/page.tsx create mode 100644 src/components/KProHWInstall.module.css create mode 100644 src/components/KProHWInstall.tsx diff --git a/public/adv_analog.png b/public/adv_analog.png new file mode 100644 index 0000000000000000000000000000000000000000..b4140a3737440c7f433edc6e9c7028bd0dfd475e GIT binary patch literal 765225 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