schoolpost / BlueMagic32

Arduino ESP32 Library for connecting to Blackmagic Cameras using Bluetooth Low Energy.
GNU Lesser General Public License v2.1
95 stars 17 forks source link

Issue with compiling #18

Open gavalierm opened 9 months ago

gavalierm commented 9 months ago

This is very first compile. I use your example.

/Users/gavo/Projects/VYVOJ/arduino/libraries/BlueMagic32/src/BlueMagicCameraConnection.cpp: In member function 'BlueMagicCameraController* BlueMagicCameraConnection::connect(uint8_t)':
/Users/gavo/Projects/VYVOJ/arduino/libraries/BlueMagic32/src/BlueMagicCameraConnection.cpp:404:40: error: request for member 'getCount' in '((BlueMagicCameraConnection*)this)->BlueMagicCameraConnection::_bleScan->BLEScan::getResults()', which is of pointer type 'BLEScanResults*' (maybe you meant to use '->' ?)
  404 |     int count = _bleScan->getResults().getCount();
      |                                        ^~~~~~~~
/Users/gavo/Projects/VYVOJ/arduino/libraries/BlueMagic32/src/BlueMagicCameraConnection.cpp:408:40: error: request for member 'getDevice' in '((BlueMagicCameraConnection*)this)->BlueMagicCameraConnection::_bleScan->BLEScan::getResults()', which is of pointer type 'BLEScanResults*' (maybe you meant to use '->' ?)
  408 |       address = _bleScan->getResults().getDevice(foundIndex).getAddress();
      |                                        ^~~~~~~~~

exit status 1

Compilation error: exit status 1
spusuf commented 3 months ago

To fix the compiling issue change: line 404 to: int count = _bleScan->getResults()->getCount(); and line 408 to address = _bleScan->getResults()->getDevice(foundIndex).getAddress();