flutter_freedome_calibration
1.2.0+ is a facade over
freedome_client. New code should use the client directly — see doc/migration-to-freedome_client.md.
FreeDome calibration and system configuration package.
Features
- Audio calibration (microphones, speakers, channels)
- Projector calibration (brightness, contrast, geometry)
- Full system calibration
- Real-time calibration progress monitoring
- Test signal generation
- Calibration history and results
Getting started
Add this package to your pubspec.yaml:
dependencies:
flutter_freedome_calibration: ^1.0.0
Usage
import 'package:flutter_freedome_calibration/flutter_freedome_calibration.dart';
// Create calibration service with connection and auth providers
final calibrationService = FreeDomeCalibrationService(
connectionProvider: yourConnectionProvider,
authProvider: yourAuthProvider,
);
// Initialize the service
await calibrationService.initialize();
// Start audio calibration
final calibrationId = await calibrationService.startAudioCalibration();
// Monitor progress
calibrationService.progressStream.listen((progress) {
print('Calibration progress: ${progress.progress}%');
});
// Start projector calibration
await calibrationService.startProjectorCalibration();
// Start full system calibration
await calibrationService.startFullCalibration();
License
NativeMindNONC — see LICENSE.
Commercial use → NativeMind sales (https://nativemind.net)
Libraries
- flutter_freedome_calibration
- FreeDome calibration 1.1.0 — a facade over freedome_client
CalibrationRepository/ freedome_admin. See doc/migration-to-freedome_client.md. - flutter_freedome_calibration_web