Skip to content
Docs
foxborne.comRequest a pilot

Limits and defaults

Find any Foxborne limit or default in one place, from file sizes, the ordering bound and collector budgets to sessions, retention, exports, rule thresholds and zoom, with where each is set and whether you can change it.

ReferenceMarkdown
On this page15

Values marked "example" are the settings of the example deployment. The others are fixed by Foxborne or are its defaults. Every change made in Settings is recorded in the audit log.

Import#

ItemDefaultOther choicesSet in
Largest file250 MB per file1 GB, 4 GBSettings, Import, Largest file
Decompression limit2 GB per bundleFixedSettings, Import
Formats on Import filesPX4 ULog, journalctl JSON, collector JSONL, receiver JSONLFixedSettings, Import
Format detectionThe first 4,096 bytes of each fileFixedImport files

Oversized files are refused with a reason, never truncated: Larger than the 250 MB limit. Ask an admin to raise it for this import. Parsing streams the file, so memory does not grow with its size.

The size limit and format detection above apply to the four formats that Import files accepts. Foxborne also reads IRIG 106 Chapter 10 recordings (.ch10) and range records (.csv, .json); Supported file formats covers all six.

Time and position#

ItemDefaultOther choicesSet in
Ordering bound2.0 s0.5 s, 1.0 s, 5.0 sSettings, Time and position, Ordering bound
TimesUTC, with Z on clock readoutsFixedSettings, Time and position
PositionsMGRS at 10 m, on screen and in reportsFixedSettings, Time and position
Latitude and longitude5 decimal places, beside MGRS in the evidence inspectorFixedEvidence inspector

Above the ordering bound, Foxborne makes no before or after claim between two sources, whatever the times say. Lowering it makes more pairs unknown, and raising it is recorded in every report produced afterwards.

Collector#

ItemDefaultOther choicesSet in
Sample rate1 per second2 per second, 5 per secondSources, Vehicle collectors, Collector policy, Edit policy
Spool budget100 MB250 MB, 500 MBEdit policy
Journal unitsperception.service, mavlink-router.service, chronyd.service, collector.service, kernel (example)Any listEdit policy
Processes to sampleperception_node, mavlink-routerd (example)Any listEdit policy
Redact from journal linesAKIA[0-9A-Z]{16}, Bearer [A-Za-z0-9._-]+ (example)Any patternsEdit policy
Never collectedEnvironment variables, process arguments, camera framesFixedStated under What the collector reads in Collector policy
Enrollment tokenWorks once and expires 30 minutes after the drawer shows itFixedThe vehicle's Enroll drawer
Collector version0.8.1Update on a row running an older versionVehicle collectors

A policy change applies to every enrolled vehicle at its next check-in. When the spool budget fills, the collector drops low-priority samples first and writes a lost-data marker. Update schedules collector 0.8.1, which the vehicle downloads from your deployment the next time it is on the ground and online.

Sources#

ItemDefaultOther choicesSet in
AccessRead-only, verified by the connection testFixedAdd a source
ScheduleWatch for new files, on a source you addAny schedule text, with EditThe source's drawer
PauseOffPause, ResumeThe source's drawer

Edits to a source apply from its next sync. A paused source reads no new files, and files already imported stay as they are.

Egress#

ItemDefaultOther choicesSet in
Egress to a destinationOffAn admin turns on each destinationIntegrations
Foxborne, Inc. and map and tile servicesNothing is sentFixedStated on Hosting, Outbound connections

Outbound connections on Hosting lists every destination whose egress is on, after its four fixed rows. See Egress, data classes and the delivery ledger.

Access and sessions#

ItemDefaultOther choicesSet in
Idle timeout30 minutes (example)15 minutes, 1 hourAccess, Sign-in, Sessions, Edit
Longest session12 hours (example)8 hours, 24 hoursSessions, Edit
Allowed networks10.0.0.0/8 and the VPN range (example)Any address rangesSessions, Edit
Two-factorRequired for everyoneFixedAccess, Sign-in
Role for an invitationInvestigatorAdmin, Reviewer, Viewer, AuditorInvite
Role changeTakes effect on the person's next requestFixedAccess, Members
Removal in the consoleThey lose access at onceFixedAccess, Members
Removal through SCIMWithin five minutes of removal in the identity providerFixedYour identity provider
Identity provider changeSigns everyone outFixedSingle sign-on, Edit

Retention#

ItemDefaultOther choicesSet in
Original files2 years after import (example)30 days, 1 year, 7 years after importSettings, Retention
Events and notesSame as originalsFixedSettings, Retention
Reports and case files10 years (example)1 year, 5 yearsSettings, Retention
Legal holdsHeld runs are never deleted, whatever the policyFixedSettings, Retention
Audit logNever deletedFixedStated on Hosting

Originals are deleted with a certificate that lists each hash. Shortening retention does not delete anything on hold.

