Yet another remote controller app for your rc car.
- Setup Team Name & Logo
- No need to change code on reciever's end to switch from other apps. Drift uses the same signal as other popular applications.
- Basic Movement
- Headlight/Tail Lights On/Off
- Speed (0-9 & Full)
Go to Release tab. Download and install apk that suits your device.
I know my CPU architecture (ARM, ARM64, x86)
-
armeabi-v7a
for ARM (ARMv7 or armeabi) -
arm64-v8a
for ARM64 (AArch64 or arm64) -
x86_64
for X86 (x86 or x86abi)
I don't know my CPU architecture
fat
The download size will differ but after installation all of them will result in same size. Also shouldn't cause any other differences.
App will ask 2 Permissions:
- Bluetooth for obvious reason.
- Nearby Devices / Location (To find your reciever)
Drift will ask necessary permissions and request to enable bluetooth. And check if you are running this app for the first time or not.
You will see this screen only and only if you are running this app for the first time.
Click on the image to choose a logo for your team from gallery. Write your team name in the text box.
Clicking Submit
button will create 2 local files for these two informations.
To change team name & logo, clear the data of this app from Device Settings / App info
It will show already paired devices. If you do not see your reciever, Go to bluetooth settings of your device and pair with that.
Tap on the device you want to connect with.
You should see your team logo and name on the top. Also the name of your connected device. The Red/Green circle next to it indicates connections status. Green means ready to go. Red-Green blinking means we are trying to connect.
To disconnect, simply go back (back button or go back gesture of your phone). It will take you to Device List Screen. You will also be automatically taken there if somehow we lose connection with your reciever.
The silder is your speed limiter. It has 11 levels: from 1 to 10 and FUll
.
Right light indicator is for Tail lights. Left one is for Head lights.
The direction buttons are self-explanatory. You can tap two buttons at the same time to go diagonally. Pressing two opposite direction at the same time will take only the first instruction and ignore second one.
Signals are transmitted every 50 milliseconds.
Instruction | Signal (char type) |
---|---|
Speed Level: 1-10 | '0' - '9' |
Speed Level: Full | 'q' |
Head light: On | 'W' |
Head light: Off | 'w' |
Tail light: On | 'V' |
Tail light: Off | 'v' |
Forward | 'F' |
Backward | 'B' |
Left | 'L' |
Right | 'R' |
Forward-Left | 'G' |
Forward-Right | 'I' |
Backward-Left | 'H' |
Backward-Right | 'J' |
If no instruction is send it will keep sending stop signal. Which is S
in this case.
- Bluetooth Classic
- Bluetooth Low energy
- Wi-Fi
- HC-05
- While pressing two opposite direction, it won't catch the second instruction which is intended. But it doesn't switch to second instruction after first one is releases.
- Support for other technologies
- More controls
- Allow both landscape and potrait mode
- Better UI
- Fida Zaman: For UI instructions
- Tanmay Saha: For app icon