ViPaq Protocol

ViPaq is protocol designed for compactly encoding packing information of a single bin.

By using efficient binary-level encoding, ViPaq enables:

⚠️ ViPaq is experimental and may change.

Consult the documentation for your Binacle.Net version, for availability and support.

🎯 Purpose

Binacle.Net’s API provides detailed packing responses that can get large with many items.
ViPaq compresses this data into a simple, portable string formatβ€”ideal for storage, transmission, or quick sharing.

βš™οΈ How It Works

ViPaq serializes the bin’s dimensions along with each item’s size and coordinates into a single encoded string, preserving all necessary data for visualization and decoding.

πŸ“Œ Data Structure

[Header] 
[Number of Items] 
[Bin: Length, Width, Height] 
[Item 1: Length, Width, Height, X, Y, Z]
[Item 2: Length, Width, Height, X, Y, Z] 
... 
[Item N: Length, Width, Height, X, Y, Z]

πŸ› οΈ Components

πŸ”‘ Encoding & Compression Techniques