Skip to content

NanoSDK

Cryptid edited this page Apr 26, 2025 · 58 revisions

Introduction

NanoSDK is the software that allows you to create MicroOS applications locally using the NanoCode App built into every MicroOS installation. In this guide you'll learn about different commands, basic and advanced logic, compiling, different optimizations as well as see some example apps made with NanoSDK

Basic Commands

Basic commands are the bare bone features of NanoSDK, often required for the app to function.

DAN [name] Defines the application name listed in the library and title bar, has to be put in the first line.

DAI [asset name] Defines the application icon displayed in the library, has to be put in the first line. In case of not having an icon asset the name can be set to default in order to use the default MicroOS application icon.

ASM [name] Defines the application submenu, the uses of this command are explained in Advanced Logic. An app cannot function without the submenu being defined in the third line.

PRN [string] Displays a pop up window with the inputed string.

END [error] Force closes the application. An optional error message can be added.

Basic Logic

Work in progress

Advanced Logic

Work in progress

Sprite Commands

Work in progress

List GUI Commands

Work in progress

Radio Commands

Work in progress

Device Management Commands

Work in progress

Assets

Work in progress

Compiling

Work in progress

Optimizations

Work in progress

Examples

This is an example of a simple app featuring a List GUI.

DAN example
DAI default
ASM home
CLG name
LGD 160 100 name
LGP 080 060 name
LGS true
LGO str3
option1
option2
option3
LOP inf
WHN var ASM home
WHN sel 001 name
DLG name
ASM menu1
CLG name
LGD 160 100 name
LGP 080 060 name
LGS true
LGO str1
back
WHN sel 002 name
DLG name
ASM menu2
CLG name
LGD 160 100 name
LGP 080 060 name
LGS true
LGO str1
back
WHN sel 003 name
DLG name
ASM menu3
CLG name
LGD 160 100 name
LGP 080 060 name
LGS true
LGO str1
back
WHN end
WHN els
WHN sel 001 name
ASM home
CLG name
LGD 160 100 name
LGP 080 060 name
LGS true
LGO str3
option1
option2
option3
WHN end
WHN end
LOP end

Clone this wiki locally