diff --git a/app/src/main/java/org/vato/carcontroller/SimpleController.java b/app/src/main/java/org/vato/carcontroller/SimpleController.java index d28b59a..835dcbc 100644 --- a/app/src/main/java/org/vato/carcontroller/SimpleController.java +++ b/app/src/main/java/org/vato/carcontroller/SimpleController.java @@ -5,17 +5,28 @@ import android.os.Bundle; import android.view.View; import android.widget.SeekBar; import android.widget.Switch; +import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import androidx.preference.PreferenceManager; +import com.google.protobuf.Empty; + +import org.vato.carcontroller.LIDAR.LidarTrackingController; + +import java.util.stream.Stream; + +import io.grpc.stub.StreamObserver; + public class SimpleController extends AppCompatActivity implements SeekBar.OnSeekBarChangeListener { private SeekBar steeringSlider; private SeekBar throttleSlider; private Switch recordSwitch; + private Switch recordLidarSwitch; private static PiLoader grpcController; + private PersonTrackingGrpc.PersonTrackingStub trackingStub; @Override protected void onCreate(Bundle savedInstanceState) { @@ -32,6 +43,7 @@ public class SimpleController extends AppCompatActivity implements SeekBar.OnSee } recordSwitch = findViewById(R.id.recordSwitch); + recordLidarSwitch = findViewById(R.id.lidarSwitch); } @Override @@ -97,4 +109,24 @@ public class SimpleController extends AppCompatActivity implements SeekBar.OnSee public void record(View view) { grpcController.record(recordSwitch.isSelected()); } + + public void recordLidar(View view) { + StreamObserver response = new StreamObserver() { + @Override + public void onNext(Empty value) { + Toast.makeText(getApplicationContext(), "Started Recording Lidar", Toast.LENGTH_SHORT); + } + + @Override + public void onError(Throwable t) { + Toast.makeText(getApplicationContext(), "Failed to set lidar recording", Toast.LENGTH_SHORT); + } + + @Override + public void onCompleted() { + + } + }; + + } } diff --git a/app/src/main/res/layout-land/activity_simple_controller.xml b/app/src/main/res/layout-land/activity_simple_controller.xml index 7eeadab..92185d2 100644 --- a/app/src/main/res/layout-land/activity_simple_controller.xml +++ b/app/src/main/res/layout-land/activity_simple_controller.xml @@ -34,20 +34,10 @@ android:layout_height="wrap_content" android:layout_marginStart="20dp" android:layout_marginTop="20dp" - android:text="Switch" + android:onClick="record" + android:text="Record Vehicle" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/textView3" /> - - + app:layout_constraintTop_toTopOf="parent" />