Exports#

ItemDefaultOther choicesSet in
Export formatPDF case file with CUI markings (L1)MCAP, Parquet, CSV and JSONL, originals with a SHA-256 manifest, BagIt bundle, MATLAB .mat v7.3 (L2)Export dialog on the incident
Export destinationExports bucketDownload, On-premises share, Removable mediaExport dialog on the incident
Remove coordinatesOn while the redaction policy is onOffExport dialog on the incident
Portion marksOffOnExport dialog on the incident
Coordinates on exportRemoved (example)KeptSettings, Redaction, Remove coordinates on export
Audit log export formatJSON LinesCSVAudit log, Export
Audit log export rangeLast 7 daysLast 30 days, EverythingAudit log, Export

The audit export includes each entry's hash and the hash before it, so it can be verified offline. Case files carry your marking at the top and bottom of every page, with the designation indicator on the first.

Rule thresholds#

Thresholds are the example dataset's, and admins change them under Rules with Edit. A saved change creates the next minor version of the rule; findings already produced keep theirs.

RuleThresholdScopeDefault state
process_exit6 units on the allowlistAll vehiclesOn
service_restartAny restartAll vehiclesOn
memory_pressureRSS at or above 6,144 MiB for 3 samplesQ4 vehicles. Override for T4 vehicles: 24,576 MiBOn
telemetry_gapMore than 3 s without a HEARTBEATAll vehiclesOn
device_disconnectAny disconnect on an allowlisted portT4 vehiclesOn
vibration_highAbove 24 m/s² for 1 s (T4), 12 m/s² (Q4)All vehiclesOn
failsafe_enteredAny failsafeAll vehiclesOn
topic_stallNo sample for 5 times the median periodAll vehiclesOn
gnss_jammingjamming_state 3 for 1 sAll vehiclesOn
gps_quality_dropeph above 2.5 m or fewer than 8 satellites for 2 sAll vehiclesOn
log_dropoutDropout of 50 ms or longerAll vehiclesOn
clock_uncertainAnchor missing or error above 2 sAll sourcesAlways on, locked
battery_sagMore than 2.0 V in 2 s above 70% track currentT4 vehiclesOff

A switch change applies to the next import and does not change the version. clock_uncertain cannot be switched off or edited.

Updates#

ItemValueSet in
DeliveryA signed .fxb bundle that your administrator brings in; nothing is downloadedHosting, Install an update
Checks before installRead the bundle, check the signature, check the bill of materials, check the database migrationInstall an update
DowntimeNone. Workers restart one at a time.Install an update

The install button stays disabled until every check has finished.

Timeline and evidence views#

These values are fixed.

ItemValue
Narrowest timeline window40 ms
Narrowest window from the whole-run strip50 ms
[ and ], Zoom out and Zoom inDouble or halve the window
Wheel zoom with Ctrl, ⌘ or AltEach step scales the window by 0.8 or 1.25, around the pointer
Order against nearby eventsUp to 7 events within 6 s of the selected one
BreadcrumbsEvery source in the 3 minutes before the event, 12 to a page with this event first
Across the fleetThe last 30 days
Unit historysystemd events and kernel kill lines within 12 s of the event
Memory around this event, Vibration around this eventFrom 8 s before to 4 s after the event

Lists and pages#

Every table and list in the console pages itself. Under each one, the controls give the range on screen, such as 1 to 10 of 20, and the pages. Once a list holds more than its first page, or more than 10 rows, Rows sets how many show at once: 10, 25, 50 or the list's own size. The page you are on is kept while a list updates in place, starts again at page 1 when a filter changes what it holds, and moves to the page of an event you select.

ListRows per page
Most tables and lists10
Events in view, Audit log, Delivery ledger25
Activity on an incident15
Breadcrumbs on an event page12
Tags on an event page24
Fleet on Range status, each group12
Sorties, Open incidents, Rule firings and Approvals on Range status6
Findings on the Reconstruction tab, report History, Seen before8
The update list under Updates on Hosting5
Vehicles on the Fleet tab of Reports16
A saved report's Generated list, in its drawer6

Map#

These values are fixed.

ItemValue
Zoom range0.06 to 12 pixels per meter
Zoom in and Zoom out1.6 times per click, about the center
Wheel zoom with Ctrl, ⌘ or Alt1.25 times per step, about the pointer
Fit on an incidentThe track in the incident window, at least 460 m across for a UGV and 720 m for a UAS
First view of a runThe whole run, at least 500 m across
MGRS grid spacing50 m to 2,000 m, at least 90 pixels between lines
Position readoutMGRS at 10 m

These values are fixed.

ItemValue
Shortest query2 characters
Results per groupUp to 5 incidents, 5 runs, 6 evidence items and 4 vehicles
EvidenceEvent IDs match by prefix at any length; titles match on queries longer than 3 characters