Commit graph

  • b363038477 Bump i2c_pio to an API with better inference. Wilfried Chauveau 2021-12-05 12:17:34 +0000
  • b380b3ddf6 Reset UART in new() Jan Niehusmann 2021-12-05 07:05:12 +0000
  • 422da14e19
    Merge branch 'main' into reexport_mod_structs 9names 2021-12-05 01:04:08 +1100
  • 0e7abdc705
    Make BSPs provide boot2 as a default feature (#153) 9names 2021-12-05 01:00:09 +1100
  • 88bd408bc1
    Merge pull request #228 from rp-rs/fix-readme-picoprobe Jonathan 'theJPster' Pallant 2021-12-04 13:09:16 +0000
  • 978f846805 Replace rp2040_hal::pio::PIOExt with bsp::hal::pio::PIOExt in BSPs 9names 2021-12-04 23:53:00 +1100
  • 3f0617b054
    fix picoprobe/picotool mix up Jonathan 'theJPster' Pallant 2021-12-04 12:44:21 +0000
  • 6e184a91a7 Replace hal::timer::Timer with hal::Timer or Timer 9names 2021-12-04 17:39:32 +1100
  • def0ed97f7 Replace uses of hal::watchdog::Watchdog with hal::Watchdog 9names 2021-12-04 17:30:47 +1100
  • dc8ceffd09 Move uses of sio::Sio to Sio 9names 2021-12-04 15:52:46 +1100
  • 11aa0b87af Cargo fmt 9names 2021-12-04 15:38:25 +1100
  • 26fa532fa3 Refactor Uart initialization Jan Niehusmann 2021-12-02 21:33:21 +0000
  • 33ff337631
    Merge branch 'rp-rs:main' into reexport_mod_structs 9names 2021-12-04 00:43:14 +1100
  • 6ab9cd7ed3 Generate sev in sio.fifo.write() 9names 2021-12-03 22:48:24 +1100
  • 92f7c68d57
    BSP for the Adafruit KB2040 (#217) Andrew Christiansen 2021-12-03 05:12:01 -0800
  • 55a8b4acf9 Re-export mod structs 9names 2021-12-04 00:04:45 +1100
  • a7d5dc2bee Add safety docs from atsamd-rs to GPIO traits 9names 2021-12-03 21:47:29 +1100
  • 5dafe3985f use user-provided stack for core 1 Gus Caplan 2021-12-01 14:19:02 -0600
  • d84e641390
    Add simple interrupt_disable+spinlock critical-section impl (#151) 9names 2021-12-02 00:03:41 +1100
  • e1f99443d9
    multicore (#89) devsnek 2021-12-01 06:52:53 -0600
  • f68f148d12
    Added RtcClock DateTime and alarms (#213) Trangar 2021-11-29 11:15:20 +0100
  • de53600199 pico_usb_serial: Handle errors of serial.write() Jan Niehusmann 2021-11-26 20:43:02 +0000
  • 05e072025d Change references to probe-run-rp back to upstream probe-run Jan Niehusmann 2021-11-28 10:21:17 +0000
  • fad1dfa259
    Merge pull request #191 from jannic/rename-set_instruction Jonathan 'theJPster' Pallant 2021-11-25 19:08:13 +0000
  • 3a3280575f
    Merge pull request #204 from rp-rs/add_sio_fifo Jonathan 'theJPster' Pallant 2021-11-25 19:05:40 +0000
  • bb8531445e Fix fmt Jan Niehusmann 2021-11-25 16:44:57 +0000
  • 15c162757f
    Update docs in rp2040-hal/src/pio.rs Jan Niehusmann 2021-11-25 17:38:18 +0100
  • 69255f7b8c Fix wfe/sev semantics. Jonathan Pallant (Ferrous Systems) 2021-11-25 15:14:03 +0000
  • e9694bbb91 Use released 0.2.0 PAC. Jonathan Pallant (Ferrous Systems) 2021-11-25 14:45:28 +0000
  • ed860ed106
    Merge pull request #208 from VictorKoenders/spinlock Jonathan Pallant 2021-11-25 14:44:46 +0000
  • 968e49aa03
    Merge pull request #198 from VictorKoenders/alarm Jonathan Pallant 2021-11-25 14:33:06 +0000
  • 292a6f13c8
    Merge pull request #205 from jannic/eh-1_alpha6 Jonathan Pallant 2021-11-25 14:30:02 +0000
  • 111b355da2
    Fixed error in spinlock's documentation Victor Koenders 2021-11-24 11:59:43 +0100
  • 88fbc38f8b
    Added spinlocks Victor Koenders 2021-11-24 08:19:42 +0100
  • a9d96f352e
    Removed incorret unsafe impl Sync, added interrupt_free around obtaining an alarm Victor Koenders 2021-11-20 08:52:38 +0100
  • 1fd04d3384
    Made the alarmX take exclusive ownership of Timer on functions that could cause UB when run in parallel Victor Koenders 2021-11-20 08:46:47 +0100
  • 97a5bd355c
    Added AlarmX::disable_interrupt, made AlarmX::schedule able to return an error if the time is too short Victor Koenders 2021-11-16 16:50:44 +0100
  • 119c5a94e8
    Added timer alarms Victor Koenders 2021-11-14 18:46:35 +0100
  • 4fb005f5b6
    Merge pull request #199 from ithinuel/simplify-types Jonathan 'theJPster' Pallant 2021-11-22 07:56:21 +0000
  • c7c5fb00d8 pio: Fix unsound Send clippy warning Damian J Pound 2021-11-10 15:06:58 -0600
  • 3ab84702b7 Update comments Jan Niehusmann 2021-11-21 13:16:03 +0000
  • 8e07b2c8c2
    Merge pull request #206 from rp-rs/pac_020_changes Jonathan 'theJPster' Pallant 2021-11-20 14:19:43 +0000
  • 9a018ac359 Update uart implementation of embedded-hal 1.x to 1.0.0-alpha.6 Jan Niehusmann 2021-11-19 22:34:00 +0000
  • 1294f556e9 Update SPI implementation of embedded-hal 1.x to 1.0.0-alpha.6 Jan Niehusmann 2021-11-19 22:18:46 +0000
  • 68602fa6e1 0.1.6 had breaking changes, so I yanked it and made 0.2.0. Jonathan Pallant 2021-11-19 22:30:43 +0000
  • 84b903b12a PAC 0.1.6 is now released. Jonathan Pallant 2021-11-19 22:22:29 +0000
  • 0f3bb8e88c Update I2C implementation of embedded-hal 1.x to 1.0.0-alpha.6 Jan Niehusmann 2021-11-19 21:41:30 +0000
  • 76aff05cec Update dependency on embedded-hal 1.x to 1.0.0-alpha.6 Jan Niehusmann 2021-11-19 21:41:00 +0000
  • 038f792e21 Apply clippy's suggestions. Jonathan Pallant 2021-11-19 17:38:32 +0000
  • 68014469dd Add SIO FIFO interface. Jonathan Pallant 2021-11-19 17:19:04 +0000
  • 23bafb6980 Point at PAC release branch. Jonathan Pallant 2021-11-19 12:22:52 +0000
  • 0a082c0f03 Changes to work with upcoming PAC 0.16. Jonathan Pallant 2021-11-19 12:16:50 +0000
  • 9d56062e44
    Merge pull request #201 from rp-rs/rename-gpio23 Jonathan 'theJPster' Pallant 2021-11-16 23:04:08 +0000
  • ffffa7368a Set button as pull-up. Jonathan Pallant 2021-11-16 22:47:30 +0000
  • ac88d89939 Fix-up the examples and BSPs. Jonathan Pallant 2021-11-16 19:29:05 +0000
  • cc612b89fd GPIO23 actually controls the 'power save' function on the SMPS. Jonathan Pallant 2021-11-16 19:15:04 +0000
  • 1541e0dfa4
    Merge pull request #200 from rp-rs/pio_helpers Jonathan 'theJPster' Pallant 2021-11-16 22:45:20 +0000
  • aafa3dd587 Keep old function as a deprecated alternative, for now Jan Niehusmann 2021-11-01 21:03:47 +0000
  • 3756cd2fb5 Rename set_instruction to exec_instruction Jan Niehusmann 2021-11-01 20:01:20 +0000
  • b9497d9b82 Resolve review comments. Jonathan Pallant 2021-11-16 21:45:52 +0000
  • 5c1bcd2604 Adds some useful functions when using PIO FIFOs with DMA. Jonathan Pallant 2021-11-16 19:18:32 +0000
  • 4ccf71a6de
    Bump to latest ws2812 driver's revision. Wilfried Chauveau 2021-11-06 23:33:59 +0000
  • 3977bdd8c5 Add --locked to second cargo install elf2uf2-rs Damian Pound 2021-11-10 14:48:40 -0600
  • f9b3d8341d
    Document properties needed for PIO Send safety (#190) contradict 2021-11-10 02:55:37 -0800
  • c396423474
    pin ws2812-pio to a specific sha (#195) Wilfried Chauveau 2021-11-10 10:50:16 +0000
  • 620d5f0e0c
    Use the PIOn peripherals in pin functions rather than creating an enum. (#193) Wilfried Chauveau 2021-11-10 10:27:46 +0000
  • 990d964a93
    Implement peripheral support for i2c and an advanced example (#162) Wilfried Chauveau 2021-11-08 12:23:28 +0000
  • 612c44db46
    Adafruit ItsyBitsy RP2040 Board Support Package (#192) Andrew Christiansen 2021-11-07 14:19:35 -0800
  • 6d917f498e
    Change UART raw read return type and fix full read (#189) Benno 2021-11-01 00:24:24 +0100
  • fb69308058 Add methods to set and clear the PWM Interrupt force register. contradict 2021-10-27 08:25:47 -0700
  • b1dc9aec8c Fix UART init code Jan Niehusmann 2021-10-29 21:02:01 +0000
  • 73431a847b
    fix UART rx (#187) Jan Niehusmann 2021-10-30 01:16:43 +0200
  • fe1e55b8c0
    Mark PIO StateMachine, Rx and Tx as Send (#177) contradict 2021-10-27 03:34:08 -0700
  • 73e2c6921f Make ReadableOutput public to match the visibility of other Type-level variant of PinMode. Wilfried Chauveau 2021-10-27 08:41:58 +0100
  • 3b019fb91d
    Merge pull request #182 from jannic/issue-181 Jonathan 'theJPster' Pallant 2021-10-25 13:17:05 +0100
  • 9f55608f92 Correct limit for PIOBuilder::out_pins count argument Jan Niehusmann 2021-10-23 13:28:40 +0000
  • 11aaf9be79
    API to enable/disable interrupts for each PWM channel. (#175) contradict 2021-10-23 04:47:08 -0700
  • 46e580b852
    Adds an example of using the PIO as I2C driver to control an LM75B temperature sensor (#180) Wilfried Chauveau 2021-10-23 12:45:13 +0100
  • 97079489ef Mark Timer as sync contradict 2021-10-20 12:38:30 -0700
  • 4c4d12e23c minor docs improvements in pio.rs Jan Niehusmann 2021-09-22 16:44:11 +0000
  • bac6714f09
    Use volatile register access for gpio interrupts (#170) Jan Niehusmann 2021-10-22 14:30:30 +0200
  • 0eb65ee99b
    Add PIO features required for PIO as I2C support (#179) Wilfried Chauveau 2021-10-22 12:09:10 +0100
  • 2eb7923ebe
    Implements methods to allow presetting the pin state & direction (#167) Wilfried Chauveau 2021-10-22 11:13:22 +0100
  • 233f7c9475 README: Add option --locked to cargo install elf2uf2-rs Jan Niehusmann 2021-10-18 21:37:00 +0000
  • 6330dab44e
    Merge pull request #171 from 42-technology-ltd/update_boot2 Jonathan Pallant 2021-10-18 11:45:32 +0100
  • e48323c983 Ah, missed one after the rebase. Jonathan Pallant (42 Technology) 2021-10-18 10:58:38 +0100
  • e3f9125a87 Can we build without GCC now? Jonathan Pallant (42 Technology) 2021-10-18 10:56:30 +0100
  • 8e66ddcfb1 Switch to new rp2040-boot2 crate. Jonathan Pallant (42 Technology) 2021-10-18 10:52:01 +0100
  • c8bb2e43c7 spi: support zero post-divide Rich Lane 2021-10-11 18:55:46 -0700
  • dd4a9a8f22
    Merge pull request #165 from 42-technology-ltd/bootrom_functions_update Jonathan Pallant 2021-10-13 15:09:24 +0100
  • 6a4a4fd247 Formatting. Jonathan Pallant (42 Technology) 2021-10-11 16:41:51 +0100
  • 74ea262f65 Cleaning up the comment summaries. Jonathan Pallant (42 Technology) 2021-10-11 16:40:23 +0100
  • 2423e42eb9 Clean up comments. Jonathan Pallant (42 Technology) 2021-10-11 16:39:12 +0100
  • 5c55af76d2 Typo Jonathan Pallant (42 Technology) 2021-10-11 16:37:50 +0100
  • e1afb70bd2 Moved float and double functions into modules. Jonathan Pallant (42 Technology) 2021-10-11 16:37:16 +0100
  • ae66ac4cb6 Tweak doc comments. Jonathan Pallant (42 Technology) 2021-10-11 16:22:35 +0100
  • 64207a62e5 Add comment to calc_delta function as it's non-obvious. Jonathan Pallant (42 Technology) 2021-10-11 16:22:11 +0100
  • f56369e1c7 Add example which uses the ROM functions Jonathan Pallant (42 Technology) 2021-10-11 15:45:44 +0100
  • 7a05b8f3a7 Fix the ROM function table code. Jonathan Pallant (42 Technology) 2021-10-11 15:45:34 +0100
  • 02cb4b8b06
    Merge pull request #157 from 42-technology-ltd/add-cargo-config-helptext 9names 2021-10-07 09:59:29 +1100