Uniot Docs
  • Introduction
  • Guides
    • Getting Started
    • Uniot Badge
    • Device Network
  • Foundations
    • Edge Logic Deployment
  • General Concepts
    • Primitives
    • Scripting
  • Platform
    • Dashboard
    • Sandbox
      • Visual Editor
        • Special
        • Logic
        • Math
        • Loops
        • Text
        • Variables
        • Functions
        • Primitives
      • Logger
      • Emulator
      • Control Panel
  • Advanced
    • Uniot Core
      • Scheduler
        • TaskScheduler
        • IExecutor
        • ISchedulerConnectionKit
        • Task
        • SchedulerTask
      • AppKit
        • AppKit
        • LispDevice
        • LispPrimitives
        • TopDevice
      • CBORWrapper
        • CBORObject
        • COSE
        • COSEMessage
        • ICOSESigner
      • Date
        • Date
        • SimpleNTP
      • EventBus
        • EventBus
        • IEventBusConnectionKit
        • DataChannels
        • EventEmitter
        • EventListener
        • EventEntity
        • CallbackEventListener
      • Hardware
        • Button
      • LispWrapper
        • DefaultPrimitives
        • LispHelper
        • PrimitiveExpeditor
        • unLisp
      • MQTTWrapper
        • CallbackMQTTDevice
        • MQTTDevice
        • MQTTKit
        • MQTTPath
      • Network
        • ConfigCaptivePortal
        • NetworkController
        • NetworkScheduler
      • Register
        • GpioRegister
        • ObjectRegister
        • ObjectRegisterRecord
        • Register
        • RegisterManager
        • RegisterManagerProxy
      • Storage
        • CBORStorage
        • CrashStorage
        • Storage
        • WifiStorage
      • Utils
        • Array
        • Bytes
        • ClearQueue
        • IterableQueue
        • LimitedQueue
        • GlobalBufferMemoryManager
        • Map
        • Singleton
        • TypeId
      • Credentials
    • Uniot Lisp
      • Language Description
      • Embedding Instructions
  • API
    • MQTT Convention
Powered by GitBook
On this page
  1. Platform

Sandbox

PreviousDashboardNextVisual Editor

Last updated 2 months ago

The Sandbox is an integrated environment that enables you to:

  • Create Scripts: Use the or write scripts directly.

  • Emulate and Debug: Test code with the built-in and before deploying to real hardware.

  • Deploy to Device: Upload the script to your microcontroller, where it runs autonomously.

You can create a script using the Visual Editor or by writing UniotLisp code directly in the code editor. Note that you can not use both tools at the same time: if you start writing UniotLisp code by yourself, you will not be able to use the visual editor. You will need to recompile your visual blocks to synchronize the code editor with the visual editor.

Key Features

  • : Build scripts using an intuitive drag-and-drop interface.

  • Code Editor: Write and edit UniotLisp code for advanced logic.

  • : Monitor script execution and debug issues efficiently.

  • : Test code in a simulated environment.

Visual Editor
UniotLisp
emulator
logger
Visual Editor
Logger
Emulator