1
0
Fork 0
Commit Graph

708 Commits (b852ed8372a09a34d6807aaf6dcbe0fc1309d1f6)

Author SHA1 Message Date
Patrick Dohmen 753be85dcd Add AMSAT FOX DUV decoder struct
Signed-off-by: Patrick Dohmen <dl4pd@darc.de>
2018-10-26 20:26:41 +02:00
Patrick Dohmen a66df2eb43 Switch frametypes on known length and opcode, ignore unknown 2018-10-21 20:58:57 +02:00
Patrick Dohmen 6c898a167c Replace the regex parsing by binary data parsing 2018-10-14 10:05:57 +02:00
Patrick Dohmen 5b7dba4d6e Add ELFIN housekeeping telemetry struct and fix endianess 2018-10-11 23:22:15 +00:00
Patrick Dohmen 34b13e2312 Remove 'str' and encoding from data field as it is not just ASCII 2018-10-11 23:34:50 +02:00
Patrick Dohmen f109edfd4a Fix python capitalization requirements 2018-10-11 19:52:46 +02:00
Patrick Dohmen f03d549f76 Add AX.25 text frame parser 2018-10-09 17:49:34 +02:00
Patrick Dohmen 410539a3e8 Change ACB sense endianess, change some signed to unsigned vals 2018-10-08 17:47:26 +02:00
Patrick Dohmen 06a44c952e Change 16 bit int values to signed 2018-10-07 11:26:23 +02:00
Patrick Dohmen 58ae85523b Change some vals to signed, add bool-flags, update doc-refs 2018-10-05 17:18:40 +02:00
Patrick Dohmen e3492aaa60 Flatten kaitai struct to get seperated json objects 2018-10-03 11:21:53 +02:00
Patrick Dohmen 88dd0b058d Update documentation on using 'process:' 2018-10-03 11:20:49 +02:00
Patrick Dohmen 141597e392 Add external process to kaitai struct to preprocess ELFIN telemetry frames 2018-10-02 23:32:04 +02:00
Alfredos-Panagiotis Damkalis fc7b7e98fa Update elfin.py decoder 2018-10-02 16:27:25 +03:00
Patrick Dohmen faaed92d63 Added checks for python 3 for compatibility.
The code to preprocess the ELFIN telemetry frames to remove escape sequences throws

```
TypeError: Odd-length string
```

when executed in a python 2 environment.

Fixes #229
2018-10-01 10:24:55 +02:00
Patrick Dohmen 0dc7a7f4db Add regex to remove escape sequences \x2727, ,\x275e and \x2793 2018-09-30 21:22:32 +02:00
Corey Shields 2300e6ff1e adding elfin decoder
Thanks to DL4PD for contributing!!
2018-09-28 17:43:00 -04:00
Fabian P. Schmidt 50f6b936c8 Add re-entered satellite LIGHTSAIL-1 to fixtures 2018-09-23 16:58:02 +02:00
Fabian P. Schmidt d915dac971 Hide map in satellite view if status of satellite is re-entered
Fixes #226.
2018-09-23 16:57:44 +02:00
Corey Shields 9cc9c352f5 DB changes to allow for network-sourced sids submissions 2018-09-03 14:19:42 -04:00
Corey Shields 9f1d7b69f9 improve kaitai display
show a message in place of the struct if the struct happens to be missing
2018-09-02 21:11:42 -04:00
Corey Shields 244cf3dd3f show kaitai structs in db 2018-09-01 11:02:14 -04:00
Corey Shields 817459cc71 decoders for skcube and strand1
Kudos to kerel!!
2018-08-31 17:06:33 -04:00
Corey Shields 3098490633 add decoder for siriussat
Decoder for siriussat, thanks to kerel!
2018-08-26 09:33:49 -04:00
Corey Shields 162c1e45d2 add recursion to the decode processes
refactored


Refactored db decoding for recursion

Should cover all cases for kaitai generated decoder files.
2018-08-25 12:04:36 -04:00
Corey Shields ad94d1bf12 keep going if a decode worker comes across a missing raw file 2018-08-19 19:15:09 -04:00
Corey Shields 060daa1da7 move python_dateutil from dev to prod in requirements 2018-08-19 13:58:49 -04:00
Corey Shields 8527564089 kaitai decoding and influxdb support
Introduces the following:

- decoding of DemodData through decoders that are compiled from kaitai structs and stored in base/decoders/*.py

- storage of the decoded data will either be in the payload_decoded field (default) or into influxdb if USE_INFLUX=True and the proper settings are met

- A scheduled task is set */15 to look for the last 4 hours of submitted frames for anything not decoded, and then decodes it. (we will want to tweak these numbers as we get a good feel for any race conditions that may occur)

