Web Interface

Tibbo devices running Linux provide a Web Interface for easy management.

To access the Web Interface, point the browser on your computer (which must be on the same network as the device) to the IP address of the device. If you don't know the IP address for your device, connect to it via the serial console and run ip addr show to get that information.

The default credentials to access the interface are admin for the username and 123 for the password. We strongly recommend that you change the password (see Users below) upon your first login.

The menu that runs down the left-hand side of the interface provides navigation to the various settings you can change. On many pages, the Advanced Mode checkbox at the top of the screen unlocks additional options, noted in their respective sections.

The status bar on the bottom of the page — which initially displays the copyright — will provide updates. Clicking the speech balloon icon on the right side of the bar will show the last update. If there is an update displayed, you can dismiss it by clicking the "X" icon that replaced the speech balloon icon.

If you only have one Ethernet connection established on the Size 3 Linux Tibbo Project PCB (LTPP3), Gen 2, the status bar will turn red and print: "Unable to get MAC address" because the second adapter is disconnected.

System Info

System Info provides basic, general information about the device. This page is loaded by default when you access the Web Interface.

On the LTPP3(G2), which has a quad-core Plus1 processor, this page will display four CPUs numbered from zero to three — one for each core.

System Health

System Health provides real-time graphs on system resource usage. These graphs represent the past 30 minutes of the system's operation.

The first graph displays the clock speed at which the CPU is operating, the second shows active groups and their CPU cycle usage, and the third illustrates the amount of RAM in use.

Enabling Advanced Mode will provide a table with additional details about system resources.

Date & Time

Date & Time allows you to specify the time zone, date, and time for your device.

To set your time zone, select your location from the list. When you click on the drop-down menu, a text field is available to type in your desired setting. Click on Apply to save your selection.

If you would like the device to update the time and date using the Network Time Protocol (NTP), enable that option and click on Update. Note that this is a one-time action: The system will update the time based on information from DHCP packets; if synchronization is lost, re-enable the feature and click on Update.

Alternatively, you can specify up to three NTP servers with which the system can automatically synchronize its time.

Enabling Advanced Mode unlocks a third section, Hardware Date/Time, displaying the current values for the RTC. The Re-read button polls the RTC for its value, while Sync synchronizes it with the system time.

Network

Network provides information about the device's network interfaces. Eth0 is the primary Ethernet port and is always present. On the LTPP3(G2), which has two Ethernet ports, there will also be an entry for Eth1.

The first section, Interfaces, displays the current IP address for connected adapters.

The subsequent sections display more detailed information for the device's Ethernet adapters. When the DHCP option is selected for an Ethernet adapter, the IP4, Gateway, DNS 0, and DNS 1 options will be grayed out, as the DHCP server provides those values. Note that if you change to DHCP from a static configuration, your connection to the Web Interface will be interrupted if the DHCP server provides the system with a different IP address.

Should you need to manually set those values for the device, select the Static option, which unlocks them. Note that you will be unable to save your changes until the IP4 and Gateway fields have valid settings.

If your network uses the DHCP server built into Microsoft Windows Server, you might need to enable the Windows DHCP buggy server compatibility option for proper DHCP implementation.

The current MAC address is displayed at the bottom of each adapter's section. Enabling the Advanced Mode option at the top of the page will unlock the Override option, which allows you to change the adapter's MAC address. Note that making such a change requires the system to be rebooted to take effect.

On the LTPP3 equipped with the GA1000 Wi-Fi add-on module and the LTPP3(G2), the Wi-Fi Access Points section allows you to select which Radio Regulation Domain to use.

Users

The Users page allows you to change the passwords for the admin web user and the root system user. Doing so is as simple as entering the new password twice — in the New Password and Repeat New Password fields — and then clicking on Update.

GPRS

This section provides configuration options for GPRS connectivity, which requires Tibbit #47, and primarily pertains to the LTPP3. On this page, the current status of any GPRS connection will be displayed, including status (a green active when a link is active or being established, or a red inactive) and IP address, and clicking on Configure displays fields that are required to establish a link. The Autostart toggle determines whether the connection will be automatically established. To start or restart an already established GPRS connection, click on Restart, or break the link with Stop.

