This website requires JavaScript.
90f1edb2c1
update servicepoint to v0.16.0
next
Vinzenz Schroeter
2025-07-12 13:02:12 +0200
0344c0bdcf
fix readme
Vinzenz Schroeter
2025-06-28 20:23:23 +0200
ff9b0a9dc8
Merge pull request 'type per command, binding generation macros, nix package' (#4 ) from next into main
main
v0.15.0
vinzenz
2025-06-28 19:27:59 +0200
41fbdbf3a3
object name to snake case
Vinzenz Schroeter
2025-06-28 18:38:20 +0200
c702d832f4
do not link non existant functions in the base library
Vinzenz Schroeter
2025-06-28 17:21:00 +0200
284c005e4e
remove broken csbindgen in ci
Vinzenz Schroeter
2025-06-28 14:38:31 +0200
9101259ecf
remove unsupported configurations from flake
Vinzenz Schroeter
2025-06-27 18:22:16 +0200
a7d4b287e4
update dependencies and flake
Vinzenz Schroeter
2025-06-27 18:11:00 +0200
aba7d49458
cleanup alias, flake
Vinzenz Schroeter
2025-06-27 18:09:08 +0200
5b26929ffa
remove now unnecesary build dep, update servicepoint
Vinzenz Schroeter
2025-06-27 18:06:03 +0200
363609c663
add derives
Vinzenz Schroeter
2025-06-26 23:22:18 +0200
c65b735f57
generic wrap
Vinzenz Schroeter
2025-06-26 22:23:53 +0200
5beea6151a
wip generic wrap
Vinzenz Schroeter
2025-06-26 20:42:31 +0200
82696b2d1a
add slice modifier
Vinzenz Schroeter
2025-06-26 19:26:41 +0200
39c7c27c86
implement return modifiers
Vinzenz Schroeter
2025-06-26 18:59:46 +0200
0968605d0b
cleanups, add semicolon everywhere
Vinzenz Schroeter
2025-06-26 17:29:03 +0200
e8f11c08ea
add parameter modifiers
Vinzenz Schroeter
2025-06-23 23:28:30 +0200
664625402f
move where the modifier is
Vinzenz Schroeter
2025-06-23 21:36:01 +0200
5a849a87c7
fix missing renames
Vinzenz Schroeter
2025-06-23 21:16:22 +0200
323ba6128e
add move fn to dsl, rename SPCommand to GenericCommand, remove DisplayBitVec command
Vinzenz Schroeter
2025-06-23 20:26:07 +0200
e434130784
unifiy special handling of params and return
Vinzenz Schroeter
2025-06-23 19:43:52 +0200
92ce27af68
simplify property exports
Vinzenz Schroeter
2025-06-22 14:52:44 +0200
7a836783e1
rename function to ...try to indicate possible null return
Vinzenz Schroeter
2025-06-22 12:59:13 +0200
b4730ffdf3
container macro code dedup
Vinzenz Schroeter
2025-06-22 12:52:53 +0200
5ecb84ed16
derive try_into_packet automatically
Vinzenz Schroeter
2025-06-22 12:27:42 +0200
8116375fd0
more type name based naming
Vinzenz Schroeter
2025-06-22 12:16:45 +0200
8f13ba61f0
remove _ from type names in function names
Vinzenz Schroeter
2025-06-22 00:14:06 +0200
500cbbc872
add prefix centrally
Vinzenz Schroeter
2025-06-21 23:51:10 +0200
1eb59d986a
wrap_command macro
Vinzenz Schroeter
2025-06-21 23:25:52 +0200
18f0be072a
fix docs, misc tweaks
Vinzenz Schroeter
2025-06-19 18:32:07 +0200
b79a2534fc
the rest of the functions wrapped with macro
Vinzenz Schroeter
2025-06-18 23:14:51 +0200
c492cfab6b
even more functions wrapped with macro
Vinzenz Schroeter
2025-06-18 22:40:04 +0200
21987d05f3
use macros in macros
Vinzenz Schroeter
2025-06-18 20:41:22 +0200
27f231eba0
wrap_function without defined signature
Vinzenz Schroeter
2025-06-18 20:30:55 +0200
bf4e351514
tweak dsl
Vinzenz Schroeter
2025-06-18 17:51:32 +0200
35e9c36ccd
multiple methods in one macro invocation
Vinzenz Schroeter
2025-06-18 17:39:30 +0200
7d52ccf638
fix Makefile
Vinzenz Schroeter
2025-06-18 17:25:11 +0200
9ddab5e19a
update ci
Vinzenz Schroeter
2025-06-18 00:14:18 +0200
85d4ed5a3b
fix flake, mark which packages work
Vinzenz Schroeter
2025-06-18 00:11:18 +0200
75e2df41fe
export value fields via macro
Vinzenz Schroeter
2025-06-17 23:56:11 +0200
8296773779
fix cp437 prefix, fix example
Vinzenz Schroeter
2025-06-17 22:21:11 +0200
514c0304b8
clone and free with :: syntax
Vinzenz Schroeter
2025-06-17 22:11:10 +0200
9756ef39b7
wrap normal methods with macro
Vinzenz Schroeter
2025-06-17 21:12:24 +0200
f524038625
generate header by running cbindgen directly
Vinzenz Schroeter
2025-06-16 22:03:57 +0200
02f629c68b
generate some functions with macros, cbindgen 0.29
Vinzenz Schroeter
2025-06-16 21:26:58 +0200
db94fecbb3
more fixes
Vinzenz Schroeter
2025-06-05 17:38:54 +0200
53493a5fb1
actually change build flags
Vinzenz Schroeter
2025-06-04 22:14:19 +0200
471717a36f
flake musl build
Vinzenz Schroeter
2025-06-03 21:44:08 +0200
42defc7732
force use of gcc
Vinzenz Schroeter
2025-06-03 17:22:12 +0200
19a9af48ee
make header_logger slightly less ugly
Vinzenz Schroeter
2025-06-02 23:28:40 +0200
579a68c77a
size optimized examples build in flake, remove unstable compiler flags from makefile
Vinzenz Schroeter
2025-06-02 23:10:03 +0200
d98aec63b0
examples work as packages in flake
Vinzenz Schroeter
2025-06-02 17:22:38 +0200
7b6b4f7e5b
split flake.nix, shell per package, generate pkg-config
Vinzenz Schroeter
2025-06-01 16:51:11 +0200
d205ed44b7
version 0.15.0
Vinzenz Schroeter
2025-06-01 13:00:22 +0200
e824baa4ba
more configs work now
Vinzenz Schroeter
2025-05-30 00:09:41 +0200
4d9c9e2ac4
clean up .PHONY and all
Vinzenz Schroeter
2025-05-28 17:21:08 +0200
a4699b9bc8
rename size-optimized to size_optimized
Vinzenz Schroeter
2025-05-28 16:48:19 +0200
c7d40b828b
per-config build output using VPATH
Vinzenz Schroeter
2025-05-28 14:45:59 +0200
6c3792330d
do not overwrite header if content did not change
Vinzenz Schroeter
2025-05-28 12:25:30 +0200
2d937b9c3c
simplify conditional logic with constructed macro names
Vinzenz Schroeter
2025-05-28 11:49:44 +0200
e7426bdabe
update cargo packages and flake
Vinzenz Schroeter
2025-05-24 13:52:04 +0200
e5825819e6
update to servicepoint v0.15.0
Vinzenz Schroeter
2025-05-24 13:50:21 +0200
01b3169020
sp_cmd_brightness_global_get returns value
Vinzenz Schroeter
2025-05-24 13:50:01 +0200
c9d2479f5e
sp_cmd_generic_try_from_packet return struct directly
Vinzenz Schroeter
2025-05-18 11:20:57 +0200
389ced492c
change typedef style, add optional logging
Vinzenz Schroeter
2025-05-16 00:33:27 +0200
0c6efcee56
add example for reading packages, fix functions return pointers to copy on stack
Vinzenz Schroeter
2025-05-15 23:48:03 +0200
4ab5305377
add example helper, translate more examples
Vinzenz Schroeter
2025-05-10 14:58:50 +0200
b8a55d0433
even more docs
Vinzenz Schroeter
2025-05-07 22:50:53 +0200
36f3d84dc8
a bunch of docs
Vinzenz Schroeter
2025-05-07 22:27:06 +0200
626a887480
move heap functions to own mod
Vinzenz Schroeter
2025-05-07 08:53:49 +0200
cf6e6385ec
move containers to own mod
Vinzenz Schroeter
2025-05-07 08:43:13 +0200
e7cad5b5a3
doc changes
Vinzenz Schroeter
2025-05-07 08:29:16 +0200
a4bacd53a2
remove SPBitVec wrapper type
Vinzenz Schroeter
2025-05-06 23:05:06 +0200
85ccf4123c
expose tagged union instead of TypedCommand to C
Vinzenz Schroeter
2025-05-06 22:54:54 +0200
32d39f8006
misc mod and doc changes
Vinzenz Schroeter
2025-05-06 21:25:36 +0200
4f0eca3ea0
more commands
Vinzenz Schroeter
2025-05-06 21:12:37 +0200
2165629bef
add badges
Vinzenz Schroeter
2025-05-05 22:59:06 +0200
373725c648
add first specific commands
Vinzenz Schroeter
2025-05-05 22:55:18 +0200
84adf166a9
add heap_move_ok and heap_move_some helpers
Vinzenz Schroeter
2025-05-05 18:01:35 +0200
0eedbf4a7f
Merge pull request 'remove all the wrappers, update servicepoint' (#1 ) from next into main
v0.14.1
vinzenz
2025-05-04 14:02:53 +0200
b06241f8d3
update installation README, Makefile changes
Vinzenz Schroeter
2025-05-04 13:51:54 +0200
2dd1250bf1
version 0.14.1
Vinzenz Schroeter
2025-05-04 13:07:45 +0200
25eb73ae55
remove musl builds
Vinzenz Schroeter
2025-05-04 12:22:27 +0200
d4716c4bc6
build variations in CI to keep track of what works
Vinzenz Schroeter
2025-04-24 23:31:34 +0200
406ec84577
a bunch of options for the Makefile
Vinzenz Schroeter
2025-04-24 22:47:27 +0200
bdfe4439a1
update to released servicepoint version
Vinzenz Schroeter
2025-05-03 17:57:55 +0200
10ebccdf47
features, cargo fmt
Vinzenz Schroeter
2025-04-12 22:32:27 +0200
baa450b2f7
add functions to convert containers directly into packet
Vinzenz Schroeter
2025-04-12 22:13:29 +0200
1e442012be
heap_remove, sp_brightness_grid_into_packet
Vinzenz Schroeter
2025-04-12 21:56:07 +0200
ce70ecd9e2
add command code constants, send header
Vinzenz Schroeter
2025-04-12 21:47:23 +0200
f193c659b9
translate announce and brightness tester examples
Vinzenz Schroeter
2025-04-12 19:29:10 +0200
8dcced489a
sp_brightness_grid_load ignore out of range
Vinzenz Schroeter
2025-04-12 18:49:12 +0200
0af8ea98dd
add sp_bitmap_into_bitvec, sp_bitmap_from_bitvec
Vinzenz Schroeter
2025-04-12 18:35:48 +0200
fd6f9198f3
unify heap allocation handling
Vinzenz Schroeter
2025-04-12 18:05:01 +0200
63dfecdbf5
rename/merge functions to match rust side more
Vinzenz Schroeter
2025-04-12 17:38:19 +0200
bbe4000468
add fn to pass ip:port as values
Vinzenz Schroeter
2025-04-12 16:47:40 +0200
5eed5ecde2
fix rebase
Vinzenz Schroeter
2025-04-12 16:33:39 +0200
fc80e1b83f
move generic safety information into README
Vinzenz Schroeter
2025-04-12 16:22:39 +0200
e0d82b2b87
wip fix documentation
Vinzenz Schroeter
2025-04-12 13:34:02 +0200
597614bc95
use brightness type from base crate
Vinzenz Schroeter
2025-04-12 13:12:50 +0200