│  ├─ 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
│  │  ├─ 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
│  ├─ 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
│  ├─ Get Started
│  │  ├─ Set Up Native Dev Env
│  ├─ Native Code
│  │  ├─ Introduction
│  ├─ How to Guide
│  │  ├─ Create Your First Device
│  ├─ Troubleshooting
│  │  ├─ Bootloader Installation
│  ├─ Glossary
│  │  ├─ Boards, Devices and Nodes
│  ├─ 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
│  │  ├─ 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
│  ├─ Get Started
│  │  ├─ Set Up UI Dev Environment
│  │  ├─ Create Access Tokens
│  │  ├─ React
│  ├─ Begin Here
│  │  ├─ Intro To The KOS UI SDK
│  │  ├─ Getting Started on the UI
│  │  ├─ Customizing Splash Screens
│  │  ├─ Set Up A 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
Java Development
Seamlessly transition from Legacy+ systems to Freestyle microdosing and advanced distributed dispense systems.
UI Development
Using KOS SDKs, integrating Consumer and Non-consumer facing UIs becomes seamless, giving you less hassle and more time to create.
Video Library
Meet some of our development team, as they lead you through the tools, features, and tips and tricks of various KOS tools.
Resources
Familiarize yourself with KOS terminology, our reference materials, and explore additional resources that complement your KOS journey.
Copyright © 2024 TCCC. All rights reserved.