![]() |
A coupla suggestions for Emu...
1. Key mapping to joysticks (i.e. joystick 1 = W/A/S/D for movement, Q/E for wheel, TAB and LSHIFT for trigger/top button; joystick 2 uses NUM8/NUM4/NUM6/NUM2 for movement, NUM7/NUM9 for wheel, NUM1 for trig, NUM3 for top, etc...) 2. Possibly an actual robot graphic for simple movement (PWM1 is right wheel, PWM2 is left wheel) 3. Buttons to start/stop simulation and switch modes (rather than those drop-down menus at the top) And for GUI... 1. Drag-and0drop interface 2. Ability to change properties after creation (switching PWM from being controlled by Joystick 1 y to being controlled by joystick 2 y), so that it is not necessary to delete and re-create 3. Ability to enter own code (the user can enter their own PBasic code and conditions in a text box); i.e. under properties for a switch, code can be typed in Other than this, EMU and GUI are great programs. Keepup the good work!!! |
hmmm....interesting..... btw rbayer, awesome programs you create, they've helped a lot this past year (it was our first year)
as far as laptops go, I just used the old 133MHz machine I have stashed in my room, as our school hasnt donated anything and checking one out each and every day would be a pain hmmm.....what do I want to see as far as new/updated programs? well first, I'd like to mention the ongoing (dont hurt me for bringing this up! :p ) debate about next years controllers. While FIRST has not released anything official, I have heard from several reliable sources (as have many others) that there will be a new controller this year, and with it a different programming language......granted without definite information or details, you cant begin coding for the upcoming year, but do realize that spending time to port to the MAC (if it may become an issue, but then again, its another good challenge lol), may not be all that worthwhile, excluding any modifying of last years code (in which case there probably is A computer still around capable of programming it) or any new robots using an old control system *shrugs* a nice side project to have tho Ok, well on to what this thread is ACTUALLY about lol, features that should be changed and or added...... DEFINATELY add a button, slider etc to be able to change between normal, autonomous, paused and running, etc. Also, a feature that would allow "reload code from file" would be very helpful. Last year when I was doing autonomous with 4 or 5 files, when I had to change one timing and had to select and reload all of the files just to update roboemu.....which was a bit of a pain. I tried using the project thing so that I would only have to reopen one file, but I had trouble getting that to work 100% of the time. Anyways, a reload/refresh button would help. Plus a few additional debugging tools would help :) Oh, and any thought to having one be able to control one of the joysticks with......an actual joystick hooked up to the computer? just a thought. Well, I've rambled enough for one night, let me know what you think. |
Yay for dead thread revivals! Anyways, a few notes:
1. I'm hesitant to do anything to RoboEmu until I get info on what this years control system will be. 2. If it's drastically different, RoboEmu may be scrapped completely as it isn't exactly good software engineering and it would probably be faster to just start over and do things right this time (like use Regular Expressions, etc). 3. I like the button thing. I'll see what I can do. 4. I did some work on a plugin-like interface that would let teams provide a way of graphically showing what's happening with their robot based on RoboEmu's output. The 2.0 core (not released yet, but close to complete) is designed to facilitate uses such as this. 5. RoboGUI needs a LOT of work. I'm aware of the fact and may, at some point, get around to doing some of it. RoboEmu, however, is my first priority since it is far more popular. 6. The newest version of RoboEmu (1.11beta1), which is available at http://www.chiefdelphi.com/forums/sh...threadid=1762, will automatically reload files if you pause the emulator and then unpause it. 7. You have been able to control joysticks using a real joystick for a long time now. It's under the advanced menu, and called something like Bind Joystick. I don't really remember too clearly as it's been a LONG time since I wrote that code and I haven't touched it since. -Rob |
Quote:
|
Hmmm... something weird happened with the copy-paste. The correct link is:
http://www.chiefdelphi.com/forums/sh...threadid=17626 |
Quote:
I'm sure this will be helpful for our team this year (RoboEMU and RoboGUI has always been). |
Emulator for the Microchip controller!!!
|
The MicroChip SW development tools (free) come with a simulator.
|
PBasic <-> PIC C
I know that many things will not be compatible, but how about a PBasic <-> converter? Especially the PBasic to C converter, which should work out. I personally shouldn't have any problems with C, but it may be useful for others, for training purposes, or for quickly converting old code to code for the new controller.
|
Re: PBasic <-> PIC C
Quote:
I'll be up for it if Rob isn't, it'll give me something to do (I'm seriously bored right now :(). |
| All times are GMT -5. The time now is 20:38. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi