Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Team 4095 Presents: iPhone Driver Station! (http://www.chiefdelphi.com/forums/showthread.php?t=128894)

Chiller 17-04-2014 21:00

Team 4095 Presents: iPhone Driver Station!
 
3 Attachment(s)
I present to you a FULLY FUNCTIONING iPhone driver station!

Right now it is a late beta stage, everything does work, Enabling, Disabling, auto, teleop, joysticks, buttons, accelerometer joystick and the camera!

We have successfully controlled our robot with my iPhone without the need of the FRC driver station!

This will be fun to use since you can just pull your phone out and turn your robot on and boom robot control at your fingertips instantly!

This will be released to the app store soon once I make some minor safety upgrades such as if you drop your phone the robot will disable.

I might add in the ability to connect to the main phone controlling with another phone via bluetooth and use the second phone as a secondary joystick!

Here are some images:

Attachment 16857
Attachment 16858
Attachment 16859

czielinski 17-04-2014 21:02

Re: iPhone Driver Station!!!
 
That looks really awesome! Is Android in the works as well?

who716 17-04-2014 21:03

Re: iPhone Driver Station!!!
 
WOW! should be a lot of fun!!

Chiller 17-04-2014 21:03

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by czielinski (Post 1375641)
That looks really awesome! Is Android in the works as well?

Unfortunately no since I do not have an android device...

Charles Boehm 17-04-2014 21:04

Re: iPhone Driver Station!!!
 
Very cool! This would be an awesome tool for demos or sponsor events!

Mike Ounsworth 17-04-2014 21:36

Re: iPhone Driver Station!!!
 
That's awesome!!

I'm guessing it connects directly to the robot's wifi and then sends its data directly by socket?

yash101 17-04-2014 21:51

Re: iPhone Driver Station!!!
 
Does this require any application-specific code on the cRIO side? I wouldn't be surprised if this requires the programmers to add a socket server to create a new protocol for communication

Chiller 17-04-2014 21:54

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by yash101 (Post 1375678)
Does this require any application-specific code on the cRIO side? I wouldn't be surprised if this requires the programmers to add a socket server to create a new protocol for communication

Nope you do not need to add ANYTHING!

It connects just like how the FRC Driver Station does! Joysticks are implemented the same way.

Also no implementation for the camera it is all independent and everything you need is in the app!

Mike Ounsworth 17-04-2014 22:04

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Chiller (Post 1375679)
Nope you do not need to add ANYTHING!

It connects just like how the FRC Driver Station does! Joysticks are implemented the same way.

Sweet! I would love to see how you're doing that. Are you making the source public?

AustinSchuh 17-04-2014 22:16

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Mike Ounsworth (Post 1375683)
Sweet! I would love to see how you're doing that. Are you making the source public?

Having implemented something similar in the past, I would personally be hesitant about releasing the source. There are enough hints around on the internet and good enough tools out there that it doesn't take too long to make it work, and you can cause a lot of damage (robot out of control and no quick way to stop it) if you aren't careful.

The robot listens on a specific UDP port for packets with everything it needs from the DS.

alexander.h 17-04-2014 22:33

Re: iPhone Driver Station!!!
 
If it's an iPhone app, I would assume it would work on an iPad as well, right? An iPhone is nice, but for controlling the robot, from my point of view, the larger the screen, the better. By the way, nice job!

Mike Ounsworth 18-04-2014 00:09

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by AustinSchuh (Post 1375687)
Having implemented something similar in the past, I would personally be hesitant about releasing the source. There are enough hints around on the internet and good enough tools out there that it doesn't take too long to make it work, and you can cause a lot of damage (robot out of control and no quick way to stop it) if you aren't careful.

I've heard a lot of arguments both ways for open source vs closed source but "don't touch it you'll hurt yourself" is a new one.

Mapping out all the driver station protocols by Wireshark is a lot of work and I respect that. The giddy child in me was hoping that someone who's done it would share their findings so we can all benefit. I'm curious more than anything, and won't have access to a cRIO till the fall so I can't map it out myself :( .

Good work on the app by the way! I look forward to trying it out!

Whippet 18-04-2014 00:22

Re: iPhone Driver Station!!!
 
Awesome! Any chance for iOS 6 compatibility?

Dominick Ferone 18-04-2014 00:55

Re: iPhone Driver Station!!!
 
im guessing all you would need to do is select the router for team xxxx and then open the app and your good to go? I wouldn't want my students knowing about it haha, i feel like they might fool around to much, but i can't wait to play with it. Can you give us an ETA on when to expect it.

Chiller 18-04-2014 01:16

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Dominick Ferone (Post 1375747)
im guessing all you would need to do is select the router for team xxxx and then open the app and your good to go? I wouldn't want my students knowing about it haha, i feel like they might fool around to much, but i can't wait to play with it. Can you give us an ETA on when to expect it.

I won't have access to our cRio till tuesday so I still need to test out the analog and digital IO. I still have to look over all of the communication to make sure that all enabling and disabling features are working flawlessly.

Im hoping for it to be out on the market (iPhones only 7.1) within the next 2-3 weeks!

I will make it compatible for iPads soon but first I want to get the core functionality down.

Greg McKaskle 18-04-2014 07:18

Re: iPhone Driver Station!!!
 
That is a very cool achievement, but like Austin, I request that you think about safety and test, test, test. Then consider how confident you are that nobody will be hurt using your DS. Then consider whether modifications to the DS by others are likely to stay safe.

It looks like the app only supports teleOp enable and disable modes. If that is the case, perhaps you should do what the Parrot Drone does, with thumbs-lifted transitioning to disabled. If you implement Auto, perhaps the user has to hold a button to keep auto enabled. Can the robot be enabled when on other screens like camera?

Perhaps you also want a scaling factor on the joysticks. This can be done on the robot code as well, but if others try to drive their robot with the app, can they control it?

What happens when two DS Apps connect to the robot? Same question for a FIRST DS and a DS App? The FIRST DS Apps detect one another and the new one asking the older one to bow out, but that hasn't always been the case, and it caused issues.

To repeat. Cool accomplishment. Be safe.

Greg McKaskle

rich2202 18-04-2014 08:15

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Chiller (Post 1375679)
Also no implementation for the camera it is all independent and everything you need is in the app!

You should be able to use a browser to access the video feed from an Axis camera on the robot.

JohnFogarty 18-04-2014 10:15

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by rich2202 (Post 1375775)
You should be able to use a browser to access the video feed from an Axis camera on the robot.

Yeah, but an iPhone can't run multiple apps at once on the same screen like Android devices can.

Chiller 18-04-2014 13:01

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by rich2202 (Post 1375775)
You should be able to use a browser to access the video feed from an Axis camera on the robot.

What I meant to say was that the camera will not have to depend on your robot code, it accesses the camera through the ip.

Chiller 18-04-2014 13:05

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Greg McKaskle (Post 1375770)
That is a very cool achievement, but like Austin, I request that you think about safety and test, test, test. Then consider how confident you are that nobody will be hurt using your DS. Then consider whether modifications to the DS by others are likely to stay safe.

It looks like the app only supports teleOp enable and disable modes. If that is the case, perhaps you should do what the Parrot Drone does, with thumbs-lifted transitioning to disabled. If you implement Auto, perhaps the user has to hold a button to keep auto enabled. Can the robot be enabled when on other screens like camera?

Perhaps you also want a scaling factor on the joysticks. This can be done on the robot code as well, but if others try to drive their robot with the app, can they control it?

What happens when two DS Apps connect to the robot? Same question for a FIRST DS and a DS App? The FIRST DS Apps detect one another and the new one asking the older one to bow out, but that hasn't always been the case, and it caused issues.

To repeat. Cool accomplishment. Be safe.

Greg McKaskle

This does have support for teleop and auto and the robot stays active if you change to camera view, the camera view is just a camera right in between the joysticks.

And yes it is pretty dangerous to have modified the FRC ds, I have had it where the robot has gone out of control from the joysticks probably getting stuck in a full on state, I will continue to test.

ekapalka 19-04-2014 00:59

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Chiller (Post 1375643)
Unfortunately no since I do not have an android device...

The Android SDK has an emulator for devices :) Its also free. I get the impression that they did everything in their power to encourage people to develop apps for it

geomapguy 19-04-2014 01:04

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by ekapalka (Post 1376254)
The Android SDK has an emulator for devices :) Its also free. I get the impression that they did everything in their power to encourage people to develop apps for it

Also, google play's app-critiquing process is not so rigorous

Chiller 19-04-2014 13:26

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by ekapalka (Post 1376254)
The Android SDK has an emulator for devices :) Its also free. I get the impression that they did everything in their power to encourage people to develop apps for it

Even though I am good at java ive never really took my time to develop for android...

Torrance 20-04-2014 05:44

Re: Team 4095 Presents: iPhone Driver Station!
 
Sounds super cool!

Can we make it run Cheesy Vision? On the downside, it would be particularly hard to take Cheesy Vision Selfies...

hiyou102 20-04-2014 07:45

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Chiller (Post 1376377)
Even though I am good at java ive never really took my time to develop for android...

I'm sure there are plenty of FIRSTers who would be happy to port it to Android. Maybe even as part of FIRST Summer of Code. If you made the IOS version open source it would make it much easier to expand the app to new platforms.

Chiller 20-04-2014 12:18

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by hiyou102 (Post 1376710)
I'm sure there are plenty of FIRSTers who would be happy to port it to Android. Maybe even as part of FIRST Summer of Code. If you made the IOS version open source it would make it much easier to expand the app to new platforms.

Well I was planning on using this app as a fundraising technique, sell it for some on the app store and then our team will get a little extra money.

Maybe if we reach a quota or something I will release the source. But until then it will be closed source...

mman1506 20-04-2014 13:04

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Chiller (Post 1376770)
Well I was planning on using this app as a fundraising technique, sell it for some on the app store and then our team will get a little extra money.

Maybe if we reach a quota or something I will release the source. But until then it will be closed source...

You could still sell the app and release it as open source. I doubt anyone would take the time to copy the code and publish the app if it was available for a reasonable price.

m1506m 29-04-2014 14:27

Or, there is another member working on the Android version already. http://www.chiefdelphi.com/forums/sh...d.php?t=129073

tech2077 29-04-2014 22:17

Re: Team 4095 Presents: iPhone Driver Station!
 
Do you have the protocol documented anywhere outside the source code, I am interested in writing a cross platform version of the driver station just for debugging and testing purposes and would be be very interested in the protocol documentation so I could go through with this project without having to go through with wiresharking the protocol.

Edit: It seems the protocol has been publish at http://www.chiefdelphi.com/media/papers/2266

Chiller 01-05-2014 13:26

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by tech2077 (Post 1380780)
Do you have the protocol documented anywhere outside the source code, I am interested in writing a cross platform version of the driver station just for debugging and testing purposes and would be be very interested in the protocol documentation so I could go through with this project without having to go through with wiresharking the protocol.

Edit: It seems the protocol has been publish at http://www.chiefdelphi.com/media/papers/2266

Ya you can find the protocol from like two different people if you try hard enough.

404'd 01-05-2014 13:49

Re: Team 4095 Presents: iPhone Driver Station!
 
Although it would be nice to have it open source, from the OP's perspective and the fact that the information to make your own is easy to find, I think it's better for OP to keep it closed source.

koluke 03-05-2014 03:31

Re: iPhone Driver Station!!!
 
Quote:

Originally Posted by Greg McKaskle (Post 1375770)
That is a very cool achievement, but like Austin, I request that you think about safety and test, test, test. Then consider how confident you are that nobody will be hurt using your DS. Then consider whether modifications to the DS by others are likely to stay safe.

Theoretically you should be able to build in safety checks similar to how the DS responds when you unplug a joystick.

Also, regarding closed vs. open source, it should be possible to dual-license the code so that there is an open source version, but make the binaries available on the App Store for a small fee. I found some helpful info at http://en.wikipedia.org/wiki/Busines...ource_software.

Hope this helps.

Chiller 08-05-2014 19:38

Re: Team 4095 Presents: iPhone Driver Station!
 
So I just programmed in the interface for iPads! I will submit this to the app store soon maybe before the weekend!!!

Drew4564 12-05-2014 20:01

Re: Team 4095 Presents: iPhone Driver Station!
 
First of all, a big thanks to Connor for putting in time to make this. It's an awesome idea, and I'm sure plenty of teams will use it.

Now, are there any updates for the app? I've been checking the app store and haven't seen it, and was wondering if it's been submitted yet. Again, thanks for your efforts, we all appreciate it!

Chiller 12-05-2014 22:12

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Drew4564 (Post 1384735)
First of all, a big thanks to Connor for putting in time to make this. It's an awesome idea, and I'm sure plenty of teams will use it.

Now, are there any updates for the app? I've been checking the app store and haven't seen it, and was wondering if it's been submitted yet. Again, thanks for your efforts, we all appreciate it!

I just remembered that I have to program in the DS messages and also am adding a speedometer for the ipad version, so I have to figure out the analog outputs to the DS.

But for me to do that I need to be at school...

Chiller 17-05-2014 23:45

Re: Team 4095 Presents: iPhone Driver Station!
 
Just submitted to the app store!! It may take a week or so to hear back from them...

BabyUnicorn 18-05-2014 18:54

Re: Team 4095 Presents: iPhone Driver Station!
 
This is really sweet! Thanks so much for sharing! As someone who has driven multiple times, I'm just curious, do you see something like this replacing Xbox controllers and such? A lot of the time (all the time) drivers can't look down. You can't feel the joysticks on the apple device unlike a controller. Any potential adaptions to make it more suitable for potential use in competition? :)

ekapalka 18-05-2014 22:09

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by BabyUnicorn (Post 1386172)
This is really sweet! Thanks so much for sharing! As someone who has driven multiple times, I'm just curious, do you see something like this replacing Xbox controllers and such? A lot of the time (all the time) drivers can't look down. You can't feel the joysticks on the apple device unlike a controller. Any potential adaptions to make it more suitable for potential use in competition? :)

I don't think it will be usable in any competition in the foreseeable future for a few reasons. Firstly, its using an iPhone (wireless communication device) which is illegal, and second its not using the DriverStation, which is a non-negotiable requirement for competing. [If FIRST ever decides to relax these rules] I think the only types of feedback available on iPhones are visual, audio, and tactile (vibrate), which I'm sure could be incorporated into the app, although I would question whether or not it would help

BabyUnicorn 19-05-2014 09:01

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by ekapalka (Post 1386206)
I don't think it will be usable in any competition in the foreseeable future for a few reasons. Firstly, its using an iPhone (wireless communication device) which is illegal, and second its not using the DriverStation, which is a non-negotiable requirement for competing. [If FIRST ever decides to relax these rules] I think the only types of feedback available on iPhones are visual, audio, and tactile (vibrate), which I'm sure could be incorporated into the app, although I would question whether or not it would help

Yeah, that's a pretty fair response. This may also be useful for demos when you don't want to lug all your equipment somewhere. In this kind of scenario, it would be quite useful. :) I think a vibrate to verify proper touch with the joysticks would be useful for drivers.

safiq10 26-05-2014 15:06

Re: Team 4095 Presents: iPhone Driver Station!
 
Any news on the driver station?

Chiller 26-05-2014 17:42

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by safiq10 (Post 1387435)
Any news on the driver station?

Nope it is still In Review... It is taking ages for them to review it... So far it has been three days, maybe they don't review apps on weekends and holidays?

who716 27-05-2014 09:39

Re: Team 4095 Presents: iPhone Driver Station!
 
Thank you a lot of this very cool, looking forward to using it.

markmcgary 27-05-2014 12:04

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Chiller (Post 1387453)
Nope it is still In Review... It is taking ages for them to review it... So far it has been three days, maybe they don't review apps on weekends and holidays?

Check this out.

Chiller 27-05-2014 16:49

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by markmcgary (Post 1387554)

Just got accepted!!! Is now processing for the app store!

Tiernoez 27-05-2014 17:30

Re: Team 4095 Presents: iPhone Driver Station!
 
What will the app be called?

jimbo493 27-05-2014 17:31

Re: Team 4095 Presents: iPhone Driver Station!
 
What will the app be called?

Congrats on it being accepted

Chiller 27-05-2014 19:32

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by jimbo493 (Post 1387603)
What will the app be called?

Congrats on it being accepted

It is just called Driver Station. It is showing up for me but not in the search redults, here is the link to it: https://itunes.apple.com/us/app/driv...5825?ls=1&mt=8

It costs $1.99 but that is because our team is in desperate need of money!!!

MrSandman416 27-05-2014 21:03

Re: Team 4095 Presents: iPhone Driver Station!
 
Would there be an option to rename the buttons?

Chiller 27-05-2014 21:45

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by MrSandman416 (Post 1387637)
Would there be an option to rename the buttons?

Well then say if you were to name the button Button 1 then it would protrude into the joystick...

