The Ekdahl FAR - Command reference V1.1

From KNAS Wiki
Revision as of 07:03, 12 June 2026 by Knaadmin (talk | contribs) (Created page with "== Introduction == The Ekdahl FAR V1.1 introduces the concept of ''modules''. A ''module'' can contain any number of ''commands'' as well as other ''modules''. Furthermore any number of ''modules'' of the same type can exist within a context, these are addressed using classic C-style array ''indexing'' with the help of brackets ("[ ]"). Extending on the classic usage, multiple ''indexes'' can be addressed simultaneously by either comma-separating the objects ("[0,3,4]")...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Introduction

The Ekdahl FAR V1.1 introduces the concept of modules. A module can contain any number of commands as well as other modules. Furthermore any number of modules of the same type can exist within a context, these are addressed using classic C-style array indexing with the help of brackets ("[ ]"). Extending on the classic usage, multiple indexes can be addressed simultaneously by either comma-separating the objects ("[0,3,4]") and using ranges ("[3-6]"). Modules can be either internal or external, meaning that they may all physically exist within a single hardware object, or they can be be remote-controlled devices. From a user perspective this however makes no difference as they will appear the same.

While all modules have their own set of commands, there are certain commands that all modules must implement and can thus be accessed anywhere within the module hierarchy. There are also global commands that always exist within any given FAR ecosystem as well as product-specific global commands.

The module commands that are required to be implemented in all modules and that can thus be accessed from anywhere are