diff options
| author | Mikhail Zhilkin | 2023-11-12 07:46:11 +0000 |
|---|---|---|
| committer | Hauke Mehrtens | 2023-11-27 01:02:35 +0000 |
| commit | dae399196b5b0b84f0250a69e6de42abdebd71d7 (patch) | |
| tree | 22104f7bef4f348c497a0bd16d41f12b25d98bfe | |
| parent | 95ebd609ae7bdcdb48c74ad93d747f24c94d4a07 (diff) | |
| download | hauke-dae399196b5b0b84f0250a69e6de42abdebd71d7.tar.gz | |
scripts: sercomm-pid.py: use uppercase hwid in pid
Sercomm uses uppercase for hexadecimal representation of the device
hardware IDs in factory image PID. This commit brings the sercomm-pid.py
script into compliance with the original Sercomm algorithm.
Example
-------
+--------+-------------+-----------+-------------+
| Device | PID (before | PID | PID (after |
| HWID | the commit) | (Sercomm) | the commit) |
+--------+-------------+-----------+-------------+
| CPJ | 43 50 4a | 43 50 4A | 43 50 4A |
+--------+-------------+-----------+-------------+
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
(cherry picked from commit 28d32244e122051ec88551e831fb9cf34da7cd76)
| -rwxr-xr-x | scripts/sercomm-pid.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/sercomm-pid.py b/scripts/sercomm-pid.py index 4d88a67839..2c246fc298 100755 --- a/scripts/sercomm-pid.py +++ b/scripts/sercomm-pid.py @@ -34,7 +34,7 @@ def get_pid(args): enc = args.hw_version.rjust(8, '0').encode('ascii') struct.pack_into('>8s', buf, 0x0, enc) - enc = binascii.hexlify(args.hw_id.encode()) + enc = binascii.hexlify(args.hw_id.encode()).upper() struct.pack_into('>6s', buf, 0x8, enc) enc = args.sw_version.rjust(4, '0').encode('ascii') |