Accessing Mifare Card from Terminal

Unlike most video here, this video will demonstrate how to write, install and execute application for terminal, in this case i'll use picc event to interface Mifare contactless card, you can process the card uid or read some sector from Mifare card then sending to server, the server could return an image correspond to your id, application later could decide to display the image or process the data returned from server, this demo is similar with Orb-Weaver card HTTP request but this time the execution are handled by the terminal

Mifare is type of contactless card which can be accessed as flash memory, i use Mifare 4K for this demo, contain 256 pages, each page at 16 bytes browse our APIs documentation on Hypersphere to see what you can do with our Terminal

Persistent Storage API

Remember Mission Impossible, where the device that play the message will self-destruct after the message has been received by the agent, this demonstration will do the same thing, except that the card won't explode after the message is read by the receiver

The purpose of the video is to demonstrate the use of persistent storage APIs to store, read and delete data, in this example the data will be automatically deleted once it has been shown to display, the data are stored within the card, and processed by the card, this mechanism are useful for transferring sensitive content physically.

Accessing Basic IO (Thermal Printer)

The purpose of the video is to demonstrate how to access basic IO such as UART, to access serial thermal printer. Terminal framework needed to be installed (from cloud) on terminal in order to provide card application with basic IO service, accessing terminal framework can be done seamlessly through Orb-Script.

Array/Object Data Management

The purpose of the video is to demonstrate how to manage an array or object, object management APIs provide mechanism to add, set or remove object from collection (either an array or object), persistent variable used to store the array on card, therefore the data on array can be loaded for another session.

Creating Menu List

The purpose of the video is to demonstrate how to add your own SSL certificate for secure web transaction, supporting SSL 3.0, TLS 1.0, 1.1 and 1.2.

Creating Menu List

The purpose of the video is to demonstrate how to create menu list using array of string and how access to response data from terminal. Creating GUI for user input can be done directly from card without needing to install additional kernel framework (device entity) to terminal.

Triggering HTTP Request

The purpose of the video is to demonstrate how to access external web service through REST protocol from card application. Accessing network can be done directly from card without needing to install additional kernel framework (device entity) to terminal.

APIs Example

The purpose of the video is to demonstrate several APIs that already supported by card and terminal. Some APIs processing are done "on-card" (through virtual machine), which is untraceable from external entities.