Jean LE QUELLEC 3 лет назад
Родитель
Сommit
6aab68d457
3 измененных файлов с 2 добавлено и 4 удалено
  1. 0 1
      README.md
  2. 0 3
      i2csender.c
  3. 2 0
      i2ctools.c

+ 0 - 1
README.md

@@ -39,7 +39,6 @@ Send command from file
 - [ ] Remove max data size
 - [ ] Remove max frames read size
 - [ ] Test with rate > 100khz
-- [ ] Share scanner obj to sender
 - [ ] Save records
 - [ ] Play from files
 - [ ] Kicad module

+ 0 - 3
i2csender.c

@@ -18,8 +18,6 @@ void i2c_send(i2cSender* i2c_sender) {
 
 i2cSender* i2c_sender_alloc() {
     i2cSender* i2c_sender = malloc(sizeof(i2cSender));
-    i2c_sender->scanner = i2c_scanner_alloc();
-    scan_i2c_bus(i2c_sender->scanner);
     i2c_sender->must_send = false;
     i2c_sender->sended = false;
     return i2c_sender;
@@ -27,6 +25,5 @@ i2cSender* i2c_sender_alloc() {
 
 void i2c_sender_free(i2cSender* i2c_sender) {
     furi_assert(i2c_sender);
-    i2c_scanner_free(i2c_sender->scanner);
     free(i2c_sender);
 }

+ 2 - 0
i2ctools.c

@@ -336,6 +336,8 @@ int32_t i2ctools_app(void* p) {
     i2ctools->scanner = i2c_scanner_alloc();
 
     i2ctools->sender = i2c_sender_alloc();
+    // Share scanner with sender
+    i2ctools->sender->scanner = i2ctools->scanner;
 
     while(furi_message_queue_get(event_queue, &event, FuriWaitForever) == FuriStatusOk) {
         if(event.key == InputKeyBack && event.type == InputTypeRelease) {