- 2 new commands in the admin console, one that will reset all decoded data for a satellite, and another that will trigger decoding of all frames in the db for a satellite. These could be useful when making fixes or improvements to a decoder, or when a new decoder is initially added to the db.
2018-08-18 20:53:21 -04:00
Pierros Papadeas 63b69d7746
Expose mode of transmitter in admin list 2018-08-18 13:10:57 +03:00
Pierros Papadeas 44026c120f
Expose baud rate on admin and filters 2018-08-18 10:53:52 +03:00
Jacek Chmielewski 712a8472b1 Fixes incompatible docopt and docopts version in requirements/dev.txt 2018-08-13 10:21:30 +02:00
Alfredos-Panagiotis Damkalis 67bddece17 Update .gitlab-ci.yml 2018-08-11 15:53:30 +00:00
Alfredos-Panagiotis Damkalis 7dfa9d53dd Use explicit branch on CI 2018-08-11 15:45:04 +00:00
Alfredos-Panagiotis Damkalis 2c5c158b88 Change orbit requirement to different repo 2018-08-11 15:21:31 +00:00
Corey Shields c683cf8550 fix prod CD pipeline 2018-08-06 14:46:47 -04:00
Pierros Papadeas 2bb6914338
Merge branch 'dev' 2018-08-06 18:51:19 +03:00
Alfredos-Panagiotis Damkalis cf0b3edf4e Merge branch 'removeopbeat' into 'dev'
remove opbeat from db

See merge request librespacefoundation/satnogs/satnogs-db!227
2018-08-04 07:08:31 +00:00
Corey Shields 4a3eaf90ee remove opbeat from db
opbeat is no longer in service, so our attempts to send data to them just clutters our logs with failures.

See also librespacefoundation/ops/org/#2
2018-08-03 16:38:51 -04:00
Alfredos-Panagiotis Damkalis 5b437da1e2 Merge branch '224' into 'dev'
Remove decoded telemetry box

Closes #224

See merge request librespacefoundation/satnogs/satnogs-db!226
2018-08-03 06:47:59 +00:00
Corey Shields aa8c143408 Remove decoded telemetry box
Remove the decoded telemetry box, and backbone and d3 js.

fixes #224
2018-08-02 18:11:29 -04:00
Corey Shields a1f20cb664 Merge branch 'pr/fix-docker' into 'dev'
docker-compose: Update mariadb image to 10.3

See merge request librespacefoundation/satnogs/satnogs-db!224
2018-07-28 00:33:08 +00:00
Fabian P. Schmidt 71d7f03899 docker-compose: Update mariadb image to 10.3
The image `mariadb:5.5` (currently 5.5.60) seems to be broken.

See also the same issue & commit in satnogs-network:
589e9c64de
2018-07-28 00:30:46 +00:00
Corey Shields e58d2aed2f Merge branch 'fix/220' into 'dev'
docker: Add workaround to fix installation of dependencies by pip

Closes #220

See merge request librespacefoundation/satnogs/satnogs-db!221
2018-07-28 00:30:29 +00:00
Fabian P. Schmidt d6fdbf3e89 docker: Add workaround to fix installation of dependencies by pip
pip release 10.0.0b1 (2018-03-31) removed support for uninstalling
projects which have been installed using distutils[1]. Thus a possible
workaround is to ignore the distribution-provided packages.

[1]: https://pip.pypa.io/en/stable/news/#deprecations-and-removals

This commit is based on the same workaround required in satnogs-network,
https://gitlab.com/librespacefoundation/satnogs/satnogs-network/merge_requests/489

Fixes issue #220.
2018-07-28 00:27:56 +00:00
Alfredos-Panagiotis Damkalis d7406b5441 Merge branch 'fix/readme' into 'dev'
README: Fix typo

See merge request librespacefoundation/satnogs/satnogs-db!223
2018-07-20 04:10:54 +00:00
Fabian P. Schmidt 3d21f58cb7 README: Fix typo 2018-07-19 23:29:45 +02:00
Corey Shields e777aed05f Merge branch 'pr/fix-link' into 'dev'
about page: Fix link to documentation

See merge request librespacefoundation/satnogs/satnogs-db!219
2018-07-15 14:53:53 +00:00
Fabian P. Schmidt 5efae6745f about page: Fix link to documentation
The link to the db was updated.
This fix was already done to the README in d6b959d.
2018-07-15 14:51:02 +00:00
Alfredos-Panagiotis Damkalis 842e736e2a Merge branch 'fixpep8' into 'dev'
fix bare excepts and tests

See merge request librespacefoundation/satnogs/satnogs-db!222
2018-07-15 08:59:18 +00:00
Corey Shields 44fee695b5 fix bare excepts
Upon fixing CI we now have a slew of PEP8 722 issues (bare excepts).  This MR fixes all of those by excepting Exception, which should catch anything the program generates while allowing systemexit exceptions.
2018-07-14 14:50:07 -04:00