Developer Portal

Everything you need to integrate Battnix RTK receivers into your applications.

🚀

Getting Started

Quick start guide to integrate Battnix receivers into your application.

Read docs →
📚

API Reference

Complete REST API documentation for receiver control and data access.

Read docs →
🌐

NTRIP Integration

Guide to connecting receivers to NTRIP correction data streams.

Read docs →
🛠️

Hardware Setup

Installation, wiring, and configuration procedures for receivers.

Read docs →
💻

Software SDK

Python, C++, and JavaScript libraries for receiver communication.

Read docs →
🔧

Troubleshooting

Common issues, diagnostics, and support resources.

Read docs →

Code Examples

Basic RTK Positioning

Python
from battnix import RTKReceiver

receiver = RTKReceiver('192.168.1.100')
receiver.connect()

# Get RTK position
position = receiver.get_position()
print(f"Latitude: {position.latitude}")
print(f"Longitude: {position.longitude}")
print(f"Height: {position.height}")
print(f"RTK Status: {position.rtk_status}")

Real-time Position Updates

JavaScript
import { RTKReceiver } from 'battnix-sdk';

const receiver = new RTKReceiver('192.168.1.100');
await receiver.connect();

receiver.on('position', (position) => {
  console.log('Position:', position);
  if (position.rtk_status === 'FIX') {
    console.log('RTK FIX achieved!');
  }
});

API Status

Production API

Operational

SDK Releases

v1.2.4 (Latest)

Documentation

Latest

GitHub Repository

Find SDKs, example projects, and contribute to Battnix integration libraries.

View on GitHub →

Support & Community

Ask questions, share projects, and connect with other developers.

Join Community →

Need Help?

Our developer support team is here to help with integration questions.

Email Developer Support