bunnie
71d9cc38af
fix (or at least improve) simultaneous tts initiation crash
2022-03-10 04:00:09 +08:00
bunnie
a998cf06c4
Merge branch 'main' into tts
2022-03-10 02:22:05 +08:00
bunnie
0303a93ba5
update patch.rs to use the space-optimized format
...
saves ~64k of runtime, and compilations are faster.
downside is that the gateware patching process seems to run a little bit
slower, perhaps since the loads aren't fully unrolled into individual
instructions.
2022-03-10 02:16:52 +08:00
bunnie
7da36a15b0
add optimized codegen path
2022-03-10 02:16:36 +08:00
bunnie
1dec7e6e7d
fix tests
2022-03-09 22:46:55 +08:00
bunnie
9942f77226
pull in the latest cargo lock
2022-03-09 20:43:49 +08:00
bunnie
d12853ecbe
Merge branch 'main' into bunnie-dev
2022-03-09 14:17:58 +08:00
bunnie
24e295e059
right...don't check that version of xtask in.
2022-03-09 03:51:28 +08:00
bunnie
446317bdd4
add speech rate library call and default setting
...
350 wpm was the requested default!
2022-03-09 03:48:12 +08:00
bunnie
1227ee06ab
final integration with on-line binary download of TTS exec
2022-03-09 00:25:30 +08:00
bunnie
9c696af96f
refer tts backend to the crates.io published version
2022-03-08 19:27:09 +08:00
bunnie
9ddc67e01b
revert the buildpush script
2022-03-08 19:08:57 +08:00
bunnie
e566ab4e9a
greatly improve short sample handling, reduce talk latency
2022-03-08 19:03:40 +08:00
bunnie
9116cb02b1
back-propagate pause->abort changes.
...
in many of the test routines what we really wanted was an
abort, not a pause.
2022-03-08 19:03:02 +08:00
bunnie
4440e61d02
fix short sample problems, add pause/abort API
...
pause API waits till the buffer drains to stop playback
abort causes playback to stop immediately, causing pending
frames to go empty.
2022-03-08 19:02:02 +08:00
bunnie
19f09b9ed3
suppress warning messages if no apps are selected
2022-03-08 17:39:57 +08:00
bunnie
c763ede830
tts integration working
2022-03-08 04:41:45 +08:00
bunnie
1d6fbbe5bb
add the basic text to speech infrastructure.
...
also creates a method for isolating incompatibly licensed repos
2022-03-08 03:08:12 +08:00
bunnie
3325a96fd4
Merge branch 'main' into tts
2022-03-08 00:24:38 +08:00
bunnie
f6e9c850da
revert inadvertent change to buildpush.ps1 by the merge
2022-03-08 00:23:40 +08:00
bunnie
eb7d35e484
Merge branch 'ffi' into main
...
this add some routines and test stubs that are helpful for debugging
C FFI integrations. In particular it provides some harnessing that adapts
a minimal selection of libc functions by copypasta of various bsd/mit
licensed libc implementations. It also provides a cheesy malloc using
a Rust Vec...only suitable for simple, single-threaded work, but enough
to unlock a reasonable range of middleware.
2022-03-08 00:20:50 +08:00
bunnie
6d697691db
add doc string for ffi-test
2022-03-08 00:19:27 +08:00
bunnie
d1a471b51c
clean up the ffi-test library for integration to main
...
checked all licenses, added some comments, etc.
2022-03-08 00:17:16 +08:00
bunnie
f80d3f089d
stash
2022-03-08 00:01:48 +08:00
bunnie
e40aa61d42
Merge branch 'main' of github.com:betrusted-io/xous-core into main
2022-03-07 23:36:09 +08:00
bunnie
6fa3b5d358
bump lock file
2022-03-07 23:35:52 +08:00
bunnie
752b374fcb
add metadata for sharing xous-names
2022-03-07 23:35:40 +08:00
bunnie
0a11350771
leave a bread crumb for image creation debugging
...
because I can never remember how to flip that debug environment variable on windows
2022-03-07 15:04:39 +08:00
bunnie
3878208a8b
found the problem...mem* functions are provided in Rust
...
the libc implementation was overriding key Rust symbols by
re-implementing mem* calls. "oops".
2022-03-07 14:54:18 +08:00
bunnie
199ce642b3
ok this is the version that works, let's start from here.
2022-03-07 14:02:19 +08:00
bunnie
b464c8e661
shoot, this was missing from earlier commits. lost some state.
2022-03-07 14:00:19 +08:00
bunnie
985fcdf9da
a feature slipped in that i didn't mean to commit
2022-03-07 13:31:16 +08:00
bunnie
ec48f85071
Merge branch 'main' of github.com:betrusted-io/xous-core into main
2022-03-07 13:28:33 +08:00
bunnie
dd511432b4
fix dangling reference in AES ctr mode soft implementation
2022-03-07 13:28:10 +08:00
bunnie
54e491840d
stash to work on an aes api bug
2022-03-07 13:17:58 +08:00
bunnie
817dacb9f9
sync up with changes on main
2022-03-07 00:55:13 +08:00
bunnie
d6e137c9f9
update to latest standards in server templating.
2022-03-07 00:53:35 +08:00
bunnie
4cfd835c0c
allow for explicit version pinning of crates in package specifiers for an image
...
This works around the issue of a dependendent crate e.g. pulling in a version
of sha2 that is an incompatible API with the one provided by the hardware
accelerator. Cargo needs to know for which sha2 crate to build, and
the current "sha2" specifier is too ambiguous.
This is done by specifying it as "sha2:0.9.8", but, this now breaks
the image creation because the actual artifact built is still a filename
of `sha2`, not `sha2:0.9.8`. This patch both adds the fully specified
version to the sha2 crate and also strips out the trailing version
number without breaking e.g. Windows builds which have a ':' built
into every path (so you can't just do a stupid split(':') to strip
off the version number).
2022-03-06 22:24:58 +08:00
Sean Cross
8b38663ad1
xous: remove impl Default for MessageSender
...
This is redundant and is removed at the suggestion of clippy.
Signed-off-by: Sean Cross <sean@xobs.io>
2022-03-03 22:37:55 +08:00
Sean Cross
58059b12b2
ticktimer: implement mutex api primitives
...
These mutex calls are used to implement mutexes in libstd
Signed-off-by: Sean Cross <sean@xobs.io>
2022-03-03 21:28:20 +08:00
bunnie
5c155587b6
Merge branch 'main' of github.com:betrusted-io/xous-core into main
2022-03-03 01:04:43 +08:00
bunnie
9d1aa10a50
add join command to libstd-test
2022-03-02 21:20:20 +08:00
Sean Cross
7e63f89433
linux-server: update versatile system
...
Signed-off-by: Sean Cross <sean@xobs.io>
2022-03-02 21:15:30 +08:00
Sean Cross
84c0896823
linux-server: update versatile system
...
Signed-off-by: Sean Cross <sean@xobs.io>
2022-03-02 21:08:22 +08:00
Sean Cross
f342f6f9c8
wf200: add binary file
...
Signed-off-by: Sean Cross <sean@xobs.io>
2022-03-02 21:02:01 +08:00
Sean Cross
a927349d6b
Merge branch 'main' of github.com:betrusted-io/xous-core
2022-03-02 20:51:45 +08:00
Sean Cross
e507c474d6
wf200: add binary file
...
Signed-off-by: Sean Cross <sean@xobs.io>
2022-03-02 20:51:35 +08:00
bunnie
526bc959af
add some facilities for testing net in libstd
2022-03-02 20:43:01 +08:00
bunnie
e7efb14bdf
add a bypass for Renode to skip the signature check
...
- bypass causes warnings to be emitted in compilation
- stark visual change on boot screen ("jail bars" instead of gray on bottom half)
- root keys are locked out permanently from readout
- devboot canary set
2022-03-02 19:51:16 +08:00
bunnie
6bd4eeb9c5
Merge branch 'main' into bunnie-dev
2022-03-02 19:05:10 +08:00