# Connectors

Device connectors run on the machine wired to the hardware; integrations run in the Phloem cloud.

- [Aardvark I2C](https://phloem.ai/docs/connectors/aardvark/): Read and write I2C registers through a Total Phase Aardvark
- [LabJack](https://phloem.ai/docs/connectors/labjack/): Stream and set LabJack T-series I/O
- [Measurement Computing](https://phloem.ai/docs/connectors/mcc/): Stream and set Measurement Computing DAQ I/O
- [NI FlexLogger](https://phloem.ai/docs/connectors/flexlogger/): Stream channels from a running FlexLogger session
- [NI TDMS](https://phloem.ai/docs/connectors/tdms/): Import NI TDMS files from a folder
- [NI-DAQmx](https://phloem.ai/docs/connectors/nidaqmx/): Stream and drive NI-DAQmx inputs and outputs
- [SimDAQ](https://phloem.ai/docs/connectors/simdaq/): A simulated high-rate DAQ, no hardware needed
- [Echo](https://phloem.ai/docs/connectors/echo/): A counting test source for trying Phloem out
- [EtherNet/IP](https://phloem.ai/docs/connectors/ethernetip/): Read and write Allen-Bradley PLC tags
- [Modbus](https://phloem.ai/docs/connectors/modbus/): Read and write Modbus TCP and RTU devices
- [OPC UA](https://phloem.ai/docs/connectors/opcua/): Stream and write nodes on OPC UA servers
- [SCPI](https://phloem.ai/docs/connectors/scpi/): Read and control SCPI bench instruments
- [CAN](https://phloem.ai/docs/connectors/can/): Decode CAN signals live or from logs, with your DBC
- [MCAP](https://phloem.ai/docs/connectors/mcap/): Replay MCAP recordings in any schema
- [PX4 ULog](https://phloem.ai/docs/connectors/ulog/): Import PX4 flight logs (.ulg)
- [ROS 2](https://phloem.ai/docs/connectors/ros2/): Replay ROS 2 bags or stream live topics
- [Gazebo](https://phloem.ai/docs/connectors/gazebo/): Stream sensor topics from a Gazebo simulation
- [NVIDIA Isaac Sim](https://phloem.ai/docs/connectors/isaac/): Drive an NVIDIA Isaac Sim scene with scripts
- [Simulink](https://phloem.ai/docs/connectors/simulink/): Run Simulink models headless on the test machine
- [X-Plane](https://phloem.ai/docs/connectors/xplane/): Stream flight data from the X-Plane simulator
- [Ansys](https://phloem.ai/docs/connectors/ansys/): Run Ansys MAPDL solves and bring back the results
- [NI VeriStand](https://phloem.ai/docs/connectors/veristand/): Read and write channels on a running VeriStand system
- [LabVIEW](https://phloem.ai/docs/connectors/labview/): Run LabVIEW VIs headless on the test machine
- [MATLAB](https://phloem.ai/docs/connectors/matlab/): Run MATLAB code on the test machine
- [Python](https://phloem.ai/docs/connectors/python/): Run Python on live and recorded data
- [ArduPilot](https://phloem.ai/docs/connectors/ardupilot/): Read and tune autopilot parameters over MAVLink
- [MAVLink](https://phloem.ai/docs/connectors/mavlink/): Live telemetry from PX4 and ArduPilot vehicles
- [Email (SMTP)](https://phloem.ai/docs/connectors/email/): Send alerts and Hamming's messages by email, through your own SMTP server.
- [GitHub](https://phloem.ai/docs/connectors/github/): Lets Hamming read your repositories — tags, releases, commits, pull requests and files — so it can tie a test result to the code or firmware it ran.
- [Jira](https://phloem.ai/docs/connectors/jira/): Puts your Jira Cloud requirements and issues in Trace, so Hamming can cite where a limit came from or where a failure is tracked.
- [Microsoft Teams](https://phloem.ai/docs/connectors/teams/): Ask Hamming questions in Microsoft Teams by @mentioning your bot, and let Hamming and your alerts post to Teams conversations.
- [Notion](https://phloem.ai/docs/connectors/notion/): Lets Hamming search your Notion pages live, so it can find and quote the spec, procedure or note that answers a question.
- [Odoo](https://phloem.ai/docs/connectors/odoo/): Puts your Odoo products, part numbers and bills of materials in Trace, so Hamming can cite the part and BOM a unit was built to.
- [Onshape](https://phloem.ai/docs/connectors/onshape/): Puts your Onshape parts, revisions, assemblies and drawings in Trace, so Hamming can cite the exact revision a test used.
- [Slack](https://phloem.ai/docs/connectors/slack/): Ask Hamming questions in Slack by @mentioning your bot, and let Hamming and your alerts post to Slack channels.
- [Amazon S3](https://phloem.ai/docs/connectors/s3/): Lets you and Hamming query CSV, Parquet and JSON files in your S3 buckets with SQL.
- [Azure Blob Storage](https://phloem.ai/docs/connectors/azure-blob/): Turns CSV, JSON and Parquet files in your Azure storage containers into tables you and Hamming can query, listed in Trace.
- [Google Cloud Storage](https://phloem.ai/docs/connectors/gcs/): Lets you and Hamming query CSV, Parquet and JSON files in your Cloud Storage buckets with SQL.
- [Google Drive](https://phloem.ai/docs/connectors/google-drive/): Lets you and Hamming query spreadsheets and data files in Google Drive with SQL, and lets Hamming search your Docs and PDFs.
- [Google Sheets](https://phloem.ai/docs/connectors/google-sheets/): Lets you and Hamming query the tabs of your Google Sheets with SQL.
- [Microsoft OneDrive](https://phloem.ai/docs/connectors/onedrive/): Lets you and Hamming query spreadsheets and data files in your OneDrive with SQL.
- [ClickHouse](https://phloem.ai/docs/connectors/clickhouse/): Lets you and Hamming query a ClickHouse server with SQL, with its tables listed in Trace.
- [Elasticsearch](https://phloem.ai/docs/connectors/elasticsearch/): Lets you and Hamming search an Elasticsearch cluster, with each index's fields listed in Trace.
- [MongoDB](https://phloem.ai/docs/connectors/mongodb/): Lets you and Hamming read documents from a MongoDB database, with each collection's fields listed in Trace.
- [MySQL](https://phloem.ai/docs/connectors/mysql/): Lets you and Hamming query a MySQL database with SQL, with its tables listed in Trace.
- [PostgreSQL](https://phloem.ai/docs/connectors/postgresql/): Lets you and Hamming query a PostgreSQL database with SQL, with its tables listed in Trace.
- [SAP HANA](https://phloem.ai/docs/connectors/sap-hana/): Lets you and Hamming query an SAP HANA database with SQL, with its schemas and tables listed in Trace.
- [SQL Server](https://phloem.ai/docs/connectors/mssql/): Lets you and Hamming query a Microsoft SQL Server database in T-SQL, with its tables listed in Trace.
- [TimescaleDB](https://phloem.ai/docs/connectors/timescaledb/): Lets you and Hamming query a TimescaleDB database with SQL, with its hypertables and continuous aggregates listed in Trace.
- [Amazon Redshift](https://phloem.ai/docs/connectors/redshift/): Lets you and Hamming query an Amazon Redshift database with SQL, with its tables listed in Trace.
- [Databricks](https://phloem.ai/docs/connectors/databricks/): Lets you and Hamming query a Unity Catalog through a Databricks SQL warehouse, with its tables listed in Trace.
- [Google BigQuery](https://phloem.ai/docs/connectors/bigquery/): Lets you and Hamming query one BigQuery dataset with SQL, with its tables listed in Trace.
- [Google Cloud Spanner](https://phloem.ai/docs/connectors/spanner/): Lets you and Hamming query a Spanner database with SQL, with its tables listed in Trace.
- [PrestoDB](https://phloem.ai/docs/connectors/presto/): Lets you and Hamming query the PrestoDB catalogs you pick with SQL, with their tables listed in Trace.
- [Snowflake](https://phloem.ai/docs/connectors/snowflake/): Lets you and Hamming query a Snowflake database with SQL, with its tables listed in Trace.
- [Trino](https://phloem.ai/docs/connectors/trino/): Lets you and Hamming query a Trino catalog with SQL, with its tables listed in Trace.
- [Mixpanel](https://phloem.ai/docs/connectors/mixpanel/): Lets you and Hamming read raw events and user profiles from a Mixpanel project, with its event names listed in Trace.
- [PostHog](https://phloem.ai/docs/connectors/posthog/): Lets you and Hamming query a PostHog project's events and persons in HogQL.
- [Airtable](https://phloem.ai/docs/connectors/airtable/): Lets Hamming read records from an Airtable base live, filtered and sorted as you ask.
- [OpenAPI](https://phloem.ai/docs/connectors/openapi/): Connects any HTTP API with an OpenAPI specification, so Hamming can query its endpoints as tables with SQL.
- [ServiceNow](https://phloem.ai/docs/connectors/servicenow/): Lets Hamming query your ServiceNow instance live — incidents, problems, change requests, and any other table the account can read.
