112 Commits
Author SHA1 Message Date
TheJebForge f79ae1bf65 Turns out you still need locks in async 2024-10-20 21:46:33 +03:00
TheJebForge 19d9683a1d Updating dependencies and version 2024-10-20 21:28:26 +03:00
TheJebForge 0f9bd5fee7 Async wrapper rework 2024-10-20 21:28:05 +03:00
TheJebForge 923fec104a Doc comments warning about flushing 2024-10-20 21:26:18 +03:00
TheJebForge 36a094b1fa We might get a PID collision at some point 2024-10-20 21:26:05 +03:00
TheJebForge 256fc30b93 More future-proof way of filtering with vendors 2024-10-20 21:25:06 +03:00
Panayotis d0a5d8a864 Support AKP153E based on AKP153 (#18)
* Support AKP153E based on AKP153

* change the async demo project name

* updates also on cargo.lock

* Send images lazily to the device. Perform initialization automatically. Flush is safe to call at any time.

* remove 'mut self' references
2024-10-20 20:29:01 +03:00
TheJebForge 68100cb658 Bumped version to 0.7.2 2024-10-12 14:24:32 +03:00
Panayotis 7cb5679835 Remove check of serial number for devices with corrupted firmware (#17) 2024-10-12 14:13:21 +03:00
TheJebForge 06c78324c2 Update README.md 2024-10-06 00:45:19 +03:00
TheJebForge cfacd91e35 Bumped version to 0.7.1
Switching mutable to immutable methods technically doesn't hurt anyone, I think...
2024-08-13 19:45:19 +03:00
TheJebForge de5c3457a6 Mini should use X mirroring instead of Y
Fixes #14
2024-08-13 19:44:05 +03:00
TheJebForge 0536391389 Example main is not using async... 2024-08-13 19:42:10 +03:00
TheJebForge 139c1b1e91 Added string replace workaround for serial number
Fixes #12
2024-08-13 19:41:50 +03:00
TheJebForge 939df09562 No mutable methods
Fixes #11
2024-08-13 19:41:12 +03:00
TheJebForge f07f36cee3 Update 40-streamdeck.rules
Stream Deck Neo should be there...
2024-07-25 02:14:46 +03:00
TheJebForge ac6d27d57c Bumped version to 0.7.0 2024-06-16 21:56:15 +03:00
d1c426df56 Stream Deck Neo support (#10)
* Stream Deck Neo support

* add LCD usage to the example

* Touch Point consistent naming & fixes

Fixes:
- Index check for the LED strip color setter
- Correct arguments for the LCD example
- Async buttons state accounts for Touch Points

* Implemented LCD fill and edited example

* Fixed async compiler errors

* Fixed async doc comments

* Possibly Neo doesn't need page_number + 1?

* Rotate LCD image 180 for Neo

* Readme changes and more docs for write_lcd_fill

---------

Co-authored-by: Vlad Petrov <oss@ejiek.id>
Co-authored-by: TheJebForge <github@thejebforge.com>
2024-06-16 21:54:14 +03:00
TheJebForge 34d33764f3 Actually I should probably have newer hidapi too... 2024-05-16 23:55:18 +03:00
TheJebForge 40a85caea4 Updated crate version to 0.6.0 2024-05-16 23:51:00 +03:00
TheJebForge cacfb0497e Updated examples to use clear all methods and handle other events 2024-05-16 23:49:47 +03:00
TheJebForge 0fd2659819 Added new "clear all" method and fixed mutable locks 2024-05-16 23:49:25 +03:00
TheJebForge b3ae6bf77f Updated ColorType usage according to updated image-rs 2024-05-16 23:49:02 +03:00
TheJebForge 80c2446db0 Bumped image version 2024-05-16 23:39:31 +03:00
ZCube 910996dba3 Support Ajazz AKP153 (#6)
* Apply cargo fmt

* Add simple example

* Support Ajazz AKP153

* Apply requested changes.
2024-05-16 23:36:38 +03:00
TheJebForge 20350cc6e0 Reader pattern for sync 2023-10-15 20:55:39 +03:00
TheJebForge cae68d81bc Merge pull request #4 from lunixbochs/patch-1
don't require default-features from hidapi and image
2023-10-15 11:59:54 +03:00
TheJebForge f6cfbc7e8e Accidentally left arc in write_lcd 2023-10-15 11:59:28 +03:00
Ryan Hileman b2ed52f9d3 don't require default-features from hidapi and image 2023-10-14 21:12:12 -07:00
TheJebForge 6bc9f9ff8b Updated hidapi and implemented Eq for Kind 2023-07-12 21:51:40 +03:00
TheJebForge 882373900d Fixed readme 2023-07-04 01:11:02 +03:00
TheJebForge ff2f1e5c6f Reworked async methods to use block_in_place 2023-07-04 01:10:14 +03:00
TheJebForge 19ef93f3f2 Udev rules 2023-07-04 00:16:03 +03:00
TheJebForge bae4df8eb8 Switched static references to Arcs 2023-05-13 18:53:21 +03:00
TheJebForge fda3db692f Updated version 2023-04-16 23:15:07 +03:00
TheJebForge 2b053b5bde Merge pull request #2 from Fl1tzi/main
actually provide a method to refresh the list
2023-04-16 23:14:03 +03:00
Fl1tzi c288a5ac18 actually provide a method to refresh the list 2023-04-16 21:58:17 +02:00
TheJebForge 65d05d80c0 Updated dependencies 2023-04-14 20:11:42 +03:00
TheJebForge a50cd3b88e Updated async, all seemingly working 2023-04-14 20:10:18 +03:00
TheJebForge 6698130e2b Yes, this is yet another readme update 2023-04-14 01:47:37 +03:00
TheJebForge e5ef96166f Forgot to update Readme 2023-04-14 01:00:47 +03:00
TheJebForge 71044efc44 Stream Deck Plus support 2023-04-14 00:57:19 +03:00
TheJebForge f00eec06d0 Serial test is a dev dependency 2023-03-04 17:34:17 +02:00
TheJebForge 6ae94b7890 New cargo lock 2023-03-04 17:22:24 +02:00
TheJebForge c1f1819806 Version bump 2023-03-04 17:20:30 +02:00
TheJebForge 1cae881cc4 Merge remote-tracking branch 'origin/main' 2023-03-04 17:18:13 +02:00
TheJebForge 0e6511c34f Updated to the latest version of hidapi 2023-03-04 17:13:24 +02:00
TheJebForge f56515ad05 Implemented Error for StreamDeckError 2022-11-07 19:57:56 +02:00
TheJebForge 6600107302 Cargo lock 2022-11-06 17:44:38 +02:00
TheJebForge bebab7c2e6 Fixing readme on crates.io 2022-11-06 16:37:49 +02:00