saji
68347e8b95
rework DB getters
...
Go / build (1.21) (push) Failing after 1m6s
Go / build (1.22) (push) Failing after 1m6s
abandon generic query frag for common structures
Instead of using the QueryFrag struct, which was too generic to be
generally useful, we have moved to a BusEventFilter type, which
contains things we may filter on when we're searching for bus events.
At the moment it just contains names, and start/stop times.
Then in each function we can accept this filter struct and convert
it to fit the query.
We also support general modifiers, and currently have one implemented:
the LimitOffsetModifier. This adds a LIMIT and OFFSET clause to any
statement. these are all applied at the end and receive a stringbuilder
which may prevent certain operations from being structured.
We need to work on this one more, potentially abandoning.
2024-03-01 16:25:33 -06:00
saji
4092fdba6f
[skip ci] return errors in http api
Go / build (1.21) (push) Successful in 1m17s
Go / build (1.22) (push) Successful in 1m18s
2024-02-29 13:13:25 -06:00
saji
19b337a84b
remove recover, add telem log parser tests
Go / build (1.21) (push) Successful in 1m5s
Go / build (1.22) (push) Successful in 1m12s
2024-02-28 18:44:48 -06:00
saji
41689eee10
skylab: add unmarshal bounds check
...
Go / build (1.22) (push) Successful in 1m15s
Go / build (1.21) (push) Successful in 1m17s
remove recover from telem log parser
2024-02-28 18:41:01 -06:00
saji
aaec62fd3a
support 1.21, add matrix for 1.21 and 1.22 in CI
Go / build (1.22) (push) Successful in 1m16s
Go / build (1.21) (push) Successful in 2m30s
2024-02-28 14:17:47 -06:00
saji
3de6bfd7d3
fix version mismatch in tests
Go / build (push) Successful in 2m31s
2024-02-28 14:12:17 -06:00
saji
a8e7d407fe
fix up static check issues
Go / build (push) Failing after 35s
2024-02-28 14:10:40 -06:00
saji
9a98117384
clean up dead code
2024-02-28 14:01:44 -06:00
saji
c95593bb86
migrate candump log parser to use regex instead
...
Go / build (push) Failing after 1m10s
also add more test cases for error logic.
2024-02-28 13:56:57 -06:00
saji
481cac76c6
wip: rework log parsers
Go / build (push) Failing after 57s
2024-02-28 13:04:59 -06:00
saji
9a6e1380d1
add vet and staticcheck to CI
Go / build (push) Failing after 1m11s
2024-02-28 07:24:27 +00:00
saji
a3f6e36cc4
didn't fix the actual error lol
Go / build (push) Successful in 1m53s
2024-02-28 01:08:28 -06:00
saji
d6cd4d3e26
fix tests, add packets stuff for db
Go / build (push) Failing after 1m45s
2024-02-28 01:07:36 -06:00
saji
3f6db8e5c5
remove fixer
2024-02-28 01:07:36 -06:00
saji
05d9584fb5
Update .github/workflows/go.yml
Go / build (push) Failing after 1m43s
2024-02-26 05:37:08 +00:00
saji
50456fd250
Update readme.md
Go / build (macos-latest) (push) Has been cancelled
Go / build (ubuntu-latest) (push) Has been cancelled
2024-02-26 05:32:20 +00:00
saji
0afb8d48bd
wip: cleanup
2024-02-24 22:57:17 -06:00
saji
027bde3e68
test: change description
2024-02-24 16:58:14 -06:00
saji
34fca3d564
wip: work on http api
2024-02-24 16:48:19 -06:00
saji
b5f5289b45
buncha fixes
...
use builtin slog instead of experimental
update all packages to fix a bug
2024-02-18 22:41:22 -06:00
saji
e551390089
wip: more fixes, figure out main problem
2024-02-18 13:40:41 -06:00
saji
8af1b725d1
wip: debugging why parameters don't substitute right
2024-02-18 13:10:27 -06:00
saji
d456e64656
rename dbloggingservice to dbwriterservice
2024-02-18 00:11:08 -06:00
saji
3f9df5c1eb
wip: add openmct-type historical api
2024-02-17 19:26:13 -06:00
saji
245a654164
Performance optimizations for import
...
note that you need to limit the number of writing threads.
2024-02-14 10:31:41 -06:00
saji
a4ca71d0ad
make regex precompiled
...
that made things fast lol
also fix error output for skylabify
2024-02-14 02:15:21 -06:00
saji
efc3ad684a
replace raw line with line num in import script
2024-02-13 13:43:26 -06:00
saji
2d9d32dbf4
remove streaming db insert
2024-02-13 13:41:32 -06:00
saji
33c2f3f023
fix bug preventing slice copy
2024-02-13 10:50:11 -06:00
saji
6c5162a8be
wip: threaded import, doesn't work
2024-02-13 10:42:28 -06:00
saji
938b5b7000
add import log table (unused)
2024-02-13 10:04:01 -06:00
saji
3ae157a3de
revert busevent pointer change
2024-02-13 10:03:39 -06:00
saji
0c8a25a2f4
move parsers to internal library
...
many fixes related to previous changes
added import command
2024-02-12 14:38:01 -06:00
saji
c4bdf122a8
major cleanup/refactor
...
delete mprpc
move can frame to it's own library
create CANID type (better extended id support)
rework database format, only uses name + json now
busEvent and rawJsonEvent don't store the Id anymore
2024-02-12 09:45:23 -06:00
saji
1812807581
wip: idk
2024-01-07 23:01:22 -06:00
saji
675c42cfd5
fix marshaljson not being called
2023-09-29 07:53:29 +09:30
saji
2d634d863d
pytelem major work
2023-09-19 14:17:22 -05:00
saji
c772d6e95f
some python crap
2023-07-10 18:10:21 -05:00
saji
1570497ddc
add old log fixer.
2023-07-07 14:03:53 -05:00
saji
7b5cf8a107
fix inverted socketcan
2023-07-06 15:32:36 -05:00
saji
43b84dc0fb
remove vcantest (use canplayer instead)
2023-07-06 15:22:00 -05:00
saji
9280067d87
db migration fixes
...
- fix offbyone for executing migrations
- fix user_version setter not working
- add one more migration for WIP weather table
2023-07-06 15:21:41 -05:00
saji
62e162e939
set sqlite user version after migration
2023-07-06 13:46:02 -05:00
saji
969e17a169
get migrations working
2023-07-06 11:26:00 -05:00
saji
d5b960ad8a
wip: more db migration work
2023-07-06 00:24:05 -05:00
saji
23ca4ba9a2
qt logger
2023-07-05 21:17:25 -05:00
saji
63087deffb
wip: db migration
2023-07-05 21:16:26 -05:00
saji
ec02284657
more gui
2023-07-05 18:55:29 -05:00
saji
6eedae18c6
fix db test compile issue
2023-07-04 00:50:43 -05:00
saji
d88313f742
make some python happen
2023-07-04 00:50:34 -05:00