This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import sys | |
| import struct | |
| def extract_firmware(input_file, output_file): | |
| DEFAULT_OUTPUT_SIZE = 300 * 1024 * 1024 # 1MB | |
| total_bytes_extracted = 0 | |
| try: | |
| with open(input_file, "rb") as infile: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| template: | |
| - binary_sensor: | |
| - name: "EV Charging" | |
| unique_id: ev_charging | |
| device_class: battery_charging | |
| state: > | |
| {{ state_attr('sensor.ev_raw_data', 'ev_info').charging }} | |
| - name: "EV Quick Charging" | |
| unique_id: ev_qc_charging | |
| device_class: battery_charging |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import argparse | |
| def compute_checksum_and_verify(data: bytes) -> bool: | |
| data_array = bytearray(data) | |
| checksum_offset = 0x30 | |
| # Read and temporarily clear the stored checksum for region 0 | |
| original_checksum = int.from_bytes(data_array[checksum_offset:checksum_offset+2], byteorder='little') | |
| data_array[checksum_offset:checksum_offset+2] = [0, 0] | |
| # Calculate checksum by summing all bytes |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include "libbs.h" | |
| #include <stdint.h> | |
| #include <cstdint> | |
| #include <cstdio> | |
| #include <sys/types.h> | |
| /* | |
| * "MonsterID" is encoded Mesh ID composed for charging station updates, so far used only for CarWings CP updates | |
| */ | |
| int32_t UnpackMonsterIDIntoMeshID(int32_t monsterId) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| // Handle POST request with timezone data | |
| $postData = null; | |
| $timezoneOffset = 3; // Default EEST offset in hours | |
| $userTimezone = 'Europe/Helsinki'; // Default timezone | |
| $zone = "FI"; | |
| $vat = 1.255; | |
| if (isset($_GET['z'])) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| // Handle POST request with timezone data | |
| $postData = null; | |
| $timezoneOffset = 3; // Default EEST offset in hours | |
| $userTimezone = 'Europe/Helsinki'; // Default timezone | |
| if ($_SERVER['REQUEST_METHOD'] === 'POST') { | |
| $postJson = file_get_contents('php://input'); | |
| $postData = json_decode($postJson, true); | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import tkinter as tk | |
| from tkinter import ttk, filedialog | |
| import os | |
| import colorsys | |
| FILE_HUES = [0.60, 0.05, 0.35, 0.15, 0.75, 0.50, 0.90, 0.28] | |
| FONT_FAMILY = "Courier New" | |
| FONT_SIZE = 11 | |
| LABEL_WIDTH = 180 |
OlderNewer