Skip to content
Success

Changes

Summary

  1. esim.saip.FsProfileElement: Add file2pe() for single file conversion (details)
  2. pySim.esim.saip.personalization: Support for EF.SMSP personalization (details)
  3. ts_31_102.EF_ECC: Use PaddedBcdAdapter to skip trailing 'f' (details)
  4. Fix more odd-length digit sequences via PaddedBcdAdapter (details)
Commit c6fd1d314afd914fd3723b4d1e38452518810d05 by laforge
esim.saip.FsProfileElement: Add file2pe() for single file conversion

We've had files2pe() for re-encoding all of the files, but let's add
a specific one for re-encoding only one of the files (such as commonly
needed during personalization)

Change-Id: I7b7f61aae6b7df6946dadf2f78fddf92995603ec
The file was modifiedpySim/esim/saip/__init__.py
Commit 0fe432fec90927b8c444b140ee826b490ad06a68 by laforge
pySim.esim.saip.personalization: Support for EF.SMSP personalization

It's a not-too-uncommon requirement to modify the SMSC address stored in
EF.SMSP.  This adds a ConfigurableParameter for this purpose.

Change-Id: I6b0776c2e753e0a6d158a8cf65cb030977782ec2
The file was modifiedpySim/esim/saip/personalization.py
Commit 381519556cee2bf4ae18b73224a634ec19619ef9 by laforge
ts_31_102.EF_ECC: Use PaddedBcdAdapter to skip trailing 'f'

The emergency numbers from the example are 911 / 913, and not 911f / 311f

Change-Id: Ibfe1e23431aa803b936dd8529e0542e93d9df0b9
The file was modifiedpySim/ts_31_102.py
Commit 1da34c1a4f0d178117aba063f16bcdf161206573 by laforge
Fix more odd-length digit sequences via PaddedBcdAdapter

There are more files where trailing digits are indicated using 'f' and
should be stripped during decode, including EF.MSISDN and EF.VGCS

This is not just a presentation issue, but actually rendered wrong data
before, see the modified test output where our "read_record_uicc.ok"
file contained "bcd_len: 7" but then only 6 BCD digits due to this bug.

Change-Id: I4571482da924a3d645caa297108279d182448d21
The file was modifiedpySim/ts_31_102.py
The file was modifiedpySim/ts_51_011.py
The file was modifiedtests/pySim-shell_test/file_content/test_record_uicc.ok