Skip to main content

Overview

This directory contains all source code for the TotTag Management Dashboard. All setup and preparation for live pilot testing should be carried out through the TotTag Dashboard.

Installation

The easiest way to install this tool is through pip by entering:

python3 -m pip install tottag

If you wish to install the package manually or develop it further, you should first clone the SociTrack repository to your hard drive, cd into the software/management directory, then issue the following command in a terminal:

python3 -m pip install -e .

Usage

Once installed, the management dashboard is accessible from any terminal by entering the following command:

tottag

You do not need to navigate to the SociTrack source code directory to run the application.

Usage of the TotTag Dashboard should be relatively straightforward, keeping in mind a few caveats:

  • A TotTag device is only discoverable and visible if it is currently being charged. If the device is not on a charger, it will not appear in the TotTag Dashboard.

  • You will not be able to carry out any management functionality unless you are actively connected to a TotTag, so if the action buttons are grayed out, ensure that you are actually connected to a device.

  • If, at any time, the application freezes or becomes unresponsive, you can always force it to close by returning to the terminal in which you entered the “tottag” command and simultaneously pressing CTRL+C. This should cause the application to forcefully terminate.

The suggested procedure for setting up a pilot deployment is the following:

  1. Determine exactly how many TotTags will be needed for the deployment, and choose this number of devices to set aside.

  2. Make a note on a piece of scratch paper about which Device IDs should be associated with which user-friendly labels.

  3. Open the TotTag Dashboard and go to the “Deployment” tab. Do not connect to any TotTags at this time.

  4. Enter all relevant information about the upcoming deployment, including the mapping of TotTag labels to Device IDs.

  5. Once all information has been entered, ensure that all relevant TotTags are discoverable in the device bar at the top of the dashboard.

  6. Click the “Start” button to start the deployment programming process for all relevant devices.

  7. Once complete, it is a good idea to individually connect to each of the participating devices and verify that both the current time and the experiment details are correct.

After the above steps have been completed, your devices are ready for shipment and will automatically shut down until time for the deployment to begin. Upon completion of a pilot test, the first thing you should do upon receipt of the TotTags is to download all log files before putting the TotTags back into storage.

Metadata

Release files for tottag 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tottag 1.2.1
File Size Uploaded
tottag-1.2.1.tar.gz 102.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tottag 1.2.1
File Interpreter ABI Platform
tottag-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 209.2 kB

Release files / tottag-1.2.1.tar.gz

Download URL tottag-1.2.1.tar.gz
Size 102.9 kB
Tags Source
SHA-256 checksum
How to use checksums
40ab23f8dac026ac45e01e80eae5226abf22ff4bdb3252d8b5a5f60ef1b2d296
BLAKE2b-256 checksum
How to use checksums
049003c3f55a0ad9d6caab1b26b7bbd75abf02fca8741ff16cf22d4a27456b41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.7

Release files / tottag-1.2.1-py3-none-any.whl

Download URL tottag-1.2.1-py3-none-any.whl
Size 106.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4fb66b90e4cc25ccd206d5b79b9bcbf25da017bf31a60674f670400c7ef61296
BLAKE2b-256 checksum
How to use checksums
8b319ba3409f6b9110b5f06b0f86be707f61e5dd2a31006e466a40358cd471d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.7

Release history Release notifications | RSS feed

1.3.0

2 release files

This release

1.2.1 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page