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)
- 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.6.tar.gz
(41.2 kB
view hashes)
Built Distributions
Close
Hashes for telemetry_parser-0.1.6-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 219d7f38a4a875a8dd9dc99c7db5020a72111de31bec332ad0b68d966522bfbe |
|
MD5 | 4e9ef37ae1cb0b58522ec92c48e6ee97 |
|
BLAKE2b-256 | ba6ded3c8900ce4ee42e5db3f403dc83279567641d12f8f0513ad1277468ab02 |
Close
Hashes for telemetry_parser-0.1.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebaa3d542fab0a20b167e687d6287b7d3c92d7977ca103686c483a01bcf120e2 |
|
MD5 | 9a02cb3c5473b808a08db3b6d399c704 |
|
BLAKE2b-256 | 97dd8281b0b8e75c4454bb709e184651549cb1c18830ff8c499d365f4229d744 |
Close
Hashes for telemetry_parser-0.1.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d7d3ce057039dab084108d6ccb944041e51bd53c3fcf4b8d8fbe8acac354e0e |
|
MD5 | fbfa11d88d86b914bec26010bb956ff3 |
|
BLAKE2b-256 | d2de9d7d38685a3dd351708e017c44901adc1943cd89142e211874b222c0244d |
Close
Hashes for telemetry_parser-0.1.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8195614acf2ab95a62e1ba65a17d6bfeebab204f0b0db6cdec6e882ae9577a3 |
|
MD5 | c6ffa8d739d73d928520ae73d241dc50 |
|
BLAKE2b-256 | 1ecc086f4e7d855092981745e26de34ac474f7f96af953779447c128d5039c60 |
Close
Hashes for telemetry_parser-0.1.6-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d5355add1e03628dfbaff6a8034678c19b5b1688185ea871b5239489d0d4382 |
|
MD5 | aa24ab52fb7d2ff4b4cdb0144019e0e0 |
|
BLAKE2b-256 | 9c25c7958f8535a8d9f66dd8b79494090757f05bd2ca5cd64cdc081ffb962095 |
Close
Hashes for telemetry_parser-0.1.6-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e351fb5ea07e3e8f0bba2e68b8ad41183e1d685bc0ae13489952aaa9ceb11eee |
|
MD5 | f632486828f65e6995b0b2b518d59f24 |
|
BLAKE2b-256 | 33575b81568d1a207b2a4b9d4e7f7e449311411085e4ec09c42f50426ae3ab32 |
Close
Hashes for telemetry_parser-0.1.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37368e6bfd446bf7732949cb963d4c5dd4e8c723467f4b053a6336d579f79d7f |
|
MD5 | bf445e7c8a44b64326854baebad30dbf |
|
BLAKE2b-256 | 33aeda50091db554b2ca5bc101da46cc6b0ea0e5de83b1ded2f15f671c55a830 |
Close
Hashes for telemetry_parser-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f9a6e8842bf50ee47d01e7e1309de772bc3564a462e36e1ee4e3e7944f0872a |
|
MD5 | 1a2ccfa0367eb90237e823f5c2bc899c |
|
BLAKE2b-256 | aee42bf5768a98ae8749877aa4dcb37c4cfcb757cf63a52c11b16ef7f2861bb1 |
Close
Hashes for telemetry_parser-0.1.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5c07dd770fcf76166f95e76aafef21d236fa34946e569420ce59eaa41688d81 |
|
MD5 | b8266cfa1cc74d5bfb0746b42fb9b23a |
|
BLAKE2b-256 | 68678274c862e47c918238ad1ba12348343abf838987d8c3e60f2906ef87ab20 |
Close
Hashes for telemetry_parser-0.1.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7be1e7f121e6c3461559872f952752337f5f1bc709b72f2ccf6f5749d816aea3 |
|
MD5 | 6a19399f3087bf2136f6186e2ac2f093 |
|
BLAKE2b-256 | d36f3d4ac5ae02598b503f9a05cf709ad7a3ca1343c950a716707539392def3a |
Close
Hashes for telemetry_parser-0.1.6-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b7d54a2c26187d0e1b64087003bec740c504dae0cf715f75349f2e824348d4f |
|
MD5 | dbba6378f941fe67bbca9730f44bec37 |
|
BLAKE2b-256 | 4543e7e2a55a4dd1735e85e878dd1812698114590003c4a500aac467a878afcd |
Close
Hashes for telemetry_parser-0.1.6-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98e2bb74ccb21284611dcd3876d45fdf5a8d7b151372efa2a9869ae396ef08d1 |
|
MD5 | d17a39e25d8c1ce1cd54d6e498e9eebb |
|
BLAKE2b-256 | 1efa415897e8ffea9a2c366bd6ef3abaad44e4d4655eaece9017d75bb3c1182c |
Close
Hashes for telemetry_parser-0.1.6-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f5f0cde5155a39fa909d33ec95a12b53eb9c52955371150f43ba606bb18e117 |
|
MD5 | bac909429621660e15edfb5292033e60 |
|
BLAKE2b-256 | b7a860597a7244910bea7f72741f950ddff53e7b94328c3cc2f5baa062c3c3e2 |
Close
Hashes for telemetry_parser-0.1.6-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faced2c44c67385817c7893291df1c91612ee19a500fc66477326ef7fde85fce |
|
MD5 | acb6e414a419b32dafa6ceba88093d9d |
|
BLAKE2b-256 | 8c0dd31bad31f719ca872378d73176e6d57825d8d26086b8df7c1f277883a028 |
Close
Hashes for telemetry_parser-0.1.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eef1af134e9b758fed029eb0b00cd147c06a52ca5ca33086b5c1077335c65c9 |
|
MD5 | 1170dab6af2f403176cd8785624c4420 |
|
BLAKE2b-256 | 1b208a34b39d669a9ef32dd6a4e25d8a341a7f764167214561ea9310989674ea |
Close
Hashes for telemetry_parser-0.1.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7177f612e654a27395baadcc4331af1cafef94adfe6ee08197c5bcd5386b93b7 |
|
MD5 | dd7cd18b69c37ec3ab118679b4a39187 |
|
BLAKE2b-256 | 3e27189e49c9073a1714514652bd1853cfbaa4aa81a9130419ef9c89531c78d1 |
Close
Hashes for telemetry_parser-0.1.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad9859b1041a142b4dc593008797a20688637759ff4fcda6ba77fc9c77e359d2 |
|
MD5 | 077797e0a82044dd50d482f2d9cba268 |
|
BLAKE2b-256 | 3cb377d36974b300b393a9b873b5d042b5e3af74b0d3e4a7108d645216a1ecc9 |
Close
Hashes for telemetry_parser-0.1.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04408debb47925111e54956020eb0e90c0eacedb62c9ab24c780a52b40d789a5 |
|
MD5 | a81a4883f0c347559a2b42c7b513872f |
|
BLAKE2b-256 | 01fef871f3357b7079922ee8825fcafe3fbdf61987cccb5c2e793791470653ef |
Close
Hashes for telemetry_parser-0.1.6-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f6e5f71c42e003efeb349914eef89a1de6ab5a4bde091226852d8ea703b22c1 |
|
MD5 | 19f6155a8edbd507841527808fe22106 |
|
BLAKE2b-256 | 149c48f3c0eff54f9e0a7b6d6013677509dc1a2cfe89164d2a0eab2781fb62d0 |
Close
Hashes for telemetry_parser-0.1.6-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34a06a126d73f1c86e9bfe1a8715e32165a740a23bbbfab42676b15785483767 |
|
MD5 | 75b914d8c88f557927cda7713cb2b3db |
|
BLAKE2b-256 | 1accaf25379744646024af99e16c685066cf91fc745c86064ee3923a134415ad |
Close
Hashes for telemetry_parser-0.1.6-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffa878e15ab024a5d727b67241a93167a87db51621e6a46a1f1940cdbab4c53e |
|
MD5 | dae8d243e19f9564d007afa0654546bb |
|
BLAKE2b-256 | 370f29156d1bd1f0656c8bb73cbe51f974c5b072395efe4688e4d08d1348b7da |
Close
Hashes for telemetry_parser-0.1.6-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf622fa1c89c6fee4c8828fbffe86f32e1d3977bf4306019af819812faaa24c0 |
|
MD5 | 89675691f8ef2c19a2eb11c18965d2db |
|
BLAKE2b-256 | 0316d4a532d7dc021dc681bc9dd34761c8a018cf1c0939fe2748d424839f30f3 |
Close
Hashes for telemetry_parser-0.1.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e97af51e5b95ede3bce9b199503b26e5663d88dffcd463c935989856aaf0c1d6 |
|
MD5 | 46ebf9fd00cd26640a2cfbe61b060faa |
|
BLAKE2b-256 | cf36f9e11f92674fa3a608b97b402c549ffc4e36abd09fa607a5b419de7b7b13 |
Close
Hashes for telemetry_parser-0.1.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f4e6c184dcd82ddccb93ac5459b4492817bc1527ef475934a8e2b9091a2ae79 |
|
MD5 | 2e318ed27b43dd411331be2be71a54fd |
|
BLAKE2b-256 | 303d2177f566d9f0ecc074694d6fad579c62eb4b2088889778c2e8a8a527e4e7 |
Close
Hashes for telemetry_parser-0.1.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 713bad97c3ce0665bad820c7748216b0df54e1a34ea0a6c963159e3ee7b4ccbd |
|
MD5 | 5ea52ce176eefef3901871f4c1ba35b2 |
|
BLAKE2b-256 | 54134a5090321a562d65e4c884dd14f4a826c31ee95fc1038ebc8ed37c48ba73 |
Close
Hashes for telemetry_parser-0.1.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84bb649e4b94cfcfd52a6d3677cb2227500d80da1ce9eb2b7d247316b2c7293a |
|
MD5 | cee2c7204af1f309eef5932892c1514c |
|
BLAKE2b-256 | a174ada677699daf4d0e463c947b31384252792c7cf01cfa4c5aa5a395519b17 |
Close
Hashes for telemetry_parser-0.1.6-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bab88fac665f7eee2992e396723116de3d6aece9e8f95e7e6f91e7258ee56de3 |
|
MD5 | 13919d6ca9d1bd0c5760a0716b5af2a6 |
|
BLAKE2b-256 | e1f922e859fc97a89b2ef4f8f794e4e968c28e2fc7cdb06bd81467f3a4c48b17 |
Close
Hashes for telemetry_parser-0.1.6-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f50d084c6d665699666fbd31bafc67679b2f973a47cce4a86725b67d8644319 |
|
MD5 | bd751bddae516653659362fa35dd00c4 |
|
BLAKE2b-256 | f229f2cbb1d2e060e6105c48669f223c0a43a80257212d1293ebce0dcae8da16 |
Close
Hashes for telemetry_parser-0.1.6-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15931d2b1cce00105384616c13be45ef475967cca20235a1b2d6e17ee3f03b50 |
|
MD5 | 945a351bf8cd8f44eb79318d773d4677 |
|
BLAKE2b-256 | 627bef868e12e4a5796b1d13f8ada93f1a1a2f7c28f58d7660bf284640ce9d76 |
Close
Hashes for telemetry_parser-0.1.6-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb897667f6ed57483ba11d27e8f3d4c4daa4f58b4736527cbaa30d53de9718a |
|
MD5 | 36d62fc62847cc917bd331821297fb7b |
|
BLAKE2b-256 | 4a106f3b5ace98c5dfb4e39c796bf5561aeb113566d44c19b08d7882bf922208 |
Close
Hashes for telemetry_parser-0.1.6-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38b10649ecd11ff4acdda979bbb576ca6ceb03beaac0eb489abdd765e0804208 |
|
MD5 | 44de3166624a7812d32c4fc3cac57b16 |
|
BLAKE2b-256 | 1dc8312b4240a22a8b2c7bc889ab8cc7f7a5b7280258b932de66783f0c4f35c5 |
Close
Hashes for telemetry_parser-0.1.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9686172dbed2e4af92a94030740716f75b4261fc45046a24be77091c6143f984 |
|
MD5 | 2e448ad153442a9b3f103ec3e3ed1d05 |
|
BLAKE2b-256 | d1680676ca7848f9e0c347479b6ad98569cb252b9a61a0d95f7b5fa321cfd949 |
Close
Hashes for telemetry_parser-0.1.6-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8089384b71c713fdac46e5bab85915c513f176913d828b5c79837ea008668a |
|
MD5 | e4ba916444ffd1187661fcad1d267737 |
|
BLAKE2b-256 | d32a0740281ff163901f3e4f5c00e93858cf38d840d9f336372aef882e6b7944 |
Close
Hashes for telemetry_parser-0.1.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eb98948c522d3b33d6ac7015b96dc79a48f4cc7f8b78606c2e1c7b1f8c368b6 |
|
MD5 | ffb13541f9c2ec1878f522a4a8c97eac |
|
BLAKE2b-256 | 3dd2491a6e57c29fc0eb0121d5a0901db16542fff0e209f1500d0182837a6f77 |
Close
Hashes for telemetry_parser-0.1.6-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fd6ed9a4ef0a2daccab9c614c7a4d654d8a227d388373a3284d9517e3c74957 |
|
MD5 | 12e13f6e29949e35243ae793b5d55f60 |
|
BLAKE2b-256 | d8d0691919b820007a3095c9a34364b40472faf4ceb0754b8d275d73c3d1cd72 |
Close
Hashes for telemetry_parser-0.1.6-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d0def4f309f961c873f4ef4b6f595570f701f73c65c3ac0a007b4e16a7e5e5d |
|
MD5 | 118a23156db4d54764d53f77fd77e019 |
|
BLAKE2b-256 | a77763791ce784aa723d5671263931d3e8fca88f37bac04a51af764461c74a98 |