Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BEAR_Protocol_Edited BufferedSerial Debug MaxSonar PID Process QEI UI iSerial mbed
Fork of clean_V1 by
Diff: rplidar/rplidar.h
- Revision:
- 5:fe76f3dae81e
- Parent:
- 4:de5a65c17664
- Child:
- 7:0dac9d4ff04f
--- a/rplidar/rplidar.h Sun Jun 05 09:43:40 2016 +0000
+++ b/rplidar/rplidar.h Tue Jun 07 03:26:08 2016 +0000
@@ -26,13 +26,11 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
-#ifndef RPLIDAR_H
-#define RPLIDAR_H
#pragma once
#include "mbed.h"
-#include "rptypes.h"
-#include "rplidar_cmd.h"
+#include "inc/rptypes.h"
+#include "inc/rplidar_cmd.h"
#include "../BufferedSerial/BufferedSerial.h"
struct RPLidarMeasurement
{
@@ -55,7 +53,7 @@
// open the given serial interface and try to connect to the RPLIDAR
//bool begin(BufferedSerial &serialobj);
- void begin();
+ void begin(BufferedSerial &serialobj);
// close the currently opened serial interface
void end();
@@ -76,13 +74,13 @@
// wait for one sample point to arrive
u_result waitPoint(_u32 timeout = RPLIDAR_DEFAULT_TIMEOUT);
-u_result _sendCommand(_u8 cmd, const void * payload, size_t payloadsize);
+ u_result _sendCommand(_u8 cmd, const void * payload, size_t payloadsize);
// retrieve currently received sample point
-
int Data[360];
int ang,dis;
int angMin,angMax;
void setAngle(int min,int max);
+ void get_lidar();
const RPLidarMeasurement & getCurrentPoint()
{
return _currentMeasurement;
@@ -93,9 +91,6 @@
u_result _waitResponseHeader(rplidar_ans_header_t * header, _u32 timeout);
protected:
-
- // BufferedSerial * _bined_serialdev;
-
+ BufferedSerial * _bined_serialdev;
RPLidarMeasurement _currentMeasurement;
};
-#endif
