No project description provided
Project description
telemetry-parser-py
Library to parse real-time metadata embedded in video files or telemetry from other sources.
Work in progress, the code is already working but I plan to add much more input and output formats.
Supported formats:
- Sony (RX0 II, a7s III, RX100 VII, ZV1, a7c, a7r IV, a6600, a9 II, a1, FX3, ZV-E10, FX6)
- GoPro (All models with gyro metadata, starting with HERO 5)
- Insta360 (OneR, SMO 4k, GO2)
- Betaflight blackbox (CSV and binary)
- Runcam CSV (Runcam 5 Orange, iFlight GOCam GR)
- WitMotion (WT901SDCL binary and *.txt)
- Mobile apps:
Sensor Logger
,G-Field Recorder
,Gyro
- TODO DJI flight logs (*.dat, *.txt)
Example usage:
import telemetry_parser
tp = telemetry_parser.Parser('sample.mp4')
print('Camera: ', tp.camera)
print('Model: ', tp.model)
# return all telemetry as an array of dicts
print('Telemetry', tp.telemetry())
# format the values with units etc
print('Telemetry formatted', tp.telemetry(human_readable = True))
# return only gyro and accel with timestamps, normalized to a single orientation and scaled to deg/s and m/s2
print('Normalized IMU', tp.normalized_imu())
Building
- Setup virtual env:
python -m venv .env ; source .env/bin/activate
- Install maturin:
pip install maturin
- Build python wheels:
maturin build --release
- Resulting wheels will be in
target/wheels/
directory - Install using pip:
pip install telemetry_parser_py-0.1.0-cp39-none-win_amd64.whl
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
telemetry_parser-0.1.8.tar.gz
(49.1 kB
view hashes)
Built Distributions
Close
Hashes for telemetry_parser-0.1.8-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f9b61caa905c9432bf2e47b75894e2500904311f67b3669d0e38ed14d587df5 |
|
MD5 | ff0124516c67c334fbd4e806e84ca3d6 |
|
BLAKE2b-256 | 650d0ed4986695feca31426b2cb9a18e17f8bcd60321cb9375596e9b42245387 |
Close
Hashes for telemetry_parser-0.1.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b4fbba7058cced39c2ac3aa0d66f7e9e9f8a0dd8f70c030d26c87bb6576eab |
|
MD5 | e2e3b9399a38f2db421d53f6407cf909 |
|
BLAKE2b-256 | 38eef5e1d451d62f9c6743b6ee67097f5331718ef2f6fa1450fcc895c94644a4 |
Close
Hashes for telemetry_parser-0.1.8-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 427ea24a7aa0d9e0cf0172a501ed771e9201eb99183abb0e6509b45aab5655e4 |
|
MD5 | da421c4b30ed70d16012043ee40897f3 |
|
BLAKE2b-256 | 416383fb0fd24d51ed8de8a5006cccd105a3d68c5610b660d3d7c3f41d60a6e1 |
Close
Hashes for telemetry_parser-0.1.8-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d61d179a78ff893ea10535fbdc77f194fb574abaa5062386072b1be6ca324b11 |
|
MD5 | 570c843900ecd8c8ab8248bd214c6a55 |
|
BLAKE2b-256 | 99ea0a2e0032de25d449117fcefcd02888cb8fe2298032c35c382727302ffc83 |
Close
Hashes for telemetry_parser-0.1.8-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4566302b05c3be4b3042a36fc3d74b433108362c13886169f81fb582c6ca705b |
|
MD5 | dc4adeb68b3828d5989e9ec72e8b72c2 |
|
BLAKE2b-256 | 1e312c0020291f566f1f61daec400b716c244edb8f80b857696f36c9cf465636 |
Close
Hashes for telemetry_parser-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 361962fce0a5bfb9ea0d5e230d619cfe3273552430d07ec5db25629b7e912bc9 |
|
MD5 | 4fc3ea927200b7a20f2afb994b4b92a1 |
|
BLAKE2b-256 | ef9854f155389142945af8f85d0466a96ef3aa6c1101d7abc8692b14349a761e |
Close
Hashes for telemetry_parser-0.1.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b30c6ae59f30ea34df2aaa1460edd5d5a1521ec2a9635e823023bd006ae8cf |
|
MD5 | f01b5429a7be84dfed07de10d185be4d |
|
BLAKE2b-256 | 971e91a6fcb2eb52a21d916d22f61d1534004066d13b0164d23cb57b43b5431b |
Close
Hashes for telemetry_parser-0.1.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bc0add50b2ebde014340a7caa4ae83910a3a6c80277053345cdf07a3d52308f |
|
MD5 | fc069bbbd785cd45b1558a9dda23b4bd |
|
BLAKE2b-256 | 9f0bb5f52b45bc10662bd35a5e2531e9f308c5a04f9efc3e7caa031c72493d89 |
Close
Hashes for telemetry_parser-0.1.8-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a608fb2ed5c16e540bfe2734b4611b4461c5cba6715b7faae040254a1a8b0fbf |
|
MD5 | 4fce75b2f138cdd18e18b1470c9e7254 |
|
BLAKE2b-256 | b61dd379fd0e7fa475b4c9b9d1e0a60f10907b5d2159b5693aae844582146e3f |
Close
Hashes for telemetry_parser-0.1.8-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42a1786de31f18e689ed1a1770e0c22e20de9b8e3bee339cf82fb70a17e113ba |
|
MD5 | 5c9aa9225feecb2f5743c398887cc894 |
|
BLAKE2b-256 | d04269454b4ec40e0a8316812e6f687fadd677a72ca529f5cc58dcea570e7814 |
Close
Hashes for telemetry_parser-0.1.8-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4465ab845719b34cc6733b17c3aa4025376057d554e624145837dbf14f50c563 |
|
MD5 | 5c475853bd7c9baed6d6f94036a2d5d7 |
|
BLAKE2b-256 | dd910a56f6cfa9b531982d014b850cb653c3874be23fcf99d506b03f71ed2b94 |
Close
Hashes for telemetry_parser-0.1.8-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58fc750809bc888fe246bbde4af8c9172eacbd5eeace5e008b13feb01c442756 |
|
MD5 | 7b5fbd2f5ad05393ae1eb55a002f7de8 |
|
BLAKE2b-256 | 9b625d9b4620b8453e099ad074aec4b5193cfa4c8eeb287e4162a117ed7327f6 |
Close
Hashes for telemetry_parser-0.1.8-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c46ec40234318d534ac6bec152abd59359b8980179bdff64f76e1b2b8c72306 |
|
MD5 | a8654d72183ef3249934425e4ff770a2 |
|
BLAKE2b-256 | 38df71de4689cb8371b5e75e1177edfb58ac9ad7a20919df4af5c4d1d9044c73 |
Close
Hashes for telemetry_parser-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb08ef4fcec792ce90aa129fcd8501ebaf0b4f8e3a3842decfdf43473c8ec472 |
|
MD5 | 6ccc58d46424afb35ed32814ab856a1d |
|
BLAKE2b-256 | 408e50ff5fd767dd56bfe1b61ef25cfdea97bd4f317512b2ffe81b837e603bf5 |
Close
Hashes for telemetry_parser-0.1.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67d91b36b55a59d3c37e5b34a2eca41e9374644925b32d3a0f04349eb51a6fe1 |
|
MD5 | be2b90eccf488f754f2858e1b022a25b |
|
BLAKE2b-256 | 9bed09276dde8d2e042fcd3c91373f46906d5b4efdf8d12efb2289d270dda5f7 |
Close
Hashes for telemetry_parser-0.1.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e59b4808c8e54596dcfa95e9e08ef1489531ba92739d96a7f18022f1b6ce0b6 |
|
MD5 | ba9fba608bf7367b21ab810100fa8b59 |
|
BLAKE2b-256 | 78c83bd993ed821178fb21f487c2795400b5cb282093a95409c46e30f2c9c6cf |
Close
Hashes for telemetry_parser-0.1.8-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 643e2066c4d3720c2903f639199e003617bd558242d0d38ace3adee2a164dd6e |
|
MD5 | ed48d1bf668eb84cc1e022ff7bb555f5 |
|
BLAKE2b-256 | a401deab8840569a7b1d122bd9db23971aba5ca28196ea2ec64ef6fab7c7690b |
Close
Hashes for telemetry_parser-0.1.8-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c65156b0777f485cec3ce16dc4bebf4b186bb0620f40223423c78dfd3c22e14 |
|
MD5 | 8f5f503754fcb3945b7afc437a86a27c |
|
BLAKE2b-256 | 2a15a8a71b80a9e40a172ee1a315e2086d97d7de367cb25232df0c2e22321ba5 |
Close
Hashes for telemetry_parser-0.1.8-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00a6c30a9a302805f98d5f8de03507ef9abe234ec532a7f9b77ebcd90f8d6009 |
|
MD5 | 637943d8c025d199459656099d78737d |
|
BLAKE2b-256 | 4a40d5cffb02a599d5fa8b08620de7130bf25c306d246c2b95a5918c63007a79 |
Close
Hashes for telemetry_parser-0.1.8-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe4d51cb44fa486f1cc339c9723558035cae6a6110f4d458db729d7e60fb1369 |
|
MD5 | c28f42bf5192dbef37558febb0b184be |
|
BLAKE2b-256 | 030e065db622044a8fd91f1f0b7b4b0b13ff9b88bc9bbedbcdc03f79254df967 |
Close
Hashes for telemetry_parser-0.1.8-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc11c3138eab78046c46c83b80ae59b8b11e835bf84e46beabfae45965b0845a |
|
MD5 | d7d745872f023bd85609d32e75520c8a |
|
BLAKE2b-256 | 25f0f3fec532675cafd8dba0880bd0a7084f522e08e7a747586a4af7ea1f6f03 |
Close
Hashes for telemetry_parser-0.1.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c3ea1e2487bedc9baf97b4fd94f2af112e16a69fc0fb4d73d87874d33931425 |
|
MD5 | 4671cdfe835b107643431e2a085236f7 |
|
BLAKE2b-256 | fa19ee9eb9f9973bf053d3d22427533f86f8a7a7c754646b9183e5d65e121b5f |
Close
Hashes for telemetry_parser-0.1.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7feb1dc6ecabef97ecc09580c4c5e4c326149e9ab20f141e6c686d528c22980 |
|
MD5 | 4824de9293f91ce99e893327247af37e |
|
BLAKE2b-256 | 47c58765bf98bd4e0629d519e399566960d958b06c5a6f6c0ca34ec18d9d275c |
Close
Hashes for telemetry_parser-0.1.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a36fab63110ab06487ed5a8505d4cdeaf71b195351077b69a18e959ced611675 |
|
MD5 | d4459243b68a2e8e1564a78a4868bc08 |
|
BLAKE2b-256 | e2c78486a7e443bcda6c92da5cbfe77b38f0d71e022b00492ad8bfff03e68ba3 |
Close
Hashes for telemetry_parser-0.1.8-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdcbebce586d259fc9a969ffd347675631b3aceb8963ea14cfc5bcf83ec24bde |
|
MD5 | e9d469fbdb4b629d3cf631d49db0218b |
|
BLAKE2b-256 | f1afa77f0d6bbabbc711ab2229910d844e35b96c7fb73fbdcbf7aa76f2b5fafc |
Close
Hashes for telemetry_parser-0.1.8-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5713f0d51cca4cfce636fc2a52d15b8e5e932a6d862c2678335d19c6203ba76a |
|
MD5 | 1ff7f05473080260d11b9dcfc502165e |
|
BLAKE2b-256 | c2eee5d58dc292e06717a7cd416c065d9e1e52c49424651b0116ab57631e119f |
Close
Hashes for telemetry_parser-0.1.8-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2a29691d52b0c2d85e38bcc9c5f3b36976e201d7e35c4f5644fd523458e3a57 |
|
MD5 | 7482c64f05aa7d7e88e78196dc65da10 |
|
BLAKE2b-256 | 462e21f1dc4ca0bb199609e4693dd133efc9bb870e0140b0ce3adbc35f2a58ea |
Close
Hashes for telemetry_parser-0.1.8-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb200e36b28f35a0ac106acf62e16425bc32ca6ec423bfd7d27e90da8feed3cd |
|
MD5 | 2df8992ea8e605e8f796bcde839381e4 |
|
BLAKE2b-256 | 46637ec4332df61e8b0a71a91cfe2878f8ab7b444b044aa505f2a9ea02799941 |
Close
Hashes for telemetry_parser-0.1.8-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbfa01ed1546a936449f754701dd10d44f03d51ee48098b7c5e7cddb22714709 |
|
MD5 | 4a63dee6e28b0659952ceb68f2d7d290 |
|
BLAKE2b-256 | 5724a8dec6b9223a0477adabb48d46a8628157da98acff843faaf0aef426d195 |
Close
Hashes for telemetry_parser-0.1.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77ac18133c0e59f4d43a8d3fcb2abbf95ff6d3cf1a7e8fd0938e89a5a3234f51 |
|
MD5 | 062d21745abdf911949112c6d22df218 |
|
BLAKE2b-256 | 203b827c6013ef6bcd1c346b6d724c6a341aab23be9378f20e0c82fd1612e2d1 |
Close
Hashes for telemetry_parser-0.1.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1a2c921dd743431a655b6064d29e3f68d4a46020ed67fa41164a0105040c4f0 |
|
MD5 | c0a5642228ab02c0de4d89ff57ddcc2f |
|
BLAKE2b-256 | b03d0a2008a7032acea855405263331910cb0cb031f89a845ccb9dcf846af566 |
Close
Hashes for telemetry_parser-0.1.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e77a37e588c0bf819429c25a61e5ed97a8123884bd132622616a222b04a04045 |
|
MD5 | 28a3bcea2db0f5a1a79e653774b663b0 |
|
BLAKE2b-256 | 4158f08fe4747d5d38c4d08579f124a625ee39979fc605987743537c74298df5 |
Close
Hashes for telemetry_parser-0.1.8-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93d3c4ca635fc48d49be130a2e35a2a359891b914c9051aeebfe44164b37f603 |
|
MD5 | 56ac539a2eb2367594bfb54ce3118749 |
|
BLAKE2b-256 | bf29dddbe0f21f1dbef58051957095ef4b1f6c0c06fee987f73a21696c4a1daf |
Close
Hashes for telemetry_parser-0.1.8-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acaf3753fd2d102a999c2bbb2958b0001c734ad6c3361947e9da6d1205576b80 |
|
MD5 | 49855e6745feac8ceae85a3ef71265ca |
|
BLAKE2b-256 | 6e041ab4f4be1b3da3c88d8846c265ec601fb0581c56b0402983cd00ee3fcc94 |
Close
Hashes for telemetry_parser-0.1.8-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d2767b9a19871f92e2b58277c72e66eaee80769043580aceefc96729b01cf62 |
|
MD5 | 8077c270346235fcd12b87603bb61ee4 |
|
BLAKE2b-256 | 7a863d0bf09905b0abbdf29f3a9d1a57b41dbfc97ca2ac7b978b1f3ca0579c1d |
Close
Hashes for telemetry_parser-0.1.8-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e2069f4f3ec3ceecc5bd1c9725709bd1961812550e2cfc5a21109d0f7628438 |
|
MD5 | 16de0188e711ce1e9f50bd5d3955c1f4 |
|
BLAKE2b-256 | 244b043e8067568701ce6fe68f5058f1594314cbaa8291032f688c9b1178b07d |
Close
Hashes for telemetry_parser-0.1.8-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0c326cb4dd0a60293917404170c07593daefc228f2fa2eede15ef32d9a37343 |
|
MD5 | b6eaabf82b06df78e667463de166f91f |
|
BLAKE2b-256 | dfd96958ade710b2288d0b2343f0ef79871b6a72ce18bae8e87a89dfacaac0e9 |
Close
Hashes for telemetry_parser-0.1.8-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84a6495c154793fdf53e92dbc7dd1d92a3fcc4a336d99a63781034c666f2cecc |
|
MD5 | 9a81474e60903d164ee525ba33b15a7b |
|
BLAKE2b-256 | 01504df140ce2ee876b4bc95f374e4738e81dc796e8e4896a9073efe3f41b7db |
Close
Hashes for telemetry_parser-0.1.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24cf280b7365bc68555d9327ba6cd9f3cac291d7a3a36eadfa84383a4f411ae9 |
|
MD5 | 8998716f5eaa8c5adc158c42c86ea25c |
|
BLAKE2b-256 | 4551df8177f8f2f308043c514638c958cf5e651124f7fce57b3b242783bf4f12 |
Close
Hashes for telemetry_parser-0.1.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fc7b112cbffbc88e349e703dc2d4a8f83d4c268935678576e4949fde55b6696 |
|
MD5 | 8b72d94e6e513dd0fec0729ca20569a6 |
|
BLAKE2b-256 | 92d9921a137f6df2ea6c3279832dfc946d9b17414cdc72cb989efc7ddadf206b |
Close
Hashes for telemetry_parser-0.1.8-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50babb5bf0d170bfc7d7f124765c06776a3e226836eac0b26046aab501845f09 |
|
MD5 | 472292534826373488d530c3b07d4612 |
|
BLAKE2b-256 | 46d88ae298e4c8f10b147fb6f7245303873fd99adf197b29456c49e2959f0ecb |
Close
Hashes for telemetry_parser-0.1.8-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5cbd0b7cb6a07f05d7236ecf70d0062de199a725427041f799f8aba6390b615 |
|
MD5 | 0fbe538ca0b5827d173a35fd7c57973c |
|
BLAKE2b-256 | 1ac26ec3ecabca0a6f7e43e464421fcc57ee79b582d9688fdf91bf96de9ed839 |