Applet
Build an applet to bring the card up.
Send the envelope is the terminal telling the card something
happened — a location change, a timer, a menu press. The card only hears it if an
applet called setEvent for that event; otherwise nothing runs at all, and
that silence is the correct answer rather than a fault.
Send TERMINAL PROFILE is the handset announcing what it can do. Nothing proactive works before it arrives: an applet may register happily and issue DISPLAY TEXT, and the card will refuse to send it because, as far as the card knows, there is no terminal able to perform it. If a sample seems to do nothing, send this first.
Campaign
A step with no expectation passes by running. That is a script, not a test, and the summary says nothing asserted so a wall of ticks cannot be mistaken for a green suite. Give a step an expectation with ✎.
Pinning a refusal counts as a pass. “EF_IMSI answers 6982 without a PIN” is one of the most valuable things a campaign can record, and it is correct behaviour rather than a failure.
If a step could not run, the rest are marked skipped rather than passed — everything after it was written against a card state that never happened. A failed expectation does not stop the run, because the command still ran.
Assistant
Without a key, questions run on the lab's model against a monthly allowance
shared by every RSP Lab tool. Your own key has no allowance; it is sealed under
your account and never shown again. Command data that could carry a key,
a cryptogram or a PIN is withheld from the model — you will see
<withheld> in its place.