Consulting & Services

Expert OSDP integration assistance

We build LiOSDP — the implementation used by hundreds of teams worldwide and maintained it over a decade. That means we know the protocol corner cases, the secure channel edge cases, and the RTOS timing traps before you hit them.

LiOSDP IntegrationRS-485 Hardware DesignZephyr & FreeRTOSSecure ChannelOSDP Tools
01Firmware & RTOS

Bring LibOSDP up on your target, right the first time

We port LibOSDP to your target — bare-metal, FreeRTOS, Zephyr, or embedded Linux — with transport layer adaptation, memory tuning, and deterministic poll timing. Your integration team stays focused on product logic while we handle the protocol plumbing.

Transport layer adaptation

UART, RS-485, or custom transport glue connecting LibOSDP to your hardware abstraction layer — DMA, interrupt-driven, or polled.

Memory & timing optimisation

Tuned heap usage, stack depth analysis, and poll timing calibrated to your real-time constraints and worst-case scheduling budgets.

Deliverables
  • HAL design and implementation for your target BSP
  • DMA and interrupt handler integration
  • Timing constraint verification report
  • Static memory allocation options where needed
  • Worst-case timing analysis document
  • RTOS task prioritisation recommendations

Engagements typically run 2–6 weeks depending on target complexity. Fixed-price or T&M available.

02Custom Features

Protocol extensions and secure channel work

When your product needs vendor-specific commands, proprietary extensions, or non-standard secure channel flows, we design and implement them — and show you every interoperability trap along the way so your device works with third-party CPs and PDs in the field.

Vendor-specific extensions

Proprietary command sets designed to coexist cleanly with the standard OSDP command space, with CP and PD side implementations.

Secure channel hardening

Key rotation schedules, install-time provisioning flows, and hardened session state machines that pass interoperability testing.

Deliverables
  • Command set design specification and documentation
  • Interoperability risk assessment report
  • CP and PD side implementation in C
  • Key management architecture document
  • Provisioning workflow design
  • Session replay protection implementation

We review your existing code before scoping — no surprises in the proposal.

03Architecture

Cheaper to fix on paper than in silicon

Structured engagement with your engineering team to review your OSDP system design before it solidifies. We examine CP/PD topology, multidrop bus layout, failover strategy, and your team's implementation plan — and give you a written assessment with actionable changes.

System architecture review

Topology, wiring layout, reliability analysis, and scalability planning for your full OSDP deployment.

Team enablement

Protocol deep-dives, implementation playbooks, and code review sessions tailored to your team's current level.

Deliverables
  • Written topology and wiring review
  • Reliability and redundancy analysis
  • Scalability planning recommendations
  • Protocol workshop sessions (remote or on-site)
  • Annotated code review with guidance
  • Team onboarding documentation

Review engagements start with a 60-minute discovery call — no prior prep required from your side.

04Zephyr SDK

Start writing PD firmware on day one

A ready-to-ship Zephyr SDK with LibOSDP baked in and a dedicated OSDP driver layer. Skip months of board bring-up and protocol scaffolding — it's already done. Works with standard Zephyr boards and stays up to date as LibOSDP evolves.

What's included

Latest LibOSDP pre-integrated, custom OSDP Zephyr driver layer, and sample CP and PD application stubs ready to build on.

Accelerated PD development

Works with standard Zephyr boards. Continuous updates as LibOSDP evolves. Optional consulting support available on top.

Deliverables
  • Latest LibOSDP, pre-integrated and pre-tested
  • Custom OSDP Zephyr driver layer
  • Sample CP application stub
  • Sample PD application stub
  • Build and flash documentation
  • SDK update service for LibOSDP releases

Sold as a one-time licence with optional annual update subscription.

Engagement Model

How an engagement works

Simple, transparent, no surprises.

01
Step 1 of 3

Discovery call

30 minutes. You describe your integration challenge. We listen and ask questions. No selling — just understanding.

02
Step 2 of 3

Scoping & proposal

We send a written proposal with clear deliverables, timeline, and rate. Fixed-price or time-and-materials — your choice.

03
Step 3 of 3

Delivery

We build it. Regular check-ins, working code in your repo, and thorough handover documentation. You own everything.

Ready to talk?

Describe your integration challenge and we'll tell you honestly whether and how we can help.

Contact Us ↗