Comment on page
📺

Emerson ArgoBoard

Hey! This document has been prepared to make ArgoBoard setup and use easier.

THIS MANUAL COVERS TRANSFERING TO BOBOS

This manual contains information on customisation and setup.

Setup

  1. 1.
    First you'll need to purchase the license, you can do this at the license centre.
  2. 2.
    Now that you own the license, you can insert the board into your game, the product link can be found here.
  3. 3.
    Once you insert it from the toolbox you'll see a folder laid out similar to the below image.
    This is the main ArgoBoard folder, and the phone tool.
  4. 4.
    Inside the folder you'll find the Phone tool, place that in ServerStorage or wherever your tools are kept.
  5. 5.
    Then place the board and the PC in your desired location and make sure you enable HTTP Service in game settings.
  6. 6.
    Now test your board, if it isn't working straight away, we recommend you test it in the Roblox client. That will ensure it loads the latest license. If you still can't get it to work then you should open a ticket on the Official Emerson Discord server.

Customisation

The ArgoBoard is easy to customise which creates a realistic experience.

Setting up Presentations on the BobOS PC

Each Smartboard comes with an BobOS PC, you can cast slideshows via ArgoSlides to the board and control the linked board.
  1. 1.
    Firstly locate the PC on the smartboard you want to edit.
  2. 2.
    Open the configuration file and it should look something like the image below.
  3. 3.
    The table ArgoSlides contains all the slideshow data, including images, sounds and identification.
  4. 4.
    The name of the slideshow is shown on the list of the ArgoSlides app, and the images are basically the 'slides'.
  5. 5.
    Further in this guide you'll find an example on how to edit this correctly.
Please ensure after each image line there is a comma (,) otherwise it will cause an error.

Editing other pc customisations

The PC can be rank locked, have the background changed and you can adjust the timezone. its in the same script that you edit the presentations in.
The roblox image formatting is rbxassetid://123456789 these ids must be found in the toolbox or asset manager in roblox studio.
For rank locking, you put your group ID in and then the minimum rank that can unlock it, for example 20 would allow any rank from 20 - 255 to open it. If you don't wan't to rank lock it leave the Minrank as 0.

Rank locking buttons and phone on ArgoBoard

Rank locking is essential to stop people messing about while you are presenting or using the board.
Figure 1
In Figure 1, under the configuration folder there is a module called 'Exploit Protection', inside you can set a group id and a minimum rank which will stop exploiters abusing the ArgoBoard API and normal players messing with the buttons.

Setting up global settings

Figure 1
In Figure 1, under the configuration folder there is a module called 'Global Settings', in that module it is a normal settings folder which is found in each smartboard, but any settings you configure in there will replicate over each board, thats only if you enable it in each board. To do this open the settings script inside the smartboard and set the 'GlobalSettings' value from false to true and then edit all further settings in the Global Settings module.

Demo Powerpoint Configuration

Configuration.lua
--[[
______ ___ ____ __
/ ____/ ____ ___ ___ _____ _____ ____ ____ / | _____ ____ _ ____ / __ \ ____ _ ____ ___ / /
/ __/ / __ `__ \ / _ \ / ___/ / ___/ / __ \ / __ \ / /| | / ___/ / __ `/ / __ \ / /_/ / / __ `/ / __ \ / _ \ / /
/ /___ / / / / / // __/ / / (__ ) / /_/ / / / / / / ___ | / / / /_/ / / /_/ / / ____/ / /_/ / / / / // __/ / /
/_____/ /_/ /_/ /_/ \___/ /_/ /____/ \____/ /_/ /_/ /_/ |_|/_/ \__, / \____/ /_/ \__,_/ /_/ /_/ \___/ /_/
/____/
]]
local PC = {
--/ ArgoSlides Configuration \--
["ArgoSlides"] = {
[1] = { -- This number will determine the order the powerpoint is shown on the list.
Name = "BobOS Introduction", -- Used to visually identify the powerpoint
Slides = { -- Slide Data
[1] = {Image = "rbxassetid://10032061706", Sound = 1837429944}, -- Image, assetId of the image you want show, Sound, the sound to play when the slide appears, if you want no sound set to nil.
[2] = {Image = "rbxassetid://10032061520", Sound = nil},
[3] = {Image = "rbxassetid://10035127124", Sound = nil},
[4] = {Image = "rbxassetid://10032060931", Sound = nil}
},
}
},
--/ PC Settings \--
-- Audio Settings --
-- Volume, Audio Roll off Distance and other settings are all controlled via the board --
["MusicOption"] = 1, -- 1. Music will stop on the next slide if there is no chosen song, 2. Music will continue over slides until another audio is queued.
-- Group Lock --
["GroupLock"] = false,
["GroupID"] = 0,
["MinRankID"] = 0,
-- Customisation --
["PCBackground"] = "rbxassetid://9420221469",
["TimeOffset"] = 1 -- Difference between your time zone and UTC, if positive just put the number, if negative put minus before the number (0 for UK).
}
return PC

Using the API

ArgoBoard has a fantastic API system, each board has a local API and there is one global api, using this API you can achieve many things, for example opening apps, powering the board or sending images. This is useful if you want to make a remote control for your board or a wall unit that controls the board.
The API can be called from a script, for example:
APIDemo.lua
local API = script.Parent.AccessoriesNet
API:Fire("PowerOn")
This same example can be copied for the 'BoardNet' API in the Smartboard folder.

Updating to BobOS

BobOS is a brand new software avaliable for the board system, the update is mostly automatic but requires you to change a few things.
Get the new settings script here, and then create slide shows in a similar way to how you did with the old system, keeping your ids etc. The new system also allows sounds to be paired with each slide should you want this.
There is also one last factor and that is you change the Identification Value from BuiltInPC to BuiltInPC2 which then loads BobOS.
Has this manual not answered all your questions? Join our discord server