Commit Graph

  • 0476f6b55b usb: add support for custom string descriptors. Dario Nieuwenhuis 2022-04-23 04:40:57 +02:00
  • 7c6a88f3dd usb: set the interface handler in InterfaceBuilder. Dario Nieuwenhuis 2022-04-23 01:29:19 +02:00
  • 092c2b7dfe usb: builtin handling of interface alternate settings Dario Nieuwenhuis 2022-04-16 04:47:27 +02:00
  • afb4f8623b Merge #727 bors[bot] 2022-04-22 18:15:05 +00:00
  • 3251a21fb7 Switch to crates.io embedded-hal, embedded-hal-async. Dario Nieuwenhuis 2022-04-22 19:58:24 +02:00
  • ea0a701ebd Merge pull request #725 from liigo/patch-1 Dario Nieuwenhuis 2022-04-22 18:16:27 +02:00
  • b97592248a reword task finish and cancel Liigo Zhuang 2022-04-22 15:10:59 +08:00
  • f63813367b Merge pull request #726 from danbev/time_driver_typo Dario Nieuwenhuis 2022-04-21 18:29:28 +02:00
  • db862a60ee Fix typo in driver.rs Daniel Bevenius 2022-04-21 18:27:00 +02:00
  • a61daa9f7f remove description which not makes sense Liigo Zhuang 2022-04-21 17:17:01 +08:00
  • de7dd59fa9 Merge #713 bors[bot] 2022-04-20 06:21:51 +00:00
  • 2afff617f6 Support multiple flash instances in embassy-boot Ulf Lilleengen 2022-04-19 14:42:38 +02:00
  • e2ed41b383 Merge #723 bors[bot] 2022-04-19 17:20:33 +00:00
  • e966125d62 Add embedded-storage trait impls for QSPI Ulf Lilleengen 2022-04-19 14:39:59 +02:00
  • 00c51c8fd5 More README fix. Dario Nieuwenhuis 2022-04-19 01:35:13 +02:00
  • 6c1dccf86e Readme formatting fix. Dario Nieuwenhuis 2022-04-19 01:34:39 +02:00
  • a8b9593a9a Readme fix. Dario Nieuwenhuis 2022-04-19 01:32:09 +02:00
  • 19fa882d99 New README. Dario Nieuwenhuis 2022-04-19 01:31:20 +02:00
  • 0f1a364cd9 Merge #720 bors[bot] 2022-04-16 02:32:35 +00:00
  • 50d257cc7c usb: improved descriptor building API Dario Nieuwenhuis 2022-04-15 23:17:50 +02:00
  • 1bf7b4d6c3 usb: rename UsbDeviceBuilder -> Builder. Dario Nieuwenhuis 2022-04-16 02:17:24 +02:00
  • 1c9adec3c5 Merge #721 bors[bot] 2022-04-16 01:55:21 +00:00
  • f35bde684a usb-hid: add Config struct, to avoid too many params. Dario Nieuwenhuis 2022-04-16 02:07:03 +02:00
  • c0de54a341 usb-hid: Simplify API. Dario Nieuwenhuis 2022-04-16 01:59:40 +02:00
  • 94090e068e usb: fix wrong logging of CONTROL OUT data. Dario Nieuwenhuis 2022-04-15 18:45:52 +02:00
  • 3a90a8eb4a Merge #711 bors[bot] 2022-04-14 15:16:55 +00:00
  • b0725c14d3 Split UsbDevice::run into run and run_until_suspend alexmoon 2022-04-13 16:04:31 -04:00
  • 391fdc097e Merge pull request #718 from embassy-rs/net-fixes Dario Nieuwenhuis 2022-04-13 21:06:27 +02:00
  • ff7c6b350e Remove channel and make run future cancelable alexmoon 2022-04-13 13:09:08 -04:00
  • 1d875fab2d Use embassy::util::select3 alexmoon 2022-04-12 18:55:57 -04:00
  • 2915e858ba Make Driver::disable async and fix comment alexmoon 2022-04-12 17:51:50 -04:00
  • 7fde3abd5d Remote wakeup bug fixes alexmoon 2022-04-11 12:00:05 -04:00
  • 3a30b08936 Remove dead code on nrf5340 alexmoon 2022-04-10 16:25:40 -04:00
  • f5656e3544 Add DeviceStateHandler, DeviceCommand channel, and remote wakeup support alexmoon 2022-04-10 15:41:51 -04:00
  • e5a843dc06 net: auto-enable defmt in smoltcp using namespaced features. Dario Nieuwenhuis 2022-04-12 20:14:26 +02:00
  • 0d3758ad6b net: make run() noreturn. Dario Nieuwenhuis 2022-04-12 20:14:12 +02:00
  • 2217de24c0 usb-hid: add embassy docs metadata. Dario Nieuwenhuis 2022-04-13 16:46:24 +02:00
  • 6d0e6d563d Merge #714 bors[bot] 2022-04-12 21:42:36 +00:00
  • 5d48153bd7 Merge #694 bors[bot] 2022-04-12 21:27:13 +00:00
  • 77c2b151c2 Merge #715 bors[bot] 2022-04-12 20:57:36 +00:00
  • d8dd671522 Merge #699 bors[bot] 2022-04-12 20:39:47 +00:00
  • 371f3ef419 Add ADC support for H7 Matous Hybl 2022-03-19 11:05:00 +01:00
  • c1914a477d stm32/dac: Check proper channel Michal Srb 2022-04-12 12:49:06 +02:00
  • ac3986e40e Merge #712 bors[bot] 2022-04-12 09:55:33 +00:00
  • 8f6fccf012 fix clock in l4 rng example Philip A Reimer 2022-04-11 21:06:22 -06:00
  • d90ecbbe40 add more clock options for l4 and l5 Philip A Reimer 2022-04-11 19:11:02 -06:00
  • cdf30e68eb Erase mutex type as well Ulf Lilleengen 2022-04-11 13:33:48 +02:00
  • bc1dff34c0 Add types for channel dynamic dispatch Ulf Lilleengen 2022-04-11 08:57:15 +02:00
  • e844893095 Merge #710 bors[bot] 2022-04-09 23:57:18 +00:00
  • d8860c0b80 add stm32l4 hsi48 and usb example Philip A Reimer 2022-04-09 14:25:29 -06:00
  • cd6250986a Merge #708 bors[bot] 2022-04-09 00:06:44 +00:00
  • e867364d42 Unify ReadError and WriteError into EndpointError alexmoon 2022-04-05 22:04:11 -04:00
  • b2cdaa56c1 Merge #707 bors[bot] 2022-04-08 20:38:45 +00:00
  • 9c6d49961b Add saadc::VddhDiv5Input alexmoon 2022-04-07 15:18:56 -04:00
  • e898b4e683 Merge #706 bors[bot] 2022-04-08 15:38:00 +00:00
  • 86e52e67d0 Update to latest rust-lorawan version Ulf Lilleengen 2022-04-08 12:58:57 +02:00
  • 3e45403a2a Merge #705 bors[bot] 2022-04-08 01:44:22 +00:00
  • 8b757e1aec Add stm32wlexx support Dario Nieuwenhuis 2022-04-08 03:40:51 +02:00
  • b40c8342ec Merge pull request #704 from embassy-rs/stm32wlwb-more Dario Nieuwenhuis 2022-04-08 03:32:29 +02:00
  • 05fecb3def Merge pull request #703 from embassy-rs/stm32l5 Dario Nieuwenhuis 2022-04-08 03:25:41 +02:00
  • 0c07d03754 Add missing stm32wl/stm32wb chips except stm32wle Dario Nieuwenhuis 2022-04-08 03:15:27 +02:00
  • 50ff63ab88 Add STM32L5 support. Dario Nieuwenhuis 2022-04-08 02:57:48 +02:00
  • 37da84129d Merge #657 bors[bot] 2022-04-07 23:03:39 +00:00
  • 9252e8bb88 Update cargo-batch. Dario Nieuwenhuis 2022-04-08 00:35:00 +02:00
  • 637ec36f9c Merge #700 bors[bot] 2022-04-07 19:27:36 +00:00
  • d2494486d1 Merge pull request #701 from alexmoon/async-usb-stack Dario Nieuwenhuis 2022-04-07 19:55:00 +02:00
  • 7f9dd1a37b Fix spurious ControlPipe::data_in errors alexmoon 2022-04-07 10:49:50 -04:00
  • 6abbfa9a92 Async-ify Driver::enable and UsbDeviceBuilder::build alexmoon 2022-04-06 22:10:18 -04:00
  • 9206584aa9 Add back support for cloning sender/receiver Ulf Lilleengen 2022-04-07 15:15:44 +02:00
  • b6f40aca57 Merge #679 bors[bot] 2022-04-07 11:41:15 +00:00
  • eb6910fa86 Reexport unborrow macro in HALs Matous Hybl 2022-03-27 19:29:29 +02:00
  • fee0aef076 Merge #696 bors[bot] 2022-04-06 10:20:43 +00:00
  • a1754ac8a8 embassy-usb-hid bug fixes alexmoon 2022-04-05 17:23:46 -04:00
  • 22a47aeeb2 usb: abort control data in/out on reset or when receiving another SETUP. Dario Nieuwenhuis 2022-04-06 03:14:22 +02:00
  • f6d11dfba5 usb: fix slow enumeration with EP0 max_packet_size of 8 or 16. Dario Nieuwenhuis 2022-04-06 03:02:13 +02:00
  • b2e517bb28 usb/serial: add multitask example. Dario Nieuwenhuis 2022-04-06 02:37:17 +02:00
  • 3dbb7c9e15 usb/hid: add keyboard example. Dario Nieuwenhuis 2022-04-06 02:24:55 +02:00
  • de9acf5d48 usb/hid: fix infinite loop when N=0 Dario Nieuwenhuis 2022-04-06 02:18:56 +02:00
  • 6d514a0b31 usb/hid: update for endpoint state changes. Dario Nieuwenhuis 2022-04-06 02:18:39 +02:00
  • fa9eadcee9 Add docserver metadata. Dario Nieuwenhuis 2022-04-05 21:03:21 +02:00
  • 2ce435dc34 Add basic device state handling for endpoints. alexmoon 2022-04-02 16:35:03 -04:00
  • 99f95a33c3 Simplify hid output report handling alexmoon 2022-04-02 11:58:01 -04:00
  • c8ad82057d Reduce memory overhead and simplify logic for merging endpoint and control request output reports. alexmoon 2022-04-01 15:48:37 -04:00
  • c309531874 Remove output() and split() methods from HidClass when there is no out endpoint, and route set_report requests for output reports to RequestHandler::set_report in that case. alexmoon 2022-04-01 10:57:37 -04:00
  • daf2379fa4 Make the interupt IN endpoint non-optional alexmoon 2022-04-01 10:15:08 -04:00
  • a51de5a39a Remove the feature report reader alexmoon 2022-03-31 11:25:01 -04:00
  • cf89c85569 Log when reports are dropped without being read. alexmoon 2022-03-31 10:04:41 -04:00
  • 5ee7a85b33 Async USB HID class alexmoon 2022-03-29 15:18:43 -04:00
  • 8fe3b44d82 usb: log on reset, resume, suspend Dario Nieuwenhuis 2022-04-02 05:27:45 +02:00
  • 522a87ae42 usb: centralize all control logging in control.rs Dario Nieuwenhuis 2022-04-02 04:53:42 +02:00
  • d7d199f2ac nrf/usb: unify in/out wakers for ep0 Dario Nieuwenhuis 2022-04-02 04:42:20 +02:00
  • f5ba022257 Refactor ControlPipe to use the typestate pattern for safety alexmoon 2022-03-30 14:17:15 -04:00
  • 77e0aca03b Move data chunking from the driver to the lib alexmoon 2022-03-29 20:26:30 -04:00
  • 1672fdc666 usb-serial: make inner guts private. Dario Nieuwenhuis 2022-03-30 02:16:34 +02:00
  • cdb7bae51a examples/nrf: don't build usb stuff in stable. Dario Nieuwenhuis 2022-03-30 02:05:09 +02:00
  • a435d78cf7 usb: cleanup and simplify error handling. Dario Nieuwenhuis 2022-03-30 02:01:09 +02:00
  • 60d3d11197 usb: cleanup logging. Dario Nieuwenhuis 2022-03-30 01:30:58 +02:00
  • d1e4b3d7d5 usb: add -usb-serial crate, fix warnings and stable build. Dario Nieuwenhuis 2022-03-30 01:18:37 +02:00
  • c06488eb29 Support multi-frame data phase control requests alexmoon 2022-03-29 17:13:49 -04:00
  • d40ebcccf6 Add handlers for standard reqs to ControlHandler alexmoon 2022-03-29 17:13:16 -04:00