Chiller 28-05-2014 08:10

Re: Team 4095 Presents: iPhone Driver Station!
 
It is now searchable on the app store! Driver Station it is called, please download and tell me what you think!!! Thanks!

markmcgary 28-05-2014 11:04

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Chiller (Post 1387699)
It is now searchable on the app store! Driver Station it is called, please download and tell me what you think!!! Thanks!

I just purchased it. I'll get you some feedback after I get a chance to test it out. Glad to help FRC Team 4095.

Chiller 28-05-2014 13:24

Re: Team 4095 Presents: iPhone Driver Station!
 
Just submitted and update, this update will include the iPad version!!!

And also to whomever gets it here is a promo code so you can download it for free!!! Only one code for right now!

Promo Code: XPN7RNNLNT7M

Thanks for purchasing, you that have purchased!

Jon Stratis 28-05-2014 13:36

Re: Team 4095 Presents: iPhone Driver Station!
 
Thanks for the Promo code! I'll be testing this out with the RoboRio in a few weeks, and I'll post back here letting you know how it works out. I'd do it right now, but unfortunately that robot is all packed up and being shipped out to NH for another Alpha Testing weekend - I can't test until it gets back!

koluke 29-05-2014 02:36

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Jon Stratis (Post 1387741)
Thanks for the Promo code!

Darn, beat me to the code. Oh well.

Anyways, congratulations on having the app accepted and published on the App Store! Do you have any updates in terms of source code, future plans, etc.? I'm curious to know.

Chiller 29-05-2014 09:21

Re: Team 4095 Presents: iPhone Driver Station!
 
If I get more than 12 purchases today I will release another promo code tomorrow. So tell your friends to go buy the app!!!!.

Chiller 29-05-2014 09:24

Re: Team 4095 Presents: iPhone Driver Station!
 
If I get more than 12 purchases today I will release another promo code tomorrow. So tell your friends to go buy the app!!!!

Chiller 30-05-2014 09:32

Re: Team 4095 Presents: iPhone Driver Station!
 
Just because I want to be nice I will give out another promo code!

Here it is: LPY3JPHHYAHY

orangemoore 30-05-2014 09:55

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Chiller (Post 1387947)
Just because I want to be nice I will give out another promo code!

Here it is: LPY3JPHHYAHY

Thank you!

I am playing around with it right now. I will try to get a video up soon

K519_1325 31-05-2014 12:28

Re: Team 4095 Presents: iPhone Driver Station!
 
Thanks a lot for making this! I tested it out with our robot for a couple of days and everything works perfectly :D

Great Job!

Chiller 31-05-2014 13:15

Re: Team 4095 Presents: iPhone Driver Station!
 
Good news the price is being dropped to $0.99!! It will most likely stay this price since I really want people to download it!

There will be a new update coming out soon which will include better camera support and also iPads very own native version!

And also please post your feedback about the app on here so I keep the app running up to par!

Thanks, Chiller!

Chiller 05-06-2014 16:36

Re: Team 4095 Presents: iPhone Driver Station!
 
New update just got released!

Now contains a native iPad version!!!

And now is only $0.99!

RohiZ 05-06-2014 20:14

Re: Team 4095 Presents: iPhone Driver Station!
 
I am a Android Developer and I would like to discuss the protocols you implemented to get this to work. If you get a chance PM me. I would like to help the android community get this kind of support.

Thanks.

mman1506 10-06-2014 19:44

Re: Team 4095 Presents: iPhone Driver Station!
 
Awesome app! I'm a little confused about the the right joystick pad on the joysticks page. Our robot uses Joystick 1 for power and Joystick 2 for turning, is it possible to put these on the same page? What does the right joy pad on each joystick page do anyway?

Chiller 11-06-2014 00:49

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by mman1506 (Post 1389349)
Awesome app! I'm a little confused about the the right joystick pad on the joysticks page. Our robot uses Joystick 1 for power and Joystick 2 for turning, is it possible to put these on the same page? What does the right joy pad on each joystick page do anyway?

If your in java or c++ joystick 1 is like new Joystick(1) and the left stick is axis' 1&2 and the right stick is axis' 3&4, the sticks are just different axis'

And also here is the documentation on the joysticks.

Joysticks 1 - 2

Axis | Code Reference
X Left | 1
Y Left | 2

X Right | 3
Y Right | 4

