Commit
8e048820d465ac08c873a9eb3feb6af9999dc93f
by laforge
pySim-shell: renovate version command
In case pySim-shell is used directly from the git repository (not installed via a package manager), the version command fails with an exception because pkg_resources.get_distribution('pySim') fails.
Let's renovate the version command and migrate from pkg_resources to importlib.resources. There are many users and developers out there who retrieve pySim-shell directly from the git repository and not via pip3. To accommodate for that, let's check if pySim-shell.py is located in a git repository and if so, let's display the HEAD commit hash instead.
Since the version of the currently installed pyosmocom version also plays a critical role, let's display the pyosmocom version as well.
Commit
dfe4d9c8ac9930a44c76ac2271845e16f6a48184
by laforge
contrib: add a tool to parse the SIMA response from an eUICC
When an eUICC performs a profile installation it returns a (concatenated) series of ASN.1 encoded strings as "simaResponse". In case the profile installation fails for some reason the simaResponse contains diagnostic information to diagnose why the profile installation failed.
Unfortunately there are currently no practical tools available to decode and display the information in the simaResponse. Let's add a tool for that.