Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/creamlike1024/EasyLPAC
lpac GUI Frontend
https://github.com/creamlike1024/EasyLPAC
esim lpa sgp22
Last synced: 27 days ago
JSON representation
lpac GUI Frontend
- Host: GitHub
- URL: https://github.com/creamlike1024/EasyLPAC
- Owner: creamlike1024
- License: mit
- Created: 2024-01-09T04:56:09.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-09T15:29:03.000Z (3 months ago)
- Last Synced: 2024-11-09T16:28:55.265Z (3 months ago)
- Topics: esim, lpa, sgp22
- Language: Go
- Homepage:
- Size: 15.9 MB
- Stars: 256
- Watchers: 2
- Forks: 36
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-telco - EasyLPAC - lpac GUI Frontend for linux and OSX. (SIMCards)
README
# EasyLPAC
[lpac](https://github.com/estkme-group/lpac) GUI FrontendDownload: [GitHub Release](https://github.com/creamlike1024/EasyLPAC/releases/latest)
Arch Linux: ![AUR package](https://img.shields.io/aur/version/easylpac) [AUR - easylpac](https://aur.archlinux.org/packages/easylpac)
thanks to [@1ridic](https://github.com/1ridic)NixOS: [NUR](https://github.com/nix-community/NUR#readme) package https://github.com/nix-community/nur-combined/blob/master/repos/linyinfeng/pkgs/easylpac/default.nix
System requirements:
- Windows7+
- latest macOS
- Linux: `pcscd`, `pcsclite`, `libcurl`(for lpac) and `gtk3dialog` (for EasyLPAC). I'm not sure about dependencies.Currently, only APDUINTERFACE for pcsc and HTTPINTERFACE for curl are supported.
# Usage
Connect your card reader before running.
**[estk.me User](https://www.estk.me/)**: If you are using the ACR38U card reader included with estk card and are currently using **macOS 14 Sonoma**, please install the [card reader driver](https://www.acs.com.hk/en/driver/228/acr38u-nd-pocketmate-smart-card-reader-micro-usb/) first
Linux release does not include lpac binary, you need to [compile lpac](https://github.com/estkme-group/lpac?tab=readme-ov-file#compile) by yourself. The lpac binary file should be placed in the same directory as the EasyLPAC binary file
Note: Reading LPA activation code and QRCode from clipboard not working in Wayland
## Auto process notification
EasyLPAC will process notification for any operation and remove it after successfully processing by default.You can go to Settings Tab and uncheck "Auto process notification" to disable this behavior.
However, arbitrary manipulation of notifications does not comply with GSMA specifications, so manual operation is not recommended.
# Screenshots
# FAQ
## macOS `SCardTransmit() failed: 80100016`
If you are using macOS Sonoma, you may encounter this error: `SCardTransmit() failed: 80100016`
This is because there is a bug in Apple's USB CCID Card Reader Driver, you can try installing the macOS driver provided by your card reader manufacturer, Or you can solve it by reading the following article:
- [Apple's own CCID driver in Sonoma](https://blog.apdu.fr/posts/2023/11/apple-own-ccid-driver-in-sonoma/)
- [macOS Sonoma bug: SCardControl() returns SCARD_E_NOT_TRANSACTED](https://blog.apdu.fr/posts/2023/09/macos-sonoma-bug-scardcontrol-returns-scard_e_not_transacted/)## `SCardEstablishContext() failed: 8010001D`
This indicates that PCSC service is not running. For linux, it's `pcscd` service.
Start `pcscd` on systemd based distribution: `sudo systemctl start pcscd`
## `SCardListReaders() failed: 8010002E`
Card reader is not connected.
## Other `SCard` error codes
For complete explanation list of PCSC error codes, see [pcsc-lite: ErrorCodes](https://pcsclite.apdu.fr/api/group__ErrorCodes.html)