37 Commits

Author SHA1 Message Date
ivmarkov
5532468962 Prep for a new release 2024-01-10 07:31:45 +00:00
ivmarkov
05140a3056 The crate now does build with cargo --all-features 2024-01-05 16:26:26 +00:00
ivmarkov
1343a813f7
Update CHANGELOG.md 2023-12-21 13:19:53 +02:00
ivmarkov
0ae0e4829b
Update CHANGELOG.md 2023-12-11 11:19:50 +02:00
ivmarkov
82a43d637b New release 2023-11-12 16:03:39 +00:00
ivmarkov
ff57aea396 New release 2023-11-02 06:57:16 +00:00
Frederick Vollbrecht
bdbba132f3
🐛 fix wrong array indexing logic (#331)
* 🐛 fix wrong array indexing logic

* using TIMER_MAX instead of TIMER_GROUP_MAX

* 🐛 wrong TIMER11 index definition

* update CHANGELOG

* rearange indexing to - "[ [T00,T01], [T10, T11]]"
2023-10-29 17:10:03 +02:00
ivmarkov
6ecb09b2f8 New release 2023-10-27 21:48:18 +00:00
ivmarkov
83674fbc90 esp32c6 can use the PLL160M clock actually 2023-10-18 11:35:19 +00:00
ivmarkov
fcfd0779e2 Wrong definitions of GPIO pins for esp32c6 2023-10-18 10:34:54 +00:00
ivmarkov
a653e81c81 New release 2023-10-18 06:54:57 +00:00
ivmarkov
15ef8c3eda New release 2023-10-17 05:50:49 +00:00
ivmarkov
e9d1744065 Unify Peripherals::take API with the similar ones in esp-idf-svc 2023-10-14 07:36:21 +00:00
ivmarkov
a7aaba9265 Update changelog 2023-10-09 17:33:23 +00:00
ivmarkov
cc3585ea47 block_on method 2023-10-08 19:01:01 +00:00
ivmarkov
5c7a666938 Rename WakeRunner to IsrReactor 2023-10-07 08:58:10 +00:00
ivmarkov
06196535b6 Update changelog 2023-10-06 19:07:05 +00:00
ivmarkov
9341c2348e Fix changelog 2023-10-06 19:02:09 +00:00
ivmarkov
ebeef0fcc8
All executors (#315)
* Support for all async executors

* Make all Notifiucation primitives a public API

* Address a small typo

* Address a small typo

* Fix CI

* Tighten the notify APIs by not taking 0s

* Fix CI

* Fix changelog

* Fix changelog

* Fix the examples

* edge-executor support moved to edge-executor

* wake-from-isr feature for edge-executor

* Fix CI

* Bugfixing

* Clippy
2023-10-06 22:01:20 +03:00
Frederick Vollbrecht
4c41c8e860
🗑️ add deprecate note on 4.3 specific cfg (#307)
* 🗑️ add deprecate note on 4.3 specific cfg

* add note in changelog.md
2023-09-23 14:12:34 +03:00
ivmarkov
02eb9e1ff9 Fix changelog 2023-09-21 18:45:28 +00:00
ivmarkov
7cf30a7198 Update changelog 2023-09-19 18:47:52 +00:00
ivmarkov
d7ca04fb27 Option to notify a task without yield 2023-09-14 08:05:50 +00:00
ivmarkov
bed45e741e
Upgrade to e-hal 1.0-rc1 (#295)
* Upgrade to e-hal 1.0-rc1

* e-hal is no longer alpha

* Fix for ESP IDF < 5

* Unite all delay impls in a single module

* Model delays between transactions

* SPI: Make queueing it a bit more readable

* SPI: Plug delays

* Shorten the threshold for the Delay provider

* Clippy

* Fix the examples

* SPI: Detect last transaction in the presence of delays

* SPI: Introduce CsPin

* SPI: Introduce CsPin

* SPI: Mark delays with TODO

* Clippy

* SPI: Rename CsPin to CsCtl

* Transfer_transaction not necessary
2023-09-06 09:36:48 +03:00
ivmarkov
65c79ff7e3 Release notes 2023-09-02 15:18:43 +00:00
ivmarkov
f2359698f0 New release 2023-06-21 13:24:28 +00:00
ivmarkov
b8e43ffbc7 New release 2023-05-21 17:15:18 +00:00
ivmarkov
8059a2d14c New release 2023-05-13 15:34:30 +00:00
Ivan Markov
b74266df5b
Update CHANGELOG.md 2022-12-13 12:06:44 +02:00
Ivan Markov
133f182360 New release 2022-12-09 07:41:05 +00:00
Ivan Markov
d0dbbcd2c8
0.39.4 2022-12-09 07:59:44 +02:00
Ivan Markov
a5c5fa788a
0.39.3 2022-12-09 07:42:01 +02:00
ivmarkov
fbbd9ed605 Update changelog 2022-11-21 10:06:41 +02:00
ivmarkov
ec8e92b5a3 Small cleanups in the new SPI impl 2022-11-12 12:53:14 +02:00
Frederick Vollbrecht
13ba61fb0b
RFC: Multi CS Spi Implementation (#150)
* initial draft

* working alternative without using i32 id's

* EspSpiDevice + SpiDriverMaster / no global statics

* start splitting implementation in spi & spi_pool

* impl SpiDevice for EspSpiDevice

* spi2_pool draft (spi with software based cs)

* pre master fetch up

* Driver accepts Optional DMA channel + fetch master

* replaced: std with core, mutex with hal's cs

* replaced HashMap with Array

* merged spi2 into spi

* clean up

* replace std with core

* updated loopback example,  spi takes dma directly

* moved criticalsection guard out of spi to spi_pool

* added paragraph to the release.md

* rm fn to add / rm device from bus or update config

* rm stored config from EspSpiDevice

* fmt'd

* grammer + changelog update

* implements inverted chipselect for spi.rs #119

* device with optional cs + guarded soft_cs wrapper

* fmt'd

* add pre / post cs delay functionality for wrapper

* no bus.finish for dev with no cs. partial fix #99

* spi driver renaming

* updated naming + locking with &mut SpiDeviceDriver

* updated naming + locking with &mut SpiDeviceDriver

* clean up

* updated CHANGELOG
2022-11-12 08:54:16 +02:00
ivmarkov
0c3a17b436 Changelog 2022-11-04 13:09:07 +02:00
ivmarkov
d700d90b23 Changelog 2022-11-04 13:00:02 +02:00