File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,8 @@ mod example {
4040 use esp_idf_matter:: matter:: utils:: select:: Coalesce ;
4141 use esp_idf_matter:: matter:: { clusters, devices} ;
4242 use esp_idf_matter:: wireless:: { EspMatterWifi , EspWifiMatterStack } ;
43-
43+
44+ use esp_idf_svc:: bt:: reduce_bt_memory;
4445 use esp_idf_svc:: eventloop:: EspSystemEventLoop ;
4546 use esp_idf_svc:: hal:: peripherals:: Peripherals ;
4647 use esp_idf_svc:: hal:: task:: block_on;
@@ -63,7 +64,7 @@ mod example {
6364 // confused by the low priority of the ESP IDF main task
6465 // Also allocate a very large stack (for now) as `rs-matter` futures do occupy quite some space
6566 let thread = std:: thread:: Builder :: new ( )
66- . stack_size ( 85 * 1024 )
67+ . stack_size ( 90 * 1024 )
6768 . spawn ( run)
6869 . unwrap ( ) ;
6970
@@ -103,7 +104,9 @@ mod example {
103104 let peripherals = Peripherals :: take ( ) ?;
104105
105106 let mounted_event_fs = Arc :: new ( MountedEventfs :: mount ( 3 ) ?) ;
106- init_async_io ( mounted_event_fs) ?;
107+ init_async_io ( mounted_event_fs. clone ( ) ) ?;
108+
109+ reduce_bt_memory ( unsafe { peripherals. modem . reborrow ( ) } ) ?;
107110
108111 // Our "light" on-off handler.
109112 // Can be anything implementing `Handler` or `AsyncHandler`
You can’t perform that action at this time.
0 commit comments