If you don't already have a profile created, click on New profile; to edit an existing profile, click its name. The fields provided allow you to set the Modem Socket, Username and Password (if your provider requires PAP, CHAP, MSCHAP, or MSCHAPv2 authentication), Server, Phone, and Unit ID. Checking the Debug Enabled box will print connection process information in the system journal. When you've completed your changes, click on Update to save them; Delete removes the profile and its data.

While you can have several profiles, enabling more than one profile associated with one socket will result in the connection failing.

Enabling Advanced Mode replaces the Phone field with Chat Script.

File Manager

File Manager provides a basic GUI for managing files saved on the device.

All of the system's partitions are listed. Select takes you to that directory, while actions provides a drop-down menu with the options to conduct a Graceful unmount or Format.

The rest of the page is the actual File Manager, which displays the current directory's files, sorted alphabetically. Single-click on folder names to navigate, .. takes you up one level, and available actions are accessed by clicking the blue icon next to objects.

The Size column shows either the file's size or indicates that it is a folder with [ - dir - ].

The Create Folder button opens a prompt to name and create a new folder, Download From asks for an address from which to transfer a file, and Refresh List reloads the information for the current directory.

The Last Update column shows the date and time when a file was last modified.

Firmware

The Firmware page is the primary gateway for updating the firmware on an LTPP3. For detailed instructions on that process, see Firmware Updates.

Enabling Advanced Mode reveals the Hardware Configuration Upload section, which allows you to upload a device definition file, also known as a Device Tree (DT). This is necessary when enabling or disabling complex interfaces on the board, such as a serial port, I2C, or SPI. Clicking on Select File opens a dialog that accepts files with the extensions .ini (simple text files generated by the TPS Configurator [see below]), .dts (a large, complex text file that can be created from an .ini file), and .dtb (a binary DT file describing the device's hardware components). Once the desired file has been selected, press Upload, wait for an acknowledgment that the transfer completed, and issue a reboot from the Maintenance page on the left-hand menu.

Journal

The Journal page presents the system log. Click on Show Options to display filters to narrow down your search by date, time, log level, unit, or specific text.

This page can be helpful when debugging software or problems with the system itself.

Packet Manager

The Packet Manager page provides an interface to manage repositories that the system uses to install software.

The Reindex Repositories button will fetch changes from your installed repositories and will reveal a Log section at the bottom of the page with the relevant information.

The Install Tibbo Channels button reinstalls the Tibbo repository for your device that was preinstalled by default.

To add a new repository, click on New Channel, which reveals a form to introduce the information needed to install the repository.

To delete an existing repository from your system, click on Delete on the right of the listing.

Backup/Restore

This page is split into two parts, Backup and Restore.

In the Backup section, click Get Settings to download a file containing your current configuration settings. When Advanced Mode is enabled, you can specify which aspects of the system's configuration you want to backup.

In the Restore section, click Select File to upload a previously downloaded configuration file to return your device to those settings.

Maintenance

The Maintenance page provides a variety of miscellaneous options for the management of the system.

In the first section, the Buzz button causes the device to emit a buzzing sound to help locate it, Restart Web Server restarts the Web Interface, and Reboot reboots the system.

The Regenerate SSH Keys button in the SSH Access section will create new SSH keys for your device. These are used when establishing SSH connections with the system.

Under the Web Interface Security section, you can secure the Web Interface via SSL Server CERT and SSL Server KEY files, which are uploaded via their respective Select File buttons.

Tibbits Layout

The Tibbits Layout section allows you to launch the TPS Configurator, which opens in a new tab and loads the system's current DT. The configurator allows you to configure Tibbits that have been added to your system, as well as basic options for the board. These settings are saved to your device's current.ini configuration file by default.

Apps Manager

The Apps Manager page displays a list of installed software packages. Click on Refresh List to get an updated listing.

TiOS

If Advanced Mode is enabled, the left-hand menu will show one additional option: TiOS. This page allows you to Stop or Restart the TiOS instance running on the system, as well as Disable or Enable it from automatically loading at boot.