======uPHP====== The [[hardware:wattmons|Wattmon]] is built on a scripting language that is syntactically identical to PHP((PHP is a server-side scripting language designed primarily for web development but also used as a general-purpose programming language. PHP stands for "PHP: Hypertext Preprocessor." This confuses many people because the first word of the acronym is the acronym (this type of acronym is called a recursive acronym.) )) - we call it uPHP for Micro-PHP. It has a small but powerful subset of the functions and features found in the PHP language. This section contains an introduction and detailed guide for using the built in scripting language to customize the [[hardware:wattmons|Wattmon]] for any application: * [[uphp:uphp_intro|Programming the Wattmon]] - An introduction of general interest to all users, as it explains the architecture and design of the OS * [[uphp:uPHP Language Basics]] - Basic syntax and tips to get started * [[uphp:functions|uPHP Function Reference]] - The entire function list (advanced) * [[uphp:modbus_functions|uPHP Serial and Modbus Functions]] - Serial and Modbus Functions * [[uphp:library_functions:library_functions|uPHP Library Function Reference]] - WattmonOS additional function libraries * [[uphp:uPHP Special Variables]] - Special arrays that are populated automatically before a script is run * [[uphp:Blockly Programming the Wattmon]] - An introduction to using the visual blockly language to create scripts on Wattmon