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