Essentials
Essentials
Getting Started
Downloads
Develop
Studio
Java
UI
Learn
Videos
Resources
Downloads
Home
├─
Essentials
│ ├─
kOS Essentials
│ │ ├─
Platform Overview
│ │ ├─
Software at Scale
│ │ ├─
KOS Studio
│ │ ├─
Core Concepts
│ │ │ ├─
Everything is a KAB
│ │ │ ├─
Assemble vs Build
│ │ │ ├─
DeviceManifest and ChainedManifest
│ │ │ ├─
Artifacts, Instances and Sources
│ │ │ ├─
Authority and Mode
│ │ │ ├─
Manifest Section
│ │ │ ├─
Applications
│ │ │ ├─
Hardware Abstraction
│ │ │ ├─
Networking
│ │ │ ├─
Handle Paths
│ ├─
Reference
│ │ ├─
Search Instructions
│ │ ├─
Terminology
│ │ ├─
Technologies
│ │ ├─
Basic FAQs
│ │ ├─
Multi-node FAQs
│ │ ├─
Ref: API Endpoints
├─
Getting Started
│ ├─
Getting Started
│ │ ├─
Step 1- Join an Organization
│ │ ├─
Step 2- Install kOS Studio
│ │ │ ├─
Windows
│ │ │ ├─
macOS
│ │ │ ├─
Linux
│ │ │ ├─
Log in to KOS Studio
│ │ ├─
Step 3- Create First Device
│ │ ├─
Step 4- Deploy On Hardware
│ ├─
Tutorials
│ │ ├─
My First kOS App
│ │ │ ├─
Introduction
│ │ │ ├─
Install KOS Studio
│ │ │ ├─
Code the App
│ │ │ ├─
Project Setup
│ │ │ ├─
Build Project
│ │ │ ├─
Run Application
│ │ │ ├─
Conclusion
│ │ ├─
Hello World
│ │ │ ├─
Hello World App
│ │ │ ├─
REST Controller
│ │ │ ├─
How To Debug Code
│ │ │ ├─
API Endpoints
│ │ ├─
Demo Dispenser
│ │ │ ├─
Overview
│ │ │ ├─
Hardware
│ │ │ ├─
Ingredients
│ │ │ ├─
Pour Engine & Graph
│ │ ├─
React UI
│ │ │ ├─
Create UI Project
│ │ │ ├─
Use UI KAB File
│ │ │ ├─
UI On Simulator
│ │ │ ├─
Design Demo UI
│ ├─
Install kOS Bootloader
│ │ ├─
Prerequisites for Windows
│ │ ├─
Prerequisites for macOS
│ │ ├─
Tool - Balena Etcher
│ │ ├─
Tool - RPi Imager
│ │ ├─
Board: RPi-CM4/Rpi-Flex
│ │ ├─
Board: RPi-4b
│ │ ├─
Board: EMB-BT1
│ │ ├─
Board: HMI3
├─
Java Development
│ ├─
Get Started
│ │ ├─
Set Up Java Dev Environment
│ │ ├─
Create Access Tokens
│ ├─
Core Concepts
│ │ ├─
Modes of Operation
│ │ ├─
URL Namespaces
│ │ ├─
Ready Processing
│ │ ├─
Bean Context
│ │ ├─
Databases
│ │ ├─
Web Server
│ │ ├─
Web Client
│ │ ├─
Web Sockets
│ │ ├─
Threads
│ │ ├─
Timers and Callbacks
│ │ ├─
File System Layout
│ │ ├─
Units of Measurement
│ ├─
Java Reference
│ │ ├─
General
│ │ │ ├─
Intro to Java Ref
│ │ │ ├─
App Note Framework
│ │ │ ├─
Applications
│ │ │ ├─
Modes
│ │ │ ├─
KosCore
│ │ │ ├─
KosUtil
│ │ │ ├─
Ref: Java Debugging Details
│ │ │ ├─
Ref: KOS Maven Plugin
│ │ │ ├─
Lombok
│ │ ├─
Context
│ │ │ ├─
Application Startup
│ │ │ ├─
Autowiring
│ │ │ ├─
BeanContext
│ │ │ ├─
CtxEventListener
│ │ │ ├─
Ready Processing
│ │ │ ├─
MultiReady
│ │ ├─
Configuration
│ │ │ ├─
Handles
│ │ │ ├─
Configuration System
│ │ │ ├─
Config Service
│ │ ├─
Databases
│ │ │ ├─
Database Intro
│ │ │ ├─
DatabaseMigrator
│ │ │ ├─
Database DAOs
│ │ ├─
Networking
│ │ │ ├─
UriBuilder
│ │ │ ├─
Controllers
│ │ │ ├─
ApiClient
│ │ │ ├─
JsonTemplate
│ │ │ ├─
MessageBroker
│ │ ├─
kOS Networking
│ │ │ ├─
KOS Networking Concepts
│ │ ├─
Binary Link
│ │ │ ├─
Adapters
│ │ ├─
General Classes
│ │ │ ├─
StreamingJsonReader
│ │ ├─
Utility Interfaces
│ │ │ ├─
AttributeAware
│ │ ├─
Asynchronous Work
│ │ │ ├─
Futures
│ │ │ ├─
Timers and Callbacks
│ │ │ ├─
Scheduler
│ │ ├─
Services
│ │ │ ├─
Intro to Services
│ │ ├─
Misc Classes
│ │ │ ├─
PathMgr
│ │ │ ├─
JsonWriterCache
│ │ ├─
Localization
│ │ │ ├─
Regions
│ │ ├─
Inter-Object Communcation
│ │ │ ├─
Listeners
│ ├─
Java Extensions
│ │ ├─
Intro
│ │ │ ├─
Overview of Extensions
│ │ ├─
Dispense
│ │ │ ├─
Extension: Dispense API
│ │ │ ├─
App Notes
│ │ │ │ ├─
Define a Dispenser
│ │ │ │ ├─
Inserting Ingredients
│ │ │ │ ├─
Ingredients as Beverages
│ │ ├─
Freestyle
│ │ │ ├─
Extension: Freestyle API
│ ├─
Architecture
│ │ ├─
Intro
│ ├─
Linux
│ │ ├─
Intro
│ │ │ ├─
Introduction
│ │ │ ├─
KOS Boot Process
│ ├─
Release Notes
│ │ ├─
v1.6.3
│ │ ├─
v1.6.2.2
│ │ ├─
v1.6.2.1
│ │ ├─
v1.6.2
│ │ ├─
v1.6.0
│ │ ├─
v1.5.0
├─
[?]
│ ├─
com
│ │ ├─
tccc
│ │ │ ├─
kos
│ │ │ │ ├─
commons
│ │ │ │ ├─
core
│ │ │ │ ├─
ext
├─
Native Development
│ ├─
Get Started
│ │ ├─
Set Up Native Dev Env
│ ├─
Native Code
│ │ ├─
Introduction
├─
Resources
│ ├─
How to Guide
│ │ ├─
Create Your First Device
│ ├─
Troubleshooting
│ │ ├─
Bootloader Installation
│ ├─
Glossary
│ │ ├─
Boards, Devices and Nodes
├─
KOS Studio
│ ├─
Get Started
│ │ ├─
Introducing KOS Studio
│ │ ├─
Log in to KOS Studio
│ ├─
Core Studio Concept
│ │ ├─
KOS Releases
│ │ ├─
Images
│ │ ├─
File Mappings
│ │ ├─
Compliance
│ │ ├─
Image Collaboration
│ │ ├─
Team Shortcuts
│ │ ├─
Market Artifacts
│ │ ├─
Virtual Artifacts
│ │ ├─
Production Ready Requirements
│ ├─
Documentation
│ │ ├─
Switch Organizations
│ │ ├─
Switch Projects
│ │ ├─
Get Version And Diagnostic Information
│ │ ├─
Tools
│ │ │ ├─
KAB Viewer Tool
│ │ │ ├─
Artifact Browser
│ │ │ ├─
Hardware Management
│ │ │ ├─
Node Discovery
│ │ ├─
Device Images
│ │ │ ├─
Image Introduction
│ │ │ ├─
Image Overview
│ │ │ ├─
Edit Image Configuration
│ │ │ │ ├─
KOS Version
│ │ │ │ ├─
Select Hardware Profile
│ │ │ │ ├─
Configure Port Mapping
│ │ │ │ ├─
Configure Developer Flags
│ │ │ │ ├─
Local Artifact
│ │ │ │ ├─
Layers
│ │ │ │ ├─
File Mappings
│ │ │ │ ├─
Sections
│ │ │ ├─
Troubleshooting
│ │ │ │ ├─
Missing Artifact
│ │ │ │ ├─
Missing Artifact Instance
│ │ ├─
Connection Manager
│ │ │ ├─
Connection Manager Overview
│ │ ├─
User Settings
│ │ │ ├─
User Settings
│ │ │ ├─
Team Shortcuts
│ │ │ ├─
Authenticate Artifact Stores
│ │ │ ├─
SSH Keys
│ │ ├─
Administrator Operations
│ │ │ ├─
Manage Users
│ │ │ ├─
Project Management
│ │ │ ├─
Create API Keys
│ │ │ ├─
Artifact Store Settings
│ │ │ ├─
Artifact Management
│ ├─
Command Line Tools
│ │ ├─
kabTool
│ │ ├─
publishtool
│ ├─
Release Notes
│ │ ├─
v1.7.10
│ │ ├─
v1.7.9
│ │ ├─
v1.7.6
│ │ ├─
v1.5.10
│ │ ├─
v1.5.7
│ │ ├─
v1.5.0
│ │ ├─
v1.0.58
├─
UI Development
│ ├─
Get Started
│ │ ├─
Set Up UI Dev Environment
│ │ ├─
Create Access Tokens
│ ├─
React (Frontend) Core Concepts
│ │ ├─
React
│ ├─
Begin Here
│ │ ├─
Intro To The KOS UI SDK
│ │ ├─
Getting Started on the UI
│ │ ├─
Customizing Splash Screens
│ │ ├─
Set Up A Project
│ │ ├─
Adding the KOS Test Utilities Project
│ │ ├─
Configuring the KOS SDK
│ │ ├─
Creating Your First KOS Model
│ │ ├─
KOS Data Services
│ │ ├─
KOS Model Registration
│ │ ├─
KOS SDK Prerequisites
│ │ ├─
KOS Topic Handlers
│ ├─
Quick Start
│ │ ├─
Quickstart
│ │ ├─
Set Up SDK
│ │ ├─
Configure Test Utilites
│ │ ├─
Create a New KOS Model
│ │ ├─
Add model to Demo component
│ │ ├─
Implement the Model Lifecycle
│ │ ├─
Create Computed Value
│ │ ├─
Add Topic Handler
│ │ ├─
Create Dependent Model
│ ├─
Concepts
│ │ ├─
Key Concepts
│ │ ├─
Asynchronous Work
│ │ ├─
Event Bus
│ │ ├─
KOS Model Lifecycle
│ │ ├─
Collections
│ │ ├─
Making KOS Network Requests
│ ├─
Application Notes
│ │ ├─
Brandset Viewer
│ │ ├─
Ingredient Assignment
│ │ ├─
Configuration Properties
├─
Videos
│ ├─
UI Setup
│ │ ├─
GitHub Token
│ │ ├─
Node and NPM
│ │ ├─
Exploring Dev Env
│ ├─
UI Development
│ │ ├─
Image Setup
│ │ ├─
Scaffolding
│ │ ├─
Creating First Model
│ │ ├─
Fetching Data
│ │ ├─
Creating Model Instances
│ │ ├─
Modeling Dependencies
│ │ ├─
Computed Properties
│ │ ├─
Config Properties
│ │ ├─
Higher Order Components
│ │ ├─
Model Context
│ │ ├─
Model Hooks
│ │ ├─
Child Models
Send us your feedback!
Your name:
Email:
Phone:
*
Message:
Please contact me