Buttons are number for number for Code Reference

Camera - Uses Joystick 1

Joystick 4 - Accelerometer

Axis | Code Reference
X | 1
Y | 2
Z | 3

Jon Stratis 11-06-2014 15:53

Re: Team 4095 Presents: iPhone Driver Station!
 
Can you add some documentation inside the app itself on properly configuring network info on the iphone itself to connect to a robot? That was the biggest hurdle in getting it working, especially since most people never bother with wireless configuration, it just works most of the time.

Chiller 13-06-2014 00:22

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Jon Stratis (Post 1389481)
Can you add some documentation inside the app itself on properly configuring network info on the iphone itself to connect to a robot? That was the biggest hurdle in getting it working, especially since most people never bother with wireless configuration, it just works most of the time.

I did add the info to the description of the app on the app store, I just don't want to push out an update just for that so I decided to add it to the app store description.

Ladiesman217 16-06-2014 21:29

Re: Team 4095 Presents: iPhone Driver Station!
 
i am having trouble connecting my phone to the robot. can you explain it a little bit better please?

Ladiesman217 16-06-2014 23:45

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Jon Stratis (Post 1389481)
Can you add some documentation inside the app itself on properly configuring network info on the iphone itself to connect to a robot? That was the biggest hurdle in getting it working, especially since most people never bother with wireless configuration, it just works most of the time.

did you ever get your robot to connect? ive been trying all day i still cant get it to work

Chiller 17-06-2014 11:15

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Ladiesman217 (Post 1390134)
did you ever get your robot to connect? ive been trying all day i still cant get it to work

Did you reset your robots router to have the ip of 10.te.am.1 and is your crios ip 10.te.am.2? And also did you change your wifi settings in the settings to be 10.te.am.6 and did you change the team number in the app to be your team number?

Secretspy97 20-06-2014 17:56

Re: Team 4095 Presents: iPhone Driver Station!
 
The app works great. We control the robot tank style using two joysticks. The app works great if your control system is setup for a game controller such as a PS2 or xbox controller but you need to keep flipping screens to drive using two different joysticks. If there was a way to customize the joystick layout that would be very helpful!! Other than that the app is great!

Chiller 21-08-2014 16:49

Re: Team 4095 Presents: iPhone Driver Station!
 
Woah nice app!

Jon Stratis 21-08-2014 17:01

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Chiller (Post 1397437)
Woah nice app!

Complimenting an app you created and posted on here?

Chiller 19-09-2014 13:19

Re: Team 4095 Presents: iPhone Driver Station!
 
I don't know why but I am not able to edit the original post, here is the download link for the driver station: https://itunes.apple.com/us/app/driv...5825?ls=1&mt=8

Jon Stratis 19-09-2014 13:48

Re: Team 4095 Presents: iPhone Driver Station!
 
Is it possible to add some customization? For example, I'd like to be able to put two joysticks on the same screen - last year's robot had mecanum wheels, and required two separate joysticks for driving input, and the mechanisms were controlled through a spread of buttons between the two. Being able to select, for example, which axis on which joysticks the two pads represent and which buttons are available on the screen would mean we could drive from both the iPhone and driver station without needing to switch code.

raystubbs 19-09-2014 14:07

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Jon Stratis (Post 1400714)
Is it possible to add some customization? For example, I'd like to be able to put two joysticks on the same screen - last year's robot had mecanum wheels, and required two separate joysticks for driving input, and the mechanisms were controlled through a spread of buttons between the two. Being able to select, for example, which axis on which joysticks the two pads represent and which buttons are available on the screen would mean we could drive from both the iPhone and driver station without needing to switch code.

This meets your needs, but it is for android not iOS: https://play.google.com/store/apps/d...tdriverstation

Jon Stratis 19-09-2014 14:10

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by raystubbs (Post 1400716)
This meets your needs, but it is for android not iOS: https://play.google.com/store/apps/d...tdriverstation

Which mean's it doesn't meet my needs :p

It's awesome that people are developing for both platforms... we just need to see full features available for both!

Chiller 21-09-2014 22:27

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Jon Stratis (Post 1400714)
Is it possible to add some customization? For example, I'd like to be able to put two joysticks on the same screen - last year's robot had mecanum wheels, and required two separate joysticks for driving input, and the mechanisms were controlled through a spread of buttons between the two. Being able to select, for example, which axis on which joysticks the two pads represent and which buttons are available on the screen would mean we could drive from both the iPhone and driver station without needing to switch code.

Are you saying you want two MORE joysticks, because there are already two joysticks on the one screen...?

Jon Stratis 21-09-2014 23:35

Re: Team 4095 Presents: iPhone Driver Station!
 
What you supply on the screen is the X/Y and X-Hat/Y-Hat form a single joystick (aka the joystick and the little guy on top you can move with your thumb). I want to be able to use the X/Y from two different joysticks on the same screen, I personally don't really care about the hat, we never use it (in fact, we haven't used a joystick with a hat since the IFI control system!).

Put another way, the app provides joysticks to match a gamepad, like an xbox controller. However, we use two actual joysticks (specifically Logitech Attack 3 joysticks).

DarkRune 21-09-2014 23:54

Re: Team 4095 Presents: iPhone Driver Station!
 
I'd like to see tank drive integration for this since it is a pain to keep switching between joysticks and having to drive in an s pattern. Otherwise I love the app, makes demos much easier.

Chiller 23-09-2014 13:54

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Jon Stratis (Post 1401007)
What you supply on the screen is the X/Y and X-Hat/Y-Hat form a single joystick (aka the joystick and the little guy on top you can move with your thumb). I want to be able to use the X/Y from two different joysticks on the same screen, I personally don't really care about the hat, we never use it (in fact, we haven't used a joystick with a hat since the IFI control system!).

Put another way, the app provides joysticks to match a gamepad, like an xbox controller. However, we use two actual joysticks (specifically Logitech Attack 3 joysticks).

Ya our team doesn't use two separate joysticks, we use an xbox controller thats why I was confused, but I will definitely add support for two separate joysticks in the up and coming version!

DarkRune 24-09-2014 00:01

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Chiller (Post 1401196)
Ya our team doesn't use two separate joysticks, we use an xbox controller thats why I was confused, but I will definitely add support for two separate joysticks in the up and coming version!

Thank you so much. So both joysticks will be X/Y? That would be so helpful :)

seg9585 03-10-2014 21:18

Re: Team 4095 Presents: iPhone Driver Station!
 
Feature request!

Could you make a configuration using the iphone accelerometer such that the X-magnitude of the accelerometer maps to Joystick 1's X-axis, and the Y-magnitude maps to Joystick 1's Y axis?
That way you could drive the robot based on the phone's orientation.

I realize this can be dangerous, so I'd think it should require holding down a button on the screen to enable, otherwise disable (if the phone was dropped, etc).

Chiller 05-10-2014 22:13

Re: Team 4095 Presents: iPhone Driver Station!
 
This is already implemented! Joystick 4 is for the accelerometer, x = axis 1, y = axis 2, z = axis 3, and it also detects if you drop your phone and disables the robot! So ya!

Chiller 05-10-2014 22:33

Re: Team 4095 Presents: iPhone Driver Station!
 
OK, the updated version is now being verified by apple, it should be out within less than a week!

Also check back soon because when it gets approved I will be giving out a free download!

Chiller 08-10-2014 00:27

Re: Team 4095 Presents: iPhone Driver Station!
 
So the new version 1.3 available here includes the two separate joysticks!

Here is a promo code for the first person who reads this!

YPYPTTJX7M7L

So please tell your teammates about this app so they can run the robot and have fun with it without setting up your whole driver station!

mman1506 08-10-2014 01:14

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Chiller (Post 1403367)
So the new version 1.3 available here includes the two separate joysticks!

Here is a promo code for the first person who reads this!

YPYPTTJX7M7L

So please tell your teammates about this app so they can run the robot and have fun with it without setting up your whole driver station!

Yay, thank you. The app has been a godsend for last minute demos or even just moving the robot around.

icecube45 08-10-2014 02:08

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Chiller (Post 1402995)
OK, the updated version is now being verified by apple, it should be out within less than a week!

Also check back soon because when it gets approved I will be giving out a free download!

Is there any way for this new version to support ios7?

Jon Stratis 08-10-2014 09:39

Re: Team 4095 Presents: iPhone Driver Station!
 
Loaded it up for the first time with my new iPhone 6 Plus, and landscape mode isn't really working. When I rotate from portrait to landscape, everything squishes onto the left half of the screen, with the buttons overlapping the joysticks. This makes it pretty much impossible to use in landscape - my right thumb isn't long enough! To get it back in portrait mode, I have to switch to the Status screen, rotate it, then switch back to the joysticks screen.

