Commit Graph

  • defb7ba92a Initial ESP8266 support, incredibly rough, some hard-coded things. Not yet ready for public use. esp8266 Cossid 2026-01-29 23:17:30 -06:00
  • 0018fc97d5 Move full_path just in case to make sure exception message is valid. main Cossid 2026-01-06 08:46:22 -06:00
  • 874c1cecca Add timeout to API requests, exit on failure with message. Cossid 2026-01-06 08:35:19 -06:00
  • 6ce9d7fd00 process_app - ignore tuya_mdev_test strings for class names, as they are not valid pull_schema - use product key when firmware key is not present. Cossid 2025-12-13 14:00:29 -06:00
  • 2fbdfa9f13 Fix device name on multi-ota profile building. Cossid 2025-12-09 16:10:02 -06:00
  • e217f7bd10 Add RTL8710BN support (#861) Cossid 2025-12-08 20:59:40 -06:00
  • a9e84b6556 Don't fail when failing to extract storage, as it isn't always needed, just print a message. rtl8710bn Cossid 2025-12-08 20:46:54 -06:00
  • c2b105deb2 Add readme note/FAQ link for dual-OTA profiles. Cossid 2025-12-08 20:25:10 -06:00
  • 32bfc2256f Add extra logging to decrypt failure. Cossid 2025-12-06 13:39:02 -06:00
  • b983ad99b6 Update readme Cossid 2025-12-06 12:46:43 -06:00
  • c50d86f1d2 Add RTL8710BN to supported devices list. Cossid 2025-12-05 21:04:35 -06:00
  • f932253395 Add unsupported devices section with links to know patched versions. Add BK7231T patch pattern. Cossid 2025-12-05 19:20:33 -06:00
  • ee3487307e Update custom-firmware readme, add OpenRTL8710B UG Cossid 2025-12-05 17:25:30 -06:00
  • 5f49c0a752 Use proper bit checking for active partition on extract_rtl8720cf.py Cossid 2025-12-04 22:37:43 -06:00
  • eb8ae77e9c Update haxomatic for RTL8710BN SDK 2.3.0 Cossid 2025-12-03 23:41:28 -06:00
  • 2fa13fa027 Beginning prep for firmware verification. Cossid 2025-12-02 23:55:09 -06:00
  • e84020dca9 Remove rest of passwd2 code. Cossid 2025-12-02 21:59:07 -06:00
  • cf027f64be extra debugging Cossid 2025-12-02 19:49:30 -06:00
  • 721263c0dd Fix a typo Cossid 2025-12-02 19:48:25 -06:00
  • 963b21a8b9 move ota identifier before version to be consistent. Cossid 2025-12-01 20:59:15 -06:00
  • 9ad392d5b0 and another Cossid 2025-12-01 19:49:44 -06:00
  • 2683861c2d add another device class search key Cossid 2025-12-01 19:46:11 -06:00
  • 59c09492a1 Add generating profile for both OTA slots Remove passwd2 since it isn't currently used. Cossid 2025-12-01 19:22:38 -06:00
  • 3f84b8a6bf Rough first draft of RTL8710BN profile-building. Cossid 2025-12-01 18:33:19 -06:00
  • 460dc32c06 fix grep Cossid 2025-11-30 23:11:20 -06:00
  • 747d2f03f3 Initial rtl8710bn support, allow a new gateway/AP ip range. Cossid 2025-11-30 23:00:48 -06:00
  • eab30cb0d8 profile-building - process_app - SDK build at line can have a library name before, use a slightly more generic match. Cossid 2025-11-28 10:52:02 -06:00
  • f6801d8e49 haxomatic - add RTL8720CF pattern match. Cossid 2025-11-26 15:24:24 -06:00
  • 0e2a8fd20f Update bins. Cossid 2025-11-25 22:13:18 -06:00
  • 99b8e2e564 Update bins. Cossid 2025-11-25 21:54:11 -06:00
  • 524f48ab2f process_app - enhance version number matching for rtl8720cf. Add user_param_key separation in rtl8720cf extract. Cossid 2025-11-25 19:30:06 -06:00
  • b28723ae61 Add RTL8720CF support (#857) Cossid 2025-11-25 17:18:58 -06:00
  • 40d0b4388d Update OpenBeken to latest (#819) divadiow 2025-07-02 14:08:14 +01:00
  • f025a0062d Improve the documentation about how to enter AP mode. (#815) Eyal 2025-06-29 18:02:40 -06:00
  • 54340050cf Add mcu_software_version fallback when version is not in storage. Cossid 2025-06-09 09:39:36 -05:00
  • cfb69f9092 Change default AP channel to 6, as it appears to be a common channel for Tuya firmware APs as well. Cossid 2025-05-20 17:28:21 -05:00
  • 4cad43f876 Choose AP channel by the wifi device (#805) sMiik 2025-05-21 01:25:03 +03:00
  • 5c979eeb5e profile-building process_app - Don't allow spaces in device class. Cossid 2025-04-29 13:45:42 -05:00
  • ad36091ff5 Fix check_upgrade file output. Cossid 2025-02-16 08:18:30 -06:00
  • 1630e49a5a update OpenBeken binaries to latest (#781) divadiow 2025-02-01 13:52:25 +00:00
  • 31c55f5cba profile-building - tuya_api_connection - Remove unused PSK code, update from socket to http request library Cossid 2025-01-12 12:18:39 -06:00
  • 32e7a8c3b3 profile-building - Tuya API connection - declare response_body_json before json.loads for better error handling. Cossid 2025-01-08 08:48:47 -06:00
  • 1f8cc171fe profile-building - Use factory_pin a bit more appropriately. Cossid 2025-01-08 08:11:47 -06:00
  • e0639e6dfb profile-building: Support MCU version and upgrade checks. Cossid 2024-12-29 20:25:03 -06:00
  • 4f3edd7224 Add message for additional help when getting stuck around the DHCP stage. Cossid 2024-12-17 21:53:34 -06:00
  • 8b8604b780 Minor adjustment to token directions Cossid 2024-12-11 13:18:44 -06:00
  • e4aa6fba71 Update HOST_SPECIFIC_INSTRUCTIONS.md (#748) Robert Slootjes 2024-12-07 22:59:40 +01:00
  • 224b05d3ba Update HOST_SPECIFIC_INSTRUCTIONS.md (#747) Robert Slootjes 2024-12-07 22:48:33 +01:00
  • c7b166978d profile-building extract - add try/catch to dissect. Cossid 2024-12-01 15:20:10 -06:00
  • 2fda4c394c pull_schema - use uuid instead of chip, as chip is not generated for patched devices. Cossid 2024-11-24 22:34:52 -06:00
  • 6ee1490d1c profile-building - Copy downloaded schema/schema_id to parent directory for profile regeneration. Cossid 2024-11-21 17:00:50 -06:00
  • 9753d1e14b profile-building - Allow further processing/parsing of patched devices. Cossid 2024-10-24 10:19:09 -05:00
  • 3107987a6f Fix missing quote in safety_checks. Cossid 2024-10-24 07:57:49 -05:00
  • c76c9bf809 Add AppArmour to safety_checks. Cossid 2024-10-20 19:43:33 -05:00
  • 13192f210d Profile builder - Add TuyaMCU baud to device profile. Cossid 2024-10-18 09:34:53 -05:00
  • a9ff45a6ca Update pull_schema with extra fields useful for TuyaMCU devices. Cossid 2024-10-16 20:56:29 -05:00
  • c727bdb467 Use systemctl instead of service for better compatibility. Cossid 2024-10-13 11:04:26 -05:00
  • 6250971302 update OpenBeken binaries to latest (#710) divadiow 2024-09-17 14:19:42 +01:00
  • 9fddd0a333 Update variable name to OVERRIDE_AP_SSID for better clarity. Cossid 2024-09-12 19:51:46 -05:00
  • 77dfa85fbc Add -o option to override device AP name clean up .sh formatting/lint Cossid 2024-09-12 19:46:59 -05:00
  • f1029fe519 profile-building add override files for decrypted app bin and ap_ssid Cossid 2024-08-13 17:06:18 -05:00
  • 3d2857bf25 Sort mfg/model case insensitive. Cossid 2024-07-25 21:24:56 -05:00
  • f1fca957b6 Update HOST_SPECIFIC_INSTRUCTIONS.md (#676) psiberfunk 2024-06-08 21:28:59 -04:00
  • ea46386005 Don't use color for docker build. Cossid 2024-04-23 18:09:57 -05:00
  • 261930dee3 Use more neutral colors for input selection. Cossid 2024-04-23 18:00:07 -05:00
  • 0727b81628 Update profile-building dependencies Cossid 2024-03-27 09:35:35 -05:00
  • d30e0f2a75 Update pipfile again, relaxing python verison requirement. Cossid 2024-02-20 16:28:37 -06:00
  • b25ce2939c Fix pip version locking. Cossid 2024-02-20 16:21:31 -06:00
  • 8cc25fc13d Set pipfile packages to specific versions to reduce docker update times. Cossid 2024-02-20 10:29:31 -06:00
  • fa93479b69 Remove unneeded sslpsk3 from profile building, use pycryptodome instead of pycryptodomex. Cossid 2024-02-10 13:00:20 -06:00
  • 278afa9c69 Add dltj icon identifier to profile builder. Cossid 2024-02-06 14:44:42 -06:00
  • a658b458cb Restrict gateway IP grep to only matched text. Cossid 2023-12-31 21:09:12 -06:00
  • f7b4bc8408 Grep gateway check to remove non-IP text. Cossid 2023-12-31 20:56:13 -06:00
  • 24bb839b70 Remove 802.11n mode from hostapd, as it isn't really needed. Cossid 2023-12-31 20:54:51 -06:00
  • cdc29466cd Clarify firmware argument help text Cossid 2023-12-20 08:39:24 -06:00
  • 8c6d68e331 Update pipfile.lock for reduced dependancy chain and build times. Cossid 2023-12-13 15:14:37 -06:00
  • e7291d2845 Revert, requirements.txt didn't work Cossid 2023-12-10 21:21:09 -06:00
  • 6ef360dbf5 Switch back to using requirements.txt with a forced orlder version of zeroconf, making docker build much faster. Cossid 2023-12-10 21:19:39 -06:00
  • 14c2cc387b Profile building - process_app - Don't allow spaces in device class. Cossid 2023-11-29 19:12:10 -06:00
  • b874566333 Adapt process_app for a new device class location Cossid 2023-11-21 19:43:09 -06:00
  • 67a225981a Update docker base to 3.9.18-slim-bullseye Cossid 2023-11-21 09:27:55 -06:00
  • 4c1b11b0cc Fix Pipfile (again) Cossid 2023-11-19 08:33:35 -06:00
  • 401f73747e Fix pipfiles for pipenv Cossid 2023-11-18 15:35:10 -06:00
  • 43a7ffc21c Update to sslpsk3 for compatibility with recent python releases. This bumps required python version to 3.8 if run outside the venv Cossid 2023-11-18 13:21:26 -06:00
  • 1839d31caf Haxomatic - Add a pattern for patched BK7231N 2.3.1 Cossid 2023-11-16 11:22:49 -06:00
  • cdce2f1571 Don't default to None for PSK, but change back to None if empty. Cossid 2023-11-11 17:55:49 -06:00
  • a9cc60684c Allow passing UUID, AuthKey, and PSKKey to skip the exploit stage. Rework payload trigger to be delayed after tuya.device.active instead of off of tuya.device.uuid.pskkey.get as that does not get called if psk is present. Allow tuya.device.upgrade.silent.get to trigger an upgrade if mqtt has not triggered it yet, but disallow duplicate upgrade requests within a short period. Cossid 2023-11-10 23:57:32 -06:00
  • fc70f9da63 Split V1 and V2 configs, and document full responses, despite them not working. Set firmware request to only be limited for 60 seconds from duplicate requests. Cossid 2023-11-02 22:31:56 -05:00
  • 4aa91be237 Update to latest OpenBeken (#492) Philip Persson 2023-10-01 05:07:15 +02:00
  • 23577fcaf7 Clean up docker containers with each run. Cossid 2023-09-17 12:05:04 -05:00
  • 218e9dd3c6 Revert docker run container name, doesn't work with successive runs. Cossid 2023-09-17 11:47:37 -05:00
  • d596a4277a Adds name tag to Docker image (#484) Philip Persson 2023-09-17 14:59:14 +02:00
  • 34dfffd6bd Update to latest OpenBeken (#483) Philip Persson 2023-09-16 22:51:57 +02:00
  • cdbab01242 Haxomatic - Add new pattern for bk7231t_nobt special build. Cossid 2023-09-11 08:12:24 -05:00
  • 9323a0f48c Update to latest Kickstart & OpenBK (#464) Stroe Andrei Catalin 2023-08-29 23:00:07 +03:00
  • 572d2786f3 Profile building - Better support reconstructing profiles with existing storage data. Cossid 2023-08-15 09:31:42 -05:00
  • 71ee178f3d Update to latest ESPHome-Kickstart version (#439) Philip Persson 2023-07-31 03:40:32 +02:00
  • bdecb710ba Document minimum SD card size (#411) Robert 2023-06-07 05:37:14 -07:00
  • 32288c6f3b Use basename() on printed extraction for simplicity. Cossid 2023-06-01 09:23:20 -05:00
  • 5160b959d8 Fix uf2 extraction with -f option. Cossid 2023-06-01 08:45:17 -05:00