Changeset 158 in flair-src for trunk/lib/FlairSensorActuator/src/SimuImu.cpp
- Timestamp:
- 03/05/17 10:50:56 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairSensorActuator/src/SimuImu.cpp
r157 r158 34 34 namespace sensor { 35 35 36 SimuImu::SimuImu(string name, uint32_t dev_id,36 SimuImu::SimuImu(string name, uint32_t modelId,uint32_t deviceId, 37 37 uint8_t priority) 38 38 : Imu(name), Thread(getFrameworkManager(), name, priority) { … … 40 40 new SpinBox(GetGroupBox()->NewRow(), "data rate", " Hz", 1, 500, 1, 200); 41 41 ahrsData = new AhrsData((Imu *)this); 42 43 ostringstream dev_name; 44 dev_name << "simu_imu_" << dev_id; 45 shmem = new SharedMem((Thread *)this, dev_name.str().c_str(), 42 43 shmem = new SharedMem((Thread *)this, ShMemName(modelId, deviceId), 46 44 sizeof(imu_states_t)); 47 45 SetIsReady(true); 48 46 } 49 47 50 SimuImu::SimuImu(const IODevice *parent, string name, uint32_t dev_id)48 SimuImu::SimuImu(const IODevice *parent, string name, uint32_t modelId,uint32_t deviceId) 51 49 : Imu(parent,name), Thread(parent, name, 0) { 52 50 dataRate = NULL; 53 51 54 ostringstream dev_name; 55 dev_name << "simu_imu_" << dev_id; 56 shmem = new SharedMem((Thread *)this, dev_name.str().c_str(), 52 shmem = new SharedMem((Thread *)this, ShMemName(modelId, deviceId), 57 53 sizeof(imu_states_t)); 58 54 SetIsReady(true); … … 62 58 SafeStop(); 63 59 Join(); 60 } 61 62 string SimuImu::ShMemName(uint32_t modelId,uint32_t deviceId) { 63 ostringstream dev_name; 64 dev_name << "simu" << modelId << "_imu_" << deviceId; 65 return dev_name.str().c_str(); 64 66 } 65 67
Note:
See TracChangeset
for help on using the changeset viewer.