fissellab
MCP Serverfissellabpublic

bcp

BCP 是气球VLBI实验的飞行控制软件,仍在开发中。

Repository Info

1
Stars
0
Forks
1
Watchers
0
Issues
C
Language
-
License

About This Server

BCP 是气球VLBI实验的飞行控制软件,仍在开发中。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

bcp

This is bcp the flight control software for the Balloon-borne-VLBI Experiment it is still under development. BCP has two programms for the two flight computers Saggitarius (located in the Sag folder) and Ophiuchus (located in the Oph folder). The star camera software is a simplified version of the blastcam software found here: https://github.com/BlastTNG/blastcam . The motor control code is in part based on MCP the BLAST flight code: https://github.com/BlastTNG/flight/tree/master/mcp. To run this right now you will need pthread,libconfig, all the star camera dependencies mentioned in the blastcam repo as well as a modified version of SOEM which can be found in the MCP repo

Compiling on Sagittarius

cd <flight_code_dir>
./compile_code.sh

Then to run do

./bcp_Sag <path_to_bcp_Sag.config>

Building on Ophiuchus

  • View ./Oph/README.md

cli

  • print <string>: Prints the provided string.
  • exit: Exits the command prompt and shuts down various components if enabled.
  • bvexcam_status: Displays the status of the bvexcam if it is enabled.
  • focus_bvexcam: Starts the autofocus mode for bvexcam if it is enabled.
  • accl_status: Displays the status of the accelerometer if it is enabled.
  • accl_start: Starts the accelerometer data collection if it is enabled.
  • accl_stop: Stops the accelerometer data collection if it is enabled.
  • motor_start: Starts the motor if it is enabled.
  • motor_stop: Stops the motor if it is enabled.
  • motor_control: Enters a motor control mode with additional sub-commands:
    • exit: Exits the motor control mode.
    • gotoenc <angle (floating point val)>: Moves the motor to the specified encoder position.
    • encdither <start_el,stop_el,vel,nscans>: Starts an encoder dither scan with the specified parameters.
    • stop: Stops the current scan and sets the motor velocity to 0.

Quick Start

1

Clone the repository

git clone https://github.com/fissellab/bcp
2

Install dependencies

cd bcp
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerfissellab
Repobcp
LanguageC
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation