Commit graph

  • 1610797a14
    cargo: add examples back xoviat 2021-04-01 15:34:19 -05:00
  • 82c50d8d32
    Merge pull request from theunkn0wn1/patch-1 xoviat 2021-04-01 15:33:18 -05:00
  • 74e45b0890
    Purge outdated references Joshua Salzedo 2021-04-01 13:32:01 -07:00
  • 958425a692
    Merge pull request from xoviat/examples xoviat 2021-03-30 10:08:48 -05:00
  • 009e1896bf stm32: consolidate crates xoviat 2021-03-30 10:05:52 -05:00
  • 7094c4e619
    Merge pull request from xoviat/timeout xoviat 2021-03-29 15:56:51 -05:00
  • 49d87ac868 add with_timeout xoviat 2021-03-29 15:48:57 -05:00
  • ed71b76739
    Merge pull request from embassy-rs/rp2040 Dario Nieuwenhuis 2021-03-29 22:43:43 +02:00
  • fa17644d8e ci: fmtcheck all crates individually since there's no workspace anymore. Dario Nieuwenhuis 2021-03-29 22:31:26 +02:00
  • d938b95430 rp: add precompiled boot2 to avoid depending on gcc Dario Nieuwenhuis 2021-03-29 22:28:36 +02:00
  • 4371302da8 Remove workspace Cargo.toml, add template Dario Nieuwenhuis 2021-03-29 21:46:51 +02:00
  • 02ae53e71b Fix unused import warnings Dario Nieuwenhuis 2021-03-29 21:34:15 +02:00
  • 403b308279 rp/gpio: implement Input Dario Nieuwenhuis 2021-03-29 21:33:46 +02:00
  • 5f6f1c38d9 rp: Add to Ci Dario Nieuwenhuis 2021-03-29 04:32:46 +02:00
  • 2cd3bdc90c rp: add initial version Dario Nieuwenhuis 2021-03-29 04:11:32 +02:00
  • 2bcd1aaebb
    Merge pull request from xoviat/cleanup xoviat 2021-03-29 09:21:34 -05:00
  • 32ca231fe6 stm32: use embassy::main in more places xoviat 2021-03-29 09:18:48 -05:00
  • a3d876bf46 take clocks on peripheral take xoviat 2021-03-29 09:02:23 -05:00
  • 494c47808a
    Merge pull request from xoviat/cleanup xoviat 2021-03-29 09:00:23 -05:00
  • 50ecb7d42b cleanup and consolidate peripherals macro xoviat 2021-03-29 08:57:40 -05:00
  • 86f59d1444 Add blinky example Dario Nieuwenhuis 2021-03-29 04:14:17 +02:00
  • 49a3f99102 nrf/examples: use individual tasks for gpiote_port Dario Nieuwenhuis 2021-03-29 03:09:51 +02:00
  • 95726b730b
    Merge pull request from embassy-rs/main-nrf Dario Nieuwenhuis 2021-03-29 03:04:57 +02:00
  • d7c3a38efc Reexport macros at root, use eveywhere as #[embassy::task] Dario Nieuwenhuis 2021-03-29 03:00:48 +02:00
  • d5ab02792c nrf: add main macro support Dario Nieuwenhuis 2021-03-29 02:47:10 +02:00
  • af6d708c93
    Merge pull request from embassy-rs/borrow-v3 Dario Nieuwenhuis 2021-03-29 01:26:24 +02:00
  • 3a0ddb8104 stm32/serial: update to new traits. Dario Nieuwenhuis 2021-03-29 01:14:18 +02:00
  • 5b74e326e5 nrf/qpsi: make config non_exhaustive Dario Nieuwenhuis 2021-03-29 00:55:05 +02:00
  • b9e709403d nrf: better macro naming. Dario Nieuwenhuis 2021-03-29 00:44:11 +02:00
  • 48cf1f6ebf nrf/system: add configure Dario Nieuwenhuis 2021-03-29 00:42:08 +02:00
  • 3a18373828 nrf/uarte: update BufferedUarte to new APi Dario Nieuwenhuis 2021-03-28 22:41:45 +02:00
  • 00e5f30352 nrf/ppi: add AnyConfigurableChannel Dario Nieuwenhuis 2021-03-28 22:41:07 +02:00
  • 31b817ed27 nrf/timer: add instance traits Dario Nieuwenhuis 2021-03-28 22:40:41 +02:00
  • aa0341056e nrf/uarte: deal with hwfc correctly Dario Nieuwenhuis 2021-03-28 22:39:09 +02:00
  • b6496a85d8 nrf/ppi: implement and add example Dario Nieuwenhuis 2021-03-27 16:13:32 +01:00
  • 26705ec328 nrf/ppi: add peris and traits Dario Nieuwenhuis 2021-03-27 04:40:05 +01:00
  • e88d52e0da extras: fix missing absolute path in impl_borrow Dario Nieuwenhuis 2021-03-27 04:28:26 +01:00
  • 646be40ac5 nrf/gpiote: make number() public, change to usize Dario Nieuwenhuis 2021-03-27 04:27:57 +01:00
  • 90f599bc2f nrf/gpiote: update output channel to new API Dario Nieuwenhuis 2021-03-27 04:01:48 +01:00
  • 2bd9323f28 nrf/gpiote: update input channel to new API Dario Nieuwenhuis 2021-03-27 03:50:18 +01:00
  • a338841797 extras: add impl_unborrow macro Dario Nieuwenhuis 2021-03-27 03:33:32 +01:00
  • 2c248dab56 nrf/spim: make mosi,miso optional Richard Dodd 2021-03-27 03:20:58 +01:00
  • 5646926cca nrf/rtc: update to new api Dario Nieuwenhuis 2021-03-27 03:12:58 +01:00
  • 3eccddc44d nrf/uarte: use rxstarted/txstarted events to track whether a wait for stop is necessary on drop. Dario Nieuwenhuis 2021-03-27 02:08:58 +01:00
  • 1c9f98e1b6 nrf/gpiote: fix irq race condition Dario Nieuwenhuis 2021-03-27 02:08:01 +01:00
  • 4ce46df160 Code size optimizations. Dario Nieuwenhuis 2021-03-27 01:43:38 +01:00
  • 7a41541ab2 nrf/uarte: use Peripheral, wait for stop on drop. Dario Nieuwenhuis 2021-03-26 23:22:06 +01:00
  • 0e8bb5dc0b util: Do not unregister waker on wake in AtomicWaker. Dario Nieuwenhuis 2021-03-26 23:20:53 +01:00
  • eedb51bbb6 extras: add Peripheral with shared state (like PeripheralMutex but without mutex) Dario Nieuwenhuis 2021-03-26 23:20:27 +01:00
  • 53645d9d38 nrf/saadc: initial implementation Richard Dodd 2021-03-24 18:33:17 +01:00
  • a08d781442 nrf/gpio: allow borrowed pins. Richard Dodd 2021-03-24 18:31:11 +01:00
  • 806ee120ba extras: add missing cfg to peripherals macro Dario Nieuwenhuis 2021-03-22 14:55:27 +01:00
  • a0511e6caa nrf/uart: make rts/cts optional. Dario Nieuwenhuis 2021-03-22 02:10:59 +01:00
  • e7e34cb8c2 nrf/gpio: add OptionalPin Dario Nieuwenhuis 2021-03-22 02:10:15 +01:00
  • df42c38492 nrf/uarte: update to new api Dario Nieuwenhuis 2021-03-22 01:15:44 +01:00
  • 7b6086d19e nrf: add unborrow! macro Dario Nieuwenhuis 2021-03-21 22:09:06 +01:00
  • a134fce122 nrf: nicer Peripherals api, add take() Dario Nieuwenhuis 2021-03-21 21:58:59 +01:00
  • d5ff1a0ae3 nrf: rename inner peripheral to peri for consistence Dario Nieuwenhuis 2021-03-21 21:57:04 +01:00
  • 90a2b823a4 nrf/gpiote: cleanup imports Dario Nieuwenhuis 2021-03-21 21:03:02 +01:00
  • 95218bf8d4 Rename GpioteInput -> PortInput Dario Nieuwenhuis 2021-03-21 21:01:06 +01:00
  • c0876187dd extras: move peripherals from nrf to extras Dario Nieuwenhuis 2021-03-21 20:57:49 +01:00
  • ec7309962a nrf/qspi: update to new api Dario Nieuwenhuis 2021-03-21 20:54:09 +01:00
  • 16bb6fd6ac nrf: Specify connected bit in psel_bits Dario Nieuwenhuis 2021-03-21 20:52:20 +01:00
  • f36cbe5e0c nrf/spim: do not use PeripheralMutex Dario Nieuwenhuis 2021-03-20 03:38:21 +01:00
  • ba6e0a4058 util: add wake_on_interrupt. Dario Nieuwenhuis 2021-03-20 03:37:48 +01:00
  • 15eb46ec71 wip gpiote changels Dario Nieuwenhuis 2021-03-20 03:09:56 +01:00
  • ba7b3974bb nrf/gpiote: update to new gpio Dario Nieuwenhuis 2021-03-20 03:09:42 +01:00
  • 3d3e770b8d nrf/gpio: add output drive config. Dario Nieuwenhuis 2021-03-20 01:36:00 +01:00
  • fcf6a63b5c nrf: add owned Peripherals struct, migrate gpio and spim Dario Nieuwenhuis 2021-03-19 04:08:44 +01:00
  • d9aaa0edf8 Implement PeripheralBorrow for interrupts. Dario Nieuwenhuis 2021-03-19 04:02:56 +01:00
  • 9c4087ac5c Introduce PeripheralBorrow trait Dario Nieuwenhuis 2021-03-19 04:02:42 +01:00
  • f4791b826a
    Merge pull request from xoviat/proc-macro xoviat 2021-03-28 17:56:44 -05:00
  • f6bcd2690d
    Merge pull request from xoviat/fix-error xoviat 2021-03-27 21:45:44 -05:00
  • 8d014f7955 restrict usb to stm32f4 xoviat 2021-03-27 21:42:26 -05:00
  • 9e687ade64 Merge branch 'master' of https://github.com/akiles/embassy into proc-macro xoviat 2021-03-27 21:31:49 -05:00
  • 4bc77e3d0e
    Merge pull request from xoviat/st-usb xoviat 2021-03-27 21:26:33 -05:00
  • 3242990690 Merge branch 'master' of https://github.com/akiles/embassy into st-usb xoviat 2021-03-27 21:24:21 -05:00
  • 6ee9e012fc add embassy::main and implement for stm32f4 xoviat 2021-03-27 17:27:39 -05:00
  • 19b959b0f8
    Merge pull request from xoviat/consolidate xoviat 2021-03-26 19:39:01 -05:00
  • 6f597653af stm32: consolidate modules xoviat 2021-03-26 19:34:52 -05:00
  • 0de2748008
    Merge pull request from theunkn0wn1/doc/util xoviat 2021-03-25 08:33:17 -05:00
  • ea650b684c
    its /// not //. Joshua Salzedo 2021-03-24 13:31:08 -07:00
  • 18d3c803de
    Add missing newlines Joshua Salzedo 2021-03-24 13:21:32 -07:00
  • 40617fea04
    Document embassy::util::signal & embassy::util Joshua Salzedo 2021-03-24 13:19:05 -07:00
  • 62009150bd
    Document embassy::util::InterruptFuture Joshua Salzedo 2021-03-24 12:36:29 -07:00
  • a9e099c215
    Document embassy::util::Forever Joshua Salzedo 2021-03-24 12:36:17 -07:00
  • da59112e86
    Document the DropBomb Joshua Salzedo 2021-03-24 12:36:02 -07:00
  • 08990b2f6d
    Merge pull request from theunkn0wn1/doc/time xoviat 2021-03-24 07:26:48 -05:00
  • 226877b16a
    Merge pull request from xoviat/idle-trait xoviat 2021-03-23 21:05:01 -05:00
  • 095ba23ad3 stm32: implement idle trait xoviat 2021-03-23 21:04:36 -05:00
  • 3c9d5b61bb traits: add idle trait xoviat 2021-03-23 21:04:18 -05:00
  • 639059ba33
    readme: add wiki link xoviat 2021-03-22 17:21:08 -05:00
  • 10a77fce14
    Merge pull request from xoviat/fix-exti-new xoviat 2021-03-22 13:06:19 -05:00
  • b79e9c2927 stm32: fix exti to require SysCfg.constrain() xoviat 2021-03-22 13:04:28 -05:00
  • 8fbe83ac26
    Added remainder of the docs for embassy::time's public interface. Joshua Salzedo 2021-03-21 18:30:03 -07:00
  • 712204edb8
    Merge pull request from theunkn0wn1/doc/duration Dario Nieuwenhuis 2021-03-22 01:16:57 +01:00
  • 42be860446
    Correct descriptions of Duration Joshua Salzedo 2021-03-21 17:11:30 -07:00
  • 7988b78107
    remove now redundant non-doc comment Joshua Salzedo 2021-03-21 17:05:36 -07:00
  • 10f14747c3
    Fix module-level docstring Joshua Salzedo 2021-03-21 17:05:22 -07:00
  • e363607d70
    Added doc to the embassy::time::Duration struct Joshua Salzedo 2021-03-21 17:01:52 -07:00