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)
- 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.7.tar.gz
(45.7 kB
view hashes)
Built Distributions
Close
Hashes for telemetry_parser-0.1.7-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d2ca2b31da4e6942a4d92f961b01e1269bf3dc772bcebcb4c7917a02fc7e753 |
|
MD5 | bb9177f5d1bf93eabac1fe23e0995ad0 |
|
BLAKE2b-256 | a42516b4246510307df0a22df29f9a41c7f351f27a2e3a6977204edb3582a727 |
Close
Hashes for telemetry_parser-0.1.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f3b06386356e7bf4cd1c90dcc9f0df50c627188204de954c7897db730a8da25 |
|
MD5 | ac1e4f9b7e086debab278d0ba8f60cbc |
|
BLAKE2b-256 | bfa18aac50c79b2b8466098e3f971a0fd57a67779258a25b46001adfe3f273ef |
Close
Hashes for telemetry_parser-0.1.7-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1081655556649d33416448bf352c64b5790fa56bf0d31281951f971c8eea0281 |
|
MD5 | 4f5e5d25f6c3796457131dfe67f54c70 |
|
BLAKE2b-256 | 5bb8a492a97e480328454c0715c42ca6458cadcc4e3139b6cfb2b705a81a774f |
Close
Hashes for telemetry_parser-0.1.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa99368d28956c67a783cd7ceb83f88f043b336f4baed278f07502f8a0b21b08 |
|
MD5 | 8d45d508aa4a68768098c1feb77a7aab |
|
BLAKE2b-256 | 31d0c470acdb3b1604e7411ea755c0b32d6166a867af40c584b5ee7af151f530 |
Close
Hashes for telemetry_parser-0.1.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e6ee8ed1e67584542d379be4c3154032847591df6ec1cd7c2178c013b8adc4f |
|
MD5 | 1636de680f24625b1cc6038d171114f2 |
|
BLAKE2b-256 | 6e6fb809cdf631198860c32742ee0b3f1e765c8236714b269dda5d1fa2bb3601 |
Close
Hashes for telemetry_parser-0.1.7-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47585389d05aa9c80cc79b9797b227baa7471c2a5b9177bfbe8601d8bb89c9bc |
|
MD5 | 85a6eb5de42168cf49a4aa491237e683 |
|
BLAKE2b-256 | dc2ae6a1059fb3494ede9c63b61523c4d7b7d9bfbe8e4566badcda48173fa9a9 |
Close
Hashes for telemetry_parser-0.1.7-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0943199bd5df7effdec68d8f9344492bcc9c355f8c453443640f7c71c8d988af |
|
MD5 | 1cd97785b5183f71a82b379698661ee4 |
|
BLAKE2b-256 | 2c54becefcaa2b6eab97ccc8edf30ef09552f9dd1c0e48229aa4a22130f56b2c |
Close
Hashes for telemetry_parser-0.1.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98c97e243830b803fde361403bad7bcaf943cf45a4b48d118eb1b999f5b9b524 |
|
MD5 | f7b08fadb7c952de22c7f9ad438542c0 |
|
BLAKE2b-256 | ea9d2d81086ce1b6891c7b698bcac0669292a131a4d25b42e8e287646c995a5d |
Close
Hashes for telemetry_parser-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a032f8d58a506e2593224d212875561f2a277ee2a0fd6490ef242cff07e4a94 |
|
MD5 | 9b7b80e09f0f92ea585dcd4cdde11a95 |
|
BLAKE2b-256 | b762b5a00d85718c5943e6c4f07543eba6d2e0f478ef8cf92d9921f8490c5171 |
Close
Hashes for telemetry_parser-0.1.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 393572ad400e105a821e840b97e79e7f594959b93f84a60543541f8d1cd8d032 |
|
MD5 | 876f70e9d7c643736b74f6537e0e6e65 |
|
BLAKE2b-256 | 6418b7da866d2993136ea77136fc16aa01c014a229f453ae7f18cacec3ecf3a3 |
Close
Hashes for telemetry_parser-0.1.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd1037737c2fc32779ce74af152699abeb5c49f156dea3109e320b6ba2f5eed9 |
|
MD5 | 7efbddbfc4bdeeea8ad0275cb5e35ceb |
|
BLAKE2b-256 | 0b24f28a29b0b5a1f4abb5cc24a8e19f651b3d5ea5dae03d22d08cecc151bce4 |
Close
Hashes for telemetry_parser-0.1.7-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 239fb5d47d4d477f9507d132959b3265507b725edc3544ae7627ec062dbae665 |
|
MD5 | 559f1ec30d20b257280bdb0c4efc737a |
|
BLAKE2b-256 | 168762d6c89131726864c7a86e6eec2f0b7b70ae82432e65243cdcf2fb17d8d5 |
Close
Hashes for telemetry_parser-0.1.7-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8003116ea6134ec046c5d252f3b0e2a2ade4fdaa95a711d34f0495303ae4109 |
|
MD5 | 48d227a25a53447baa3df567517b2e98 |
|
BLAKE2b-256 | 7ebf18d7272393127bbfdd02eef1ec709fdde6cbc5f6cbf3beace24c54366793 |
Close
Hashes for telemetry_parser-0.1.7-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec837705eebf2ab92c89134513bb83497d4b8623a70c1527d4ca0b3ad0c471f9 |
|
MD5 | fa264a0a47f7686e0fa48f0d5bbea055 |
|
BLAKE2b-256 | ce4ca61c89add1e17b845c6a6fada20267f5ecb4839082f7bf05503461b74e68 |
Close
Hashes for telemetry_parser-0.1.7-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8adbb93e615df41384af396e55c0faf1640cffc2b46bcb1ba7d88b59098e67ae |
|
MD5 | 927d369555dcc3561be8ae02dc83fe83 |
|
BLAKE2b-256 | 9cee1f91f8a2bd95aa3a613b76dc9cd5e2bc97fbd37c1ace67925d3657e91fea |
Close
Hashes for telemetry_parser-0.1.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9828dee0a07592924039f39b08afd092cf4058f143c4d0ff010f5f61bc7dfc3 |
|
MD5 | 20853682069d1a42e4b43b4ec42bc826 |
|
BLAKE2b-256 | 056d74b3b8f09befefaf71b06e4137c9be580cba29f35772be5682a5d2510e7c |
Close
Hashes for telemetry_parser-0.1.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5480b5e8c73120e76d7d25cc61288dacaf7c466171ad1c730c855ebefd0cbd9e |
|
MD5 | b4635932214b1ab6472b439c2ee93970 |
|
BLAKE2b-256 | ab1148f550d593ba285b9a7d0c5937a5da9f1bacc82ad1e3175fee6e14ea3bc2 |
Close
Hashes for telemetry_parser-0.1.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be6311dd7b37ef1a5baf4ef8ff33bcdd898b1e462b20ae2776d64b881d92ac67 |
|
MD5 | 3c779bb83fa5958610453b5b3554840c |
|
BLAKE2b-256 | 66cd2c6ad4da132f2cb7d62f5b5efb6c98346a91289519c55c3240dfb6942006 |
Close
Hashes for telemetry_parser-0.1.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c95afa32c967653de99bb41077c5f367e79717d8af61a266565682adceed502e |
|
MD5 | 00d484e1f858ac48a2928f8b8fe1c69e |
|
BLAKE2b-256 | 8feb6abdb6e43eb0ab9127ffb739473cc756faba552f0f9be3c0c58d2f825406 |
Close
Hashes for telemetry_parser-0.1.7-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5de753f9afa90390ddca96d348d8321dc6ff03e57fdd6555ae4e006afd28bdf |
|
MD5 | c0d9849aaeece89e2daf32b958d1176c |
|
BLAKE2b-256 | a5c4e69038c69f5c3229e217bf0c4fb789ddb5ec1431976b9e0d927aa8c2f8da |
Close
Hashes for telemetry_parser-0.1.7-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04f1d3454db0a3d90bf302e146ace136e211aed04c639c413e52d144e366d75f |
|
MD5 | 00ae743fdda9f1f0b51c91c6efd089d0 |
|
BLAKE2b-256 | ed88834df4bf6b989924192feb6b01f482975556d39b6294df9adddf4460280f |
Close
Hashes for telemetry_parser-0.1.7-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85b93fb2046a40825db4cabda28909da5d67012c57a70feb16cae8e99799ba67 |
|
MD5 | ce4d953b06b93aa2af88bdfa6ac33bf1 |
|
BLAKE2b-256 | 0b358a8610e7202a4242732bdff8aa135ac11c55fb5d66c3f65f06753efdac78 |
Close
Hashes for telemetry_parser-0.1.7-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a731532d923869999052d111d7ec3c2c849916b70beb15cc6c8071d037ae8f33 |
|
MD5 | a5aa8cfb3bca2b388ed2142a3b705bf5 |
|
BLAKE2b-256 | 64cae75c7e51494b9a6944cc14ffbeda5f11d3cf59d38fc57957fba5c705578b |
Close
Hashes for telemetry_parser-0.1.7-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dc6784cf1ddfeb70adbf590062235ce0956fda65760b096ac73a49b269008a7 |
|
MD5 | c3647bec456999994aecdb6f3c8556f9 |
|
BLAKE2b-256 | cd165cda23b85fb5efc8b4897db822865bbce36c841a1f43e30aa376e09b674e |
Close
Hashes for telemetry_parser-0.1.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1243662b9954998ff5ab945f5c37f6be858531508c3b0bda36d7089679994b1 |
|
MD5 | d09670dff85cd81893feed0496bdbd36 |
|
BLAKE2b-256 | 6ae180621eb1c473804e09fec8f0576fef970f3851eb82e9a13424b590185ce3 |
Close
Hashes for telemetry_parser-0.1.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14d82718a2b3459413ee8d06bd18723ff00b928ade53f44a5ea293a9916b246a |
|
MD5 | 7a561b909efbd8a82dd24980452661f9 |
|
BLAKE2b-256 | bae0d095ba2cd70378da8ab9c77f76a0b5dfa03b02955259c9e56d8c841629dd |
Close
Hashes for telemetry_parser-0.1.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d7ee01f669b999916e3205f2e44dd779477ae810f92b299737fcbce10fcae86 |
|
MD5 | 56e4015b06f2cfb0e08bf0a66265372d |
|
BLAKE2b-256 | 6fb78d9ab4e8d6d33825ce3194295b8bd6afe6b4123e7862713780079433a62c |
Close
Hashes for telemetry_parser-0.1.7-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c176556fbad53f41fba6f4d65edd1e6d9c876cd6b747ec1c4fb42fa452930e6 |
|
MD5 | 465ac85660726d5979e2a5868389f62f |
|
BLAKE2b-256 | d629b2789fcf1e54151e336f55e533a74fb5a71f349a2e429132a1f797b4c5cc |
Close
Hashes for telemetry_parser-0.1.7-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df7c94d7f0beec1ef41c69b25ba2e6546cf0573734fa275fb8b8d970c8cabfe |
|
MD5 | d467302c8fdcbdefee280fe3c77836c8 |
|
BLAKE2b-256 | 9473eeedbb548bcf6b581b5206c2e3262161973fc6592950ea782229434fd154 |
Close
Hashes for telemetry_parser-0.1.7-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c094c8bcba836c81d009ed0418e831772d81caa6f4475c84ac6342362336afde |
|
MD5 | 53f159cd6764b14c7e8ba6c2e807b23e |
|
BLAKE2b-256 | 1d13f219fbd0cb50620874382220cf29bb3f3577686ecc271f8ed2a95956eac3 |
Close
Hashes for telemetry_parser-0.1.7-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae1fb41e663538c1c45162a2b0d32469b1ba977b70df4bcc3a0c4bbff8c84d98 |
|
MD5 | 645149308af11f27a975390e78749c36 |
|
BLAKE2b-256 | 5d709a48c1cc62d9ad2a8fc13978e9692447d34f38709628b094fbaaf8f786ca |
Close
Hashes for telemetry_parser-0.1.7-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97c12d08d42c140884bef9a4ec0aed5e458794e3af1ac638b4df1337f1b9a940 |
|
MD5 | 3624c1eee551c261c94357e1c7a58bb0 |
|
BLAKE2b-256 | 755d00732dd2c6b6935dc20c3729a5c87051848497c01f52c1548545acca928f |
Close
Hashes for telemetry_parser-0.1.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 123f14fe06bbf741180eccc08698477634f8a38d4e7805193c6ececf3d74ef72 |
|
MD5 | 6a32b54ff098c429fc423c8649bf03c4 |
|
BLAKE2b-256 | 8b38d34100e836cef4863afe7b6722196a2e9b775ed66bb90753605f9ab77cff |
Close
Hashes for telemetry_parser-0.1.7-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a16c075c578a74f3d894397eb1b7261b9096f87c76ca5442ecb4a0003679eb68 |
|
MD5 | 917e0087a8bbdb14763c6443448e538c |
|
BLAKE2b-256 | 8894fb685913ef81caa3dcf3b26efda3669ade4a49986d62b5bbdafa396e366e |
Close
Hashes for telemetry_parser-0.1.7-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 599abe7b68a3c5856635022278b6cea6cf18834883277d7f9c8276cf24644ac1 |
|
MD5 | 205afd55b4328a8f6d43866914c6d626 |
|
BLAKE2b-256 | ddd69b3078ff88c8e40bf38ea7ba47fe7528762356384e5046c31667955e9994 |
Close
Hashes for telemetry_parser-0.1.7-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2be4a4291507171cce7953fe68ffe63f444d189e10d566b0dbefe7f6a0e42cc |
|
MD5 | f36cc279a241596afc664e38d5ae72d0 |
|
BLAKE2b-256 | 62b56d13ac9debf71f8c0afd7a3522341c37073ccb86237cb643834e3c3ff69a |
Close
Hashes for telemetry_parser-0.1.7-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b46abfdc479f8a2a0b2ea60d7450bd8b6152a89cd4549011b5fecae6ca5b4bab |
|
MD5 | 7d6d9c2d35d78b6d56452c6b44d6c602 |
|
BLAKE2b-256 | 867700701034ce3080e60488310f9fb97a5f6310865a403ad2fb08c030b54017 |