bunnie
de514ac66f
rename packages in prep for upload to crates.io
2022-10-03 00:24:45 +08:00
bunnie
fb29c9b2c1
refactor utra target line to use explicit feature targets
...
still need to rework the crate feature selection
2022-10-02 02:20:03 +08:00
bunnie
ecab0ba045
fix default-features in services
2022-09-27 02:44:46 +08:00
bunnie
d667d7e1f5
bump xous-ipc version
2022-09-27 01:14:43 +08:00
bunnie
f188e0f866
re-bump xous-ipc to 0.9.9
2022-09-26 16:50:38 +08:00
bunnie
507ab42836
downgrade xous-ipc to 0.9.7 until i have permissions to push a new version
2022-09-26 16:11:26 +08:00
bunnie
3579dfdd17
update xous-ipc and xous versions
2022-09-26 16:07:35 +08:00
bunnie
114d60bc53
migrate logserver API to external package
2022-09-26 14:06:46 +08:00
nworbnhoj
4ddcabc657
Merge branch 'main' into iter
2022-08-07 05:36:40 +10:00
nworbnhoj
7cd5ee82ce
Implement decode_png adaptor iterator
...
This incomplete PNG decoder presents as an Iterator reading u8 bytes directly from a Reader.
Aproaching a png decoder as an Iterator requires significantly less Heap than
the traditional batch aproach.
On Precursor, this enables PNG bytes to be intercepted at the network interface
and processed into the much smaller gam::Bitmap format without ever having to
store the original PNG file.
2022-07-27 09:18:19 +10:00
bunnie
4087312a2c
add bip39 primitives to the GAM, including an interactive entry dialog
2022-07-06 04:52:14 +08:00
bunnie
fc8e5df2b1
Merge remote-tracking branch 'origin/dither2' into dp2-merge
2022-06-14 16:45:38 +08:00
nworbnhoj
6f2e2ed9bc
fix very annoying error
2022-06-14 05:03:43 +10:00
nworbnhoj
0bf71b84c1
implement gam Bitmap Dither
...
- remove depencency on dither crate
- Burkes diffusion scheme
2022-06-14 04:27:04 +10:00
bunnie
e32ea4d3f5
fix #174
2022-06-10 21:36:53 +08:00
nworbnhoj
767461fa16
remove image crate dependency from gam Bitmap
2022-06-04 16:34:00 +10:00
bunnie
116015dff8
fixups and debug
2022-05-27 22:45:23 +08:00
bunnie
a8e7809087
fixup feature fest
2022-05-27 17:41:22 +08:00
bunnie
7d020182d4
integrate ditherpunk as a feature
2022-05-27 17:28:15 +08:00
nworbnhoj
f19b2ac939
implement auto size rotate & center for Image Modal
2022-05-24 12:08:07 +10:00
nworbnhoj
ba1f9d017a
exclude troublesome features from dither crate
2022-05-22 14:17:11 +10:00
nworbnhoj
11f6fb4aeb
implement gam bitmap (dither)
...
This enables
let mut input = std::env::current_dir().unwrap();
input.push("bunny.png");
let mut bm = Bitmap::from(Img::<RGB<u8>>::load(&input).unwrap());
bm.translate(Point::new(10,100));
gam.draw_bitmap(self.gid, bm);
2022-05-18 22:12:53 +10:00
nworbnhoj
2a957e55cd
add as_qrcode to Notification modal
2022-04-08 14:16:15 +10: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
2b46f21ae8
remove dependency on blitstr v1 entirely
2022-01-23 04:08:32 +08:00
bunnie
b3788a54af
clarify the dependency policy
2022-01-10 16:50:10 +08:00
bunnie
995915ed4e
nail down a couple more dependencies, and add a policy note to Cargo.toml
...
Each Cargo.toml now includes a comment which remnids maintainers
of the dependency policy for Xous (that is, nail down every dependency
to the minor number).
2022-01-10 15:54:27 +08:00
bunnie
dd943c5416
pin down versions and harmonize versions across servers
...
Versions are pinned down to the minor number. Yes, this means that
we don't automatically pull in features and bug updates from crates.io,
but it also means we don't pull in new attack surfaces and code that
hasn't been tested or reviewed. I'd like this process to be very deliberate
and not automatic for Xous.
The `rand` crate is almost pinned down to a single version, except
for an odd dependency that's pulled in by hosted mode that depends
on rand 0.8.4 via a subordinate dependency via the `tempfile` crate.
Pondering if it's worth it to try and eliminate that, because the
0.8.4 version doesn't get compiled into any version that touches
real hardware. It just makes it harder to analyze the Cargo.lock
file, mostly. I think I'll leave it as-is.
2022-01-10 15:39:55 +08:00
bunnie
ccbe7c479f
improve braille testing flags, make them more consistent
...
i wonder if there isn't a workspace-level way to flip a flag...
2021-09-07 19:11:54 +08:00
bunnie
8b83fb7c65
remove heapless, go to libstd for all collections!!!!
...
*fistpump*
2021-08-04 01:25:32 +08:00
bunnie
b6c443145c
extend modal functions; refactor status into its own server
2021-07-28 01:01:39 +08:00
bunnie
53f35f9928
intermediate work toward getting the password box going
...
lots of changes, maybe finally getting out of the UX rathole now
that basic localization is in place
2021-07-26 00:51:22 +08:00
bunnie
69a22adee9
menus basically working
2021-06-19 00:25:18 +08:00
bunnie
03bcf18348
clean up enum-based dispatch for Layouts, pulling in enum_dispatch crate.
2021-06-16 17:41:47 +08:00
bunnie
5301f4af20
major refactor of the Ux -- can create, redirect I/O contexts
...
getting ready for Precursor to do more than just one thing.
2021-06-16 04:50:26 +08:00
bunnie
5d4e716e1b
add status thread mechanism to check charger state
2021-05-16 16:30:58 +08:00
bunnie
b06e8d2a81
fix issue with datetime on hosted mode on windows
...
just monkey-patch over the call in hosted mode...
2021-05-16 02:26:24 +08:00
bunnie
391122823d
refactor heapless version in attempt to debug issue that cropped up in xous-names
...
somehow, updating the toolchain has broken the FnvIndexMap implementation
2021-05-08 18:44:23 +08:00
bunnie
fc4ae9851f
revert braille-specific debug config
2021-04-16 18:57:34 +08:00
bunnie
1841233d2c
add "slow mode" for braille debugging
2021-04-16 04:21:21 +08:00
bunnie
8b93dd0c63
RTC server now basically working
...
There is an issue with the rtc commandline time checking
with respect to unhooking its callback, maybe related to
the new disconnect/destroy server code
2021-04-09 05:24:29 +08:00
bunnie
4a504943dc
part-way through the GAM refactor
2021-04-05 05:47:17 +08:00
Sean Cross
fdce58d06e
ipc: convert project to use xous-ipc
...
This rewrites the entire project so that most runnable projects now use
`xous-ipc` instead of `xous::String` where possible.
This also removes `rkyv` from the list of dependencies in `xous-rs`.
Signed-off-by: Sean Cross <sean@xobs.io>
2021-03-26 20:22:33 +08:00
bunnie
d68e3e8cf4
an attempt to refactor to rkyv 0.4.1
...
unfortunately, it looks like deserialize requires an alloc??
2021-03-16 02:02:53 +08:00
bunnie
a9a7ac435f
add support for rounded rectangle text bubbles and dynamic sizing
...
this makes more more natural chat-style text bubble interactions
2021-03-10 00:25:14 +08:00
bunnie
5ea2a21d2d
tighten up APIs, implement a very 0th-order input loop
...
this is where the debugging begins of the beginning of
the API. it's like finally finding the start of a roll
of clear tape.
2021-03-04 19:02:56 +08:00
bunnie
8f809c2a51
start layering in the IME front end and prediction APIs
2021-03-03 14:53:33 +08:00
bunnie
c5e6391e22
remove mention of Sendable and the ipc.rs module
2021-02-18 02:01:11 +08:00
bunnie
cc6992c3df
implement "imports" methodology
...
This commit simplifies managing git-repo hosted dependencies, so
there is a single location for changing the package path.
2021-01-20 16:22:38 +08:00
bunnie
086a4da862
refactor TextView into graphics-server
2021-01-19 04:54:54 +08:00