Orb-Weaver Card

Physicalized a software or service in form of card that you can give it away

* current design is just illustration

Orb-Weaver card is a smart card which is equipped with virtual machine enabling execution (on-card execution) of user application in form of card application, the main idea of Orb-Weaver card is to enable seamless program execution between smart card and terminal through a specialized API protocol. Once application installed on card, it cannot be copied and stay resident on card waiting to be executed, the transaction protocol between card and terminal are controlled by the card application, therefore the application can be executed on any Orb-Weaver enabled terminal.


Specifications :

  • 30Mhz core clock, 16 bit microprocessor (each card may differ)
  • 1KB RAM heap for user application RAM (each card may differ, depending on resource available)
  • 64KB application space (each card may differ)
  • ISO7810 form factor
  • supporting ISO7816-3, T=0 and T=1
  • supporting Global Plaform v2.2 and secure channel
  • integrated virtual machine with automatic garbage collector and exception handling
  • multi-application execution
  • cloud integration, support multi-application installation
  • based on Orb-Weaver Card Operating System

Cardinal Type-1 Terminal

Build any IoT application from concept to proof within hour



this video will demonstrate how an Orb-Weaver based terminal installing and running a card application


Download Driver

Technical Specs

More Demonstration

Cardinal Type-1 Terminal is an Orb-Weaver Enabled Terminal allowing execution of Orb-Weaver card application, it provide interfaces for Orb-Weaver card to interact with user and server while leave the control of transaction on the hand of card application, it also provide mechanism for installing card application onto Orb-Weaver card through secure channel mechanism, it acts as proxy between card application and each interacting entities enabling execution of different kind of card application within single terminal. It can also be used as standalone terminal (can be connected to different type of sensors or actuators), executing installed Orb-Weaver application either as default application or background task


Specifications :

  • 168Mhz core clock, 32 bit ARM microprocessor
  • 128KB RAM heap for user application/framework RAM (shared with operating system)
  • 32KB application/framework space
  • IEEE 802.11 b/g/n 66Mbps
  • USB 2.0 High Speed
  • Orb-Weaver enabled terminal (supporting Orb-Weaver card)
  • supporting ISO7816-3, T=0 and T=1
  • supporting Global Plaform v2.2 and secure channel
  • supporting ISO14443-A for contactless card (MIFARE 1K, 4K, UL)
  • supporting NFCIP-1 (ISO18092)
  • integrated virtual machine with automatic garbage collection and exception handling
  • cloud integration, auto-sync user application/framework
  • supporting SSLv3.0, TLSv1.1 and TLSv1.2 for secure layer, FIPS140 certified
  • integrated automaton for automated execution
  • integrated IO port, PWM and UART for external device communication
  • multi-screen orientation

Organ Development Kit (ODK)

A unified development kit for programming any Orb-Weaver based devices

Using high level programming language based on Generic Purpose Language (GPL), developer could easily write card application without needed to understand the low-level of smart card (or terminal), cloud integration allowing application to be deployed almost instantly, eliminating the need to distribute Orb-Weaver card. The main idea of Organ Studio is to create a unified development environment for our Orb-Weaver based device, therefore migrating between each device could be done in seamless way.


Specifications :

  • cloud integration for application/framework deployment
  • integrated application/framework management panel (online repository)
  • integrated compiler, static-analyzer, debugger and simulator
  • high level programming language based on Generic Purpose Language (GPL)
  • cross platform (multi-target), interchangeable framework and APIs
  • free to download and use, start mixing and create harmony

Minimum Requirement :
  • Windows (dotNET v3.5) or Linux (Mono)
  • latest Visual C++ redistributable package for x86 architecture (Windows)
  • x86 compatible processor architecture
  • 32MB free RAM
  • 100MB free harddrive
  • reliable internet connection (for online repository)

Hypersphere Cloud

Manage your devices and application, share your APIs or services through single platform

