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 (a1, a7c, a7r IV, a7 IV, a7s III, a9 II, FX3, FX6, FX9, RX0 II, RX100 VII, ZV1, ZV-E10)
- GoPro (All models with gyro metadata, starting with HERO 5)
- Insta360 (OneR, OneRS, 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.9.tar.gz
(54.8 kB
view hashes)
Built Distributions
Close
Hashes for telemetry_parser-0.1.9-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92d22c4f538b187702e4560d6a6f035ba1b83342bc44af2f623b1f094b4675b2 |
|
MD5 | 903fdc144e49c4bc8087ab1ccb4a462d |
|
BLAKE2b-256 | 80d69ad7355b8e32e281fa6c7ccdab1b145d7794fd2419435a9680939bf1b7e2 |
Close
Hashes for telemetry_parser-0.1.9-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d23370ce95413efe9bbe0b0fff9562e8bc58bd65619e785ac102964337cd6e9 |
|
MD5 | 59f3795724c9ae533f1db4a28db7cfdd |
|
BLAKE2b-256 | cb9317339c3cbd256f887a15c74e1cd3b9d6cf2dcdd7c0400f45ae3454fd91fd |
Close
Hashes for telemetry_parser-0.1.9-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76e823e383511c0f7452dcb053cd6834bcdbcadfa9a44f1425317cf51ab9619e |
|
MD5 | ef82e83f129246f8f8203ecdb8a1d136 |
|
BLAKE2b-256 | 49c374ef47a5a6d1869f36c822f23da4b9cf04c2cdba0f056fe614c0d7732b7b |
Close
Hashes for telemetry_parser-0.1.9-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53c8cc4c95a742d63e2d108ef478bc40028c67698d192047187d55c0f762abd1 |
|
MD5 | 657be67419d7252e81a2d4a3f514757f |
|
BLAKE2b-256 | 46978520096ee6470b5aeb5bc64e3e9c5aafe762e0ea0808be077f90e7bfad46 |
Close
Hashes for telemetry_parser-0.1.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29f095331f2e45b1b1b6f8801d65db7e78321ce5f7faa7b172d5b5eeea3d6d0d |
|
MD5 | ee114fd6381e3c4a7e4a233308d3185b |
|
BLAKE2b-256 | bb866d341a59192d1362674a8f95492d75cb36f4a87ec591b5aab671cb5eaed3 |
Close
Hashes for telemetry_parser-0.1.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f5c160457ce32fb2260a0eddb7525a451a7690548e54a6640ce23326bc3b5c8 |
|
MD5 | 77c9bd053eb1c30f7b1af6cb50b6acdf |
|
BLAKE2b-256 | a91b744addd0cc7a2dc0043f4da5555fd1b64e617c7b439a848851aaaaa18e1e |
Close
Hashes for telemetry_parser-0.1.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b994c1db70fe003c74789a03a082e7335d88e2742996e1fc69d6017fe7e76302 |
|
MD5 | 3bcda15c03c114a1a456eced6d9784e5 |
|
BLAKE2b-256 | 12c4cc9156f187f34809ea376da32e3a3d3d7c650c2832937c04afb6e888a839 |
Close
Hashes for telemetry_parser-0.1.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0806315d85d00102b3a40c539c47694f1791d073f9c5850c7806190662282af9 |
|
MD5 | 218af604979b93690e0bebafcc7565ac |
|
BLAKE2b-256 | f64824325377e1b977633f27992ab69e37ff973d2eb89559ca66158089673bd6 |
Close
Hashes for telemetry_parser-0.1.9-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68f4e7c34a2c7235ca4743d8c422cc4f864e61185f3ebf8241c731108410aa25 |
|
MD5 | 9dba6f5c1e3d3bcd28618599cb65f92c |
|
BLAKE2b-256 | 5faa785392fb821faef2b7512f2f44b38da6e25ec280bd7cc5bf72bc873ed914 |
Close
Hashes for telemetry_parser-0.1.9-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7eecd372edb062c6ac12194aae2ae131c608e70c3eff22c47eb5e23102818a7 |
|
MD5 | 3c160921b29b19a9ab32c9d4f5e67ffa |
|
BLAKE2b-256 | a45fd8feec28026f8aefb205bb2010eac8a8d87bce33cac962a71aaa22fb2f27 |
Close
Hashes for telemetry_parser-0.1.9-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cb23612d2016b5c9dd78fe8b2e3fb5e5e268c43d6500535111eb60f56b2188e |
|
MD5 | d25a8e15511f8f88368444449b654a53 |
|
BLAKE2b-256 | 96aa7da87c3b51c1b5499a7c40d9125af369781c9de1438b928d99b2dd5c05b4 |
Close
Hashes for telemetry_parser-0.1.9-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e744bda1f32d0ca2de0651e11c67aed195812832f21bb4531e80813dba1cf7bd |
|
MD5 | baa8e2ca658ec18b317f56b28f0898f6 |
|
BLAKE2b-256 | 185c0ee62c602a75f73627a8ec46e073ffd6ee99be46d6e9c468da371454442f |
Close
Hashes for telemetry_parser-0.1.9-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70d0688708294623f13f51b9caaebf54deb65898889bf7a29bd1d024d6fcb2a9 |
|
MD5 | cd2812441fd0a92656c7de13b5b273d8 |
|
BLAKE2b-256 | 254064b6fa8c8c9848f0810d65a84157a864dbe6e6674928d35a491ba8e17de5 |
Close
Hashes for telemetry_parser-0.1.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcb42fa765997885caedebc408689b11398d2062852d30aa13eaa7fd94dc0741 |
|
MD5 | c985cf88dcc2c85a3b11b0922ac4b82b |
|
BLAKE2b-256 | 586f34fc7edfa09c402694ccf5e9d55f193a548911fe016ba5f5e7c79aab2974 |
Close
Hashes for telemetry_parser-0.1.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3833f50f4446f2a3402a3e9644441a2eb88bba7fbf88ccfcd7e485c96961da70 |
|
MD5 | 2232534229a0e47ccea661002742d9da |
|
BLAKE2b-256 | 69a92a89cdd0c65914be5dabf3dd3274802c483a953af4aa9ec613b6a01d17f5 |
Close
Hashes for telemetry_parser-0.1.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f82d25272a6453935e015aed3138ec31e6b284f274cc58d5ab620700ac3847ae |
|
MD5 | 31da31310c689fb4e74dc36110dbeddd |
|
BLAKE2b-256 | 33b2f1bae34d9dbcc47bae2aeb997b9f694c35d9c1df34b031b9b84e3d899dc7 |
Close
Hashes for telemetry_parser-0.1.9-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8413f9a8732293b5dd6a27fa06c3edbdc20cd90b22809352c4817effb058ad3 |
|
MD5 | 0f089a16f397a5e43ea9b78032034cd6 |
|
BLAKE2b-256 | 6afeb4793005275b23a842165f28385c2c1dc640b5eb9dcb159e14e15686ba14 |
Close
Hashes for telemetry_parser-0.1.9-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aec25179e95155264eaec03f7a6ee344f02ed35b440d63cb5559389853f50bfd |
|
MD5 | a2d330cb444c6b08066e32e8b857d7f8 |
|
BLAKE2b-256 | 6f35d27fea46d7e48fb8ec1672a3dd411dae711862256e8fc5b62a934f71e007 |
Close
Hashes for telemetry_parser-0.1.9-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6a67616afc255bfb53ad435bab894b20752be8d4b102675b128f8c845bc6aa3 |
|
MD5 | 47c40b56580467c599a9642db1998928 |
|
BLAKE2b-256 | 5b95afba397fce1f96bb368579490973ff0969b96e28bf3133c8268352bf7d33 |
Close
Hashes for telemetry_parser-0.1.9-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 652c2beff9dcf2996fb8dad9da3cae9ae4387f5b537488f43149177bcb6ce3ea |
|
MD5 | 74f1006cf9ee0d4f15aef2c091ad7e51 |
|
BLAKE2b-256 | bcbbbdec434e9152112fbaaa1908a78aa613772747246a4c3e85a6e44276d21e |
Close
Hashes for telemetry_parser-0.1.9-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fdaff7a4e873cebafdaf823df5175416e855a5199cd09ccd2f29409875af4ac |
|
MD5 | 7657f76c2176ae004ba37c265f69cf18 |
|
BLAKE2b-256 | 9f774d8f3ea2981a6e8c19aeaaedda065b025d9d8e85bb2049dbd2a6e3438519 |
Close
Hashes for telemetry_parser-0.1.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3c7ca84b4cb81329f4f38c03cac5f9fc2545d2f7fc7abf422b6aa650dafb6a8 |
|
MD5 | 356d7a8d7ff47b51fff3c70a30e41660 |
|
BLAKE2b-256 | e5618c97d42d1e24e2df2551135af02d4470426082d37eec1b509dc12f3b0e07 |
Close
Hashes for telemetry_parser-0.1.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c8bd0f8781315892332a5133be8d935d989bbc27e93c09dd54493a36878fd8b |
|
MD5 | b31ff217ef0e85baea59d37724e2ce58 |
|
BLAKE2b-256 | c8b8bad8550d21927fbcb814dfec2cc28acfea6a5146d01754f5a6eb23e55a42 |
Close
Hashes for telemetry_parser-0.1.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdab6aaf840bf52e24c34aaf6aabb871aa52f407f8f508d7a3f7d56b64dfc0ba |
|
MD5 | d0fa98c077d499e93db101dff57f820c |
|
BLAKE2b-256 | 2656e88d2851d5aba193d038c3f6d1bd33dd67e6a92f0936fd4d54d2e5de2b0a |
Close
Hashes for telemetry_parser-0.1.9-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68c0a5b6ca8d40870b387f6c233993e13aa253063551209dda75247b64148319 |
|
MD5 | 08aef03695ec19b896dada2370ff7b09 |
|
BLAKE2b-256 | 2a02d899798eeeeea57b4f1d2113bc066706e69660be0b8465e6a811bc8217b7 |
Close
Hashes for telemetry_parser-0.1.9-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a74c932d53c5d63d9a3c20858207a16c978550fe6ab4f1019ad680fc1d1ae38 |
|
MD5 | ea478a3fe46a061ceccc9a2ff1402434 |
|
BLAKE2b-256 | 5f919d9ddb37f0bb6a0e897e577a2e235df7463e573cf44e23820cee5fb002ce |
Close
Hashes for telemetry_parser-0.1.9-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a628f4df57858d3e75acd357f7498b4037ed07b8c7a53a16a38f2f1012b38731 |
|
MD5 | c89252a402e13aaec2c608c216dbcd7f |
|
BLAKE2b-256 | 906cb92a4904af1a63d9b761af3aba6d31a703e33f9cae17702d34bad726f922 |
Close
Hashes for telemetry_parser-0.1.9-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc92b887c28b0dabfa43ec70ac7a09b68848db44092cf606fcaf30ff03fcbe09 |
|
MD5 | 3ddea9e8d6c776ac9d300fa9f9a28eb9 |
|
BLAKE2b-256 | d8bd1b956670a3046b98061737a4c57eb311a06edaf56f9ed8bdcae8aecaa013 |
Close
Hashes for telemetry_parser-0.1.9-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7928580264941a9cc6cae6560f7f511e67cfc93de8f3474200cf44538ba1d49f |
|
MD5 | 42622a395339e2ad826cbdedc1e3de26 |
|
BLAKE2b-256 | e3d38e9cd5dd1adef99a6946f1aad0c7e167bafd267c71d46fa7f071b40a9804 |
Close
Hashes for telemetry_parser-0.1.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3608d7f736a027f08929d9f1073cf46b80796eb7d7854c2a7f0dd57baa3576 |
|
MD5 | b433f99b5c0d4a5514a69c9496b7aed5 |
|
BLAKE2b-256 | 8b27f7741de1cd70f35cb7ceb4929a93affafe5bc734a9fa7c089148f0d7ae8d |
Close
Hashes for telemetry_parser-0.1.9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ccd0b7790b1db80c0e4707b034db864ae89d6d7319c2f0dd0217ff64accb7c0 |
|
MD5 | 3c2f9aad4e7a0f493714e4d9fd396743 |
|
BLAKE2b-256 | 2c276eb0584a4bc269ded9d5c77ddcac87403ec5bee7a74c0522c88bff6253e7 |
Close
Hashes for telemetry_parser-0.1.9-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e90159d2be50c0a7182a32dfb6815507fc6303e249e1aa71ed2b5537fd08b73 |
|
MD5 | 656325e3768305a18a990c6a31b8cc2e |
|
BLAKE2b-256 | b2c04d6c580ec943ccb21d37cc3c682b79419f1ef3dad4dee36138ba92786dff |
Close
Hashes for telemetry_parser-0.1.9-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1b4eb3b7d953a7c07b1f01bfb4b91781b3bf8df04c8c58ca06059085fd2e89d |
|
MD5 | a12b51cdf15d4ec9c02fec964ce56ba8 |
|
BLAKE2b-256 | e89f0070129f9a1ef66cf59abf2e40d7f0ec5a6a5bb1b674e3f9456564e373dd |
Close
Hashes for telemetry_parser-0.1.9-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45fb1341f6f53760923d40b6c91a6e7e2a644d8d5f5693187d82e79c8421fcdb |
|
MD5 | d6dcc3672281dc6e55c65a85432ea2ad |
|
BLAKE2b-256 | 48cda53d74a682e1e2d8de5f844b3648597f6e488394ceba7db77f887393c533 |
Close
Hashes for telemetry_parser-0.1.9-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7043eff0fb99d13380829a13f69f410eb7ed34bf1f2e2d5c73a4be60b160705a |
|
MD5 | 2ecad5768ce3bfe0b8fe77c13723f23c |
|
BLAKE2b-256 | bb3afb16a3b76ba2cc9b20b306dbd23f17bf533e953088043df4da924d5249af |
Close
Hashes for telemetry_parser-0.1.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0701903dbce8b37d0f91e867e9b72ae0f536b5a95d4246e7a26195897c86282 |
|
MD5 | 8d73a422c45a93725711ec8233a7d4cc |
|
BLAKE2b-256 | e971e3012f49249b3ec0d1479c0cf232128d3fa7b420710b7081a2373177f22f |
Close
Hashes for telemetry_parser-0.1.9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e7c499cf88ab4e78f507a7efa25e556bc403b3cb1e775232a5e567b450ee2c7 |
|
MD5 | e7284ed11fd46ef1320ee8e82bd4d007 |
|
BLAKE2b-256 | 36410389b99fa61d6fbebbbcff579fd803e947d0dbbe12691b9a372a890a4901 |
Close
Hashes for telemetry_parser-0.1.9-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff58ba062a984d93bc050ccf05c77fde60a34e7ce136e8f366f992d5f170303f |
|
MD5 | 792414942a5cc5aa1d8bc9f70435f835 |
|
BLAKE2b-256 | 19e665bc38c3f29320e64c32853c0fbef228b1d19297688fa9aa73b10c86fcd9 |
Close
Hashes for telemetry_parser-0.1.9-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 514dcfb863527f647f7687221ac630d3f3795e49f86b339e0159494681886d56 |
|
MD5 | d3829e39e0bca6f74e38d94328930df8 |
|
BLAKE2b-256 | 7569d29b3a45d0f7f217105a9755d970f838769bc6a718b8bc5085f096cc222a |
Close
Hashes for telemetry_parser-0.1.9-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f437e20a94b3a91a696bfd0560a8691928eb260dbcb598eec2d0b43ff261129f |
|
MD5 | a5628b347cc57e4a9e9e2f703fe238bc |
|
BLAKE2b-256 | 224098976d5d57a2470bc455974bac5907f452cb6339509f02e9e2b2ed91a286 |