Also, for the new tab with Joystick 1 and 2, which buttons are present? It just labels them 1-6, but I don't know if those are for Joystick 1 or 2... ideally, I'd like buttons for both joysticks available.

Chiller 08-10-2014 17:14

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Jon Stratis (Post 1403391)
Loaded it up for the first time with my new iPhone 6 Plus, and landscape mode isn't really working. When I rotate from portrait to landscape, everything squishes onto the left half of the screen, with the buttons overlapping the joysticks. This makes it pretty much impossible to use in landscape - my right thumb isn't long enough! To get it back in portrait mode, I have to switch to the Status screen, rotate it, then switch back to the joysticks screen.

Also, for the new tab with Joystick 1 and 2, which buttons are present? It just labels them 1-6, but I don't know if those are for Joystick 1 or 2... ideally, I'd like buttons for both joysticks available.

Well unfortunately I do not have a 6 plus, it seems to work in the 6 plus simulator so idk why it wouldn't work on your phone...? Did you update to the latest 1.3 version?

Also with the buttons they all go to the first joystick, I was thinking about having three and three for each joystick but I forgot before I uploaded the update...

Chiller 17-10-2014 15:28

Re: Team 4095 Presents: iPhone Driver Station!
 
The iPhone Driver Station is FREE for a limited time only!!!

Chiller 19-10-2014 21:32

Re: Team 4095 Presents: iPhone Driver Station!
 
Wow you guys really wanted this app, i have >999% downloads compared to last week...

Chiller 06-11-2014 13:20

Re: Team 4095 Presents: iPhone Driver Station!
 
I changed the price to buy the app to only $0.99!! This app is very helpful for demonstrations when you do not want to setup your whole driver station! Please tell your whole team and all your neighboring teams to download this! All proceeds from this app are going straight back into our teams robot! So if you decide to download, thank you!

Chiller 13-12-2014 23:17

Re: Team 4095 Presents: iPhone Driver Station!
 
Thanks for all of the downloads, I hope to have more since the new robotics season is now here!

Chiller 21-12-2014 00:28

Re: Team 4095 Presents: iPhone Driver Station!
 
Thank you guys so much for all of the downloads!

M.Rehberg 24-12-2014 14:40

Re: Team 4095 Presents: iPhone Driver Station!
 
Cool app, thanks. Do you have plans to update it for the RoboRIO? I tried and it didn't connect. The IP addresses are different so I didn't expect it to but was hopeful.

Chiller 29-12-2014 14:21

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by M.Rehberg (Post 1416747)
Cool app, thanks. Do you have plans to update it for the RoboRIO? I tried and it didn't connect. The IP addresses are different so I didn't expect it to but was hopeful.

Well our team does not have a RoboRIO yet so we will have to see once we get one...

Chiller 13-01-2015 12:18

Re: Team 4095 Presents: iPhone Driver Station!
 
Ok so I uploaded an updated iPhone version that should support the new roboRio, I forgot to update the iPad version, so that will come later. Please let me know if it works for the roboRio or not, Thanks!

1452-Leo 14-01-2015 01:14

Re: Team 4095 Presents: iPhone Driver Station!
 
Just downloaded and it looks great! Our team is all Mac so it's a pain to control the robot. I haven't had the chance to test it yet, but there are some bugs I have noticed. First, it isn't updated for the iPhone 6 (not really a bug I guess), it doesn't remember the team number, and sideways basically messes everything up. I can't wait to try it though!

Dominick Ferone 14-01-2015 15:03

Re: Team 4095 Presents: iPhone Driver Station!
 
I had trouble when testing it. I would try connect but had no success. I will try double checking our routers ip address is set correct.

Louisiana Jones 14-01-2015 16:59

Re: Team 4095 Presents: iPhone Driver Station!
 
Quote:

Originally Posted by Chiller (Post 1389723)
I did add the info to the description of the app on the app store, I just don't want to push out an update just for that so I decided to add it to the app store description.

Just downloaded the app today, and having trouble getting it to connect to our robot. We are trying to connect to our kitbot with the new RoboRIO using an Iphone 6 plus.


All times are GMT -5. The time now is 20:12.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi