Changeset 377 in flair-src for trunk/lib/FlairSensorActuator/src/SimulatedUgvControls.cpp
- Timestamp:
- 12/16/20 09:40:44 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairSensorActuator/src/SimulatedUgvControls.cpp
r376 r377 31 31 namespace actuator { 32 32 33 SimulatedUgvControls::SimulatedUgvControls( const IODevice *parent,string name, uint32_t modelId,uint32_t deviceId)34 : UgvControls( parent,name) {33 SimulatedUgvControls::SimulatedUgvControls(string name, uint32_t modelId,uint32_t deviceId) 34 : UgvControls(name) { 35 35 36 shmem = new SharedMem( (Thread *)this, ShMemName(modelId, deviceId),2 * sizeof(float)+sizeof(Time));36 shmem = new SharedMem(this, ShMemName(modelId, deviceId),2 * sizeof(float)+sizeof(Time)); 37 37 38 38 buf=(char*)malloc(2 * sizeof(float)+sizeof(Time)); … … 57 57 void SimulatedUgvControls::SetControls(float speed,float turn) { 58 58 float *values=(float*)buf; 59 buf[0]=speed;60 buf[1]=turn;59 values[0]=speed; 60 values[1]=turn; 61 61 Time time=GetTime(); 62 62 memcpy(buf+2 * sizeof(float),&time,sizeof(Time)); … … 67 67 output->GetMutex(); 68 68 for (int i = 0; i < 2; i++) { 69 output->SetValueNoMutex(i, 0, buf[i]);69 output->SetValueNoMutex(i, 0, values[i]); 70 70 } 71 71 output->ReleaseMutex();
Note:
See TracChangeset
for help on using the changeset viewer.