Command reference

Programming

Electronicsplayer

Command words
programming
Permission
Any

Help on Programming

The programming command is used to inspect and work with computer functions, computer programs, and installed microcontrollers. You can use the following syntax: programming terminal connect <terminal> - connects you to a powered computer terminal programming terminal disconnect - disconnects you from your current computer terminal session programming terminal status - shows your current computer terminal session and selected owner programming terminal owner host - selects the connected host as the current programming owner programming terminal owner <storage> - selects one mounted storage device as the current programming owner type <text> - types into your current terminal session, or a nearby terminal if one can be resolved automatically type <terminal> <text> - types into a specific nearby terminal programming apps - lists the built-in computer applications available on your connected host programming app <name> - runs one built-in computer application on your connected host programming network - shows shared network identity and VPN gateway status for the connected host (administrators only) programming network domain add|remove|enable|disable <domain> - manages shared hosted network domains on the connected host (administrators only) programming network account add <user@domain> - creates a shared network account on the connected host (administrators only) programming network account enable|disable <user@domain> - enables or disables a shared network account (administrators only) programming network account password <user@domain> - changes a shared network account password (administrators only) programming network vpn add|remove <network> - changes which VPN networks this host exposes for authenticated tunnels (administrators only) programming boards - shows boards service status for the connected host (administrators only) programming boards service on|off - enables or disables the connected host's boards service advertisement (administrators only) programming boards add|remove <board> - changes which boards this host exposes to computer users (administrators only) programming mail - shows mail service status for the connected host (administrators only) programming mail service on|off - enables or disables the connected host's mail service advertisement (administrators only) programming mail domain add|remove|enable|disable <domain> - manages hosted mail domains on the connected host (administrators only) programming mail account add <user@domain> - creates a mail account on the connected host (administrators only) programming mail account enable|disable <user@domain> - enables or disables a mail account (administrators only) programming mail account password <user@domain> - changes a mail account password (administrators only) programming ftp - shows FTP/file-transfer service status for the connected host (administrators only) programming ftp service on|off - enables or disables the connected host's FTP service advertisement (administrators only) programming ftp account add - creates an FTP account on the connected host (administrators only) programming ftp account enable|disable - enables or disables an FTP account (administrators only) programming ftp account password - changes an FTP account password (administrators only) programming ftp file list - lists published public FTP files on the current programming owner (administrators only) programming ftp file publish|unpublish <file> - changes public FTP visibility for a file on the current programming owner (administrators only) programming list [functions|programs] - lists your workspace computer executables programming new function|program <name> - creates a new workspace executable and begins editing it programming edit <which> - begins editing a workspace executable programming close - stops editing a workspace executable programming show [<which>] - shows a workspace executable programming set name <name> - renames the currently edited workspace executable programming set return <type> - changes the return type of the currently edited workspace executable programming set source [<text>] - directly replaces the source, or opens an editor if no text is supplied programming parameter add <name> <type> - adds a parameter to the currently edited workspace executable programming parameter remove <name> - removes a parameter from the currently edited workspace executable programming parameter swap <first> <second> - swaps parameter order on the currently edited workspace executable programming compile [<which>] - compiles a workspace executable programming execute <which> [<parameters>] - executes a workspace executable programming processes - shows your recent computer-program processes programming kill <process> - kills one of your running or sleeping computer-program processes on the current programming owner programming help <topic> - shows programming help filtered to the computer-safe language subset programming item <item> - shows all programmable microcontrollers on the item programming item <item> logic [<component>] - opens an editor to replace the controller logic programming item <item> logic [<component>] <text> - directly replaces the controller logic programming item <item> input add [<component>] <variable> <source> [<endpoint>] - binds an input variable to a local signal source programming item <item> input remove [<component>] <variable> - removes an input variable programming item <item> file [<component>] - shows the backing file status for a file-driven signal generator programming item <item> file edit [<component>] - opens the backing signal file in the normal multiline editor programming item <item> file write [<component>] <text> - directly replaces the backing signal file contents programming item <item> file public [<component>] on|off - changes whether the backing file is publicly accessible over FTP Workspace-style authoring commands operate on your current programming owner, which is either your private workspace or the owner selected on your connected computer terminal session. The old short form of programming <item> still works for item-targeted microcontroller programming whenever the first word is not one of the reserved workspace verbs. Mounted microcontrollers remain separate items, so you can target them with syntax like host@module when they are installed behind an open access panel.