Hypersphere is a web platform that enable developers to integrate their service with other 3rd party service, it is a fully web based platform that enable each developers to share their services in form of web application (written in javasript), It provides developer's dashboard containing all linked service/application, developer could manage which service/application they're subscribing into (either from OrbLeaf or other 3rd party provider).

FEATURES

Orb-Script

A language that remove the word hard from hardware

output :
Run
Clear

Orb-Script (can be referred as OS) is our scripting language for programming Orb-Weaver based device, it is a dynamic, weak, duck typing programming language derived from ECMA 262 (JavaScript), unlike Lua (most commonly ported programming language on embeddded system), it offers better syntax and scalability through 3rd party framework integration, it employs several features that most of the current embedded platform still unable to support such as dynamic object, lambda expression and object/array management for manipulating user data.
Orb-Script designed to run on constrained device such as smart card which typically have less than 1 kilobytes of user memory space, therefore it uses context oriented programming that significantly reduce memory footprints compared with object oriented programming while maintaning it advantage over conventional structural language.
Orb-Script is the default Organ Development Kit (ODK) programming language, it can be used to develop application for any Orb-Weaver devices.

OrbLeaf Toolkit (OTK)

Retarget into different type of devices seamlessly

OrbLeaf Toolkit is a set of framework written in Orb-Script language, integrated within Organ Development Kit (ODK) as online repository, the purpose of OTK is to provide a common APIs for any Orb-Weaver enabled devices, this kind of mechanism allowing an application to be re-targeted to different kind of devices with no need to port the sourcecode.

Kron Operating System

Fully graphical operating system for constrained device

Kron is highly versatile multi-tasking operating system designed to run on constrainted resources, it provides mechanism to execute both Orb-Weaver application and native application within the same environment. several features of Kron such as pre-emptive scheduler (multi-tasking), exception handler, user interface, power and network management. Cardinal series terminal uses Kron as it's operating system.

  • pre-emptive multi-tasking
  • native exception handler
  • user interface APIs (label, image, button, listbox, textbox, combobox, etc)
  • integrated power management (battery auto-shutdown, battery indicator, etc)
  • connectivity APIs (http, https, ssl/tls, smtp, iso8583, coap)
  • bundled image codec (png, jpeg), automatically supported through UI APIs
  • stack based windows management, user oriented application execution
  • integrated Orb-Weaver virtual machine and APIs wrapper
  • advanced abstraction layer, highly portable targeting ARM Cortex-M microprocessor
  • native application execution

Orb-Weaver Card OS

Putting programming to things

Orb-Weaver Card Operating System is a revolutioner Card OS (COS), embedded within Orb-Weaver Card. it uses ETSI 102.223 mechanism to provide mechanism to control transaction protocol between card and terminal, it provides integrated Orb-Weaver virtual machine for executing user application written in Orb-Script language, shifting the paradigm of smart card programming from slave device to active device is possible with this concept.

  • 100KB flash memory usage (24K for Orb-Weaver virtual machine)
  • 3K minimum RAM (shared with user application, up to 1.3K user heap, depending on paging size and chip optimization)
  • integrated Orb-Weaver virtual machine (garbage collector and exception handler)
  • support full implementation of Orb-Weaver core APIs
  • added implementation of Orb-Weaver Card APIs (specialized APIs, don't access this directly), use OTK to access these APIs for seamless portability
  • based on ETSI 102.223 and Global Platform v2.2
  • integrated ISO7816-4 file system and security
  • advanced bootstrapped flash memory allocator
  • integrated security through OrbLeaf's proprietary algorithm
  • support banked addressing mode for chip such as 8051/80X51 (commonly used smart card core)


Compliances


iso
global platform
etsi

CONTACT

Talavera Office Park 28th, TB Simatupang Kav 22-26, Jakarta

support@orbleaf.com

interested? get a free sample by submitting your idea of what you're going to do with our technology