Go to Post So now that the Championship is over, how long 'till next kick off? ;) :p - Michelle Celio [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 09-06-2016, 22:44
SamcFuchs's Avatar
SamcFuchs SamcFuchs is offline
Programmer
AKA: Sam Fuchs
FRC #0236 (TechnoTicks)
Team Role: Programmer
 
Join Date: Aug 2015
Rookie Year: 2014
Location: Old Lyme, Connecticut
Posts: 54
SamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to behold
Help create a community GitHub Repo/Org list

I remember when I first joined robotics and started programming, the one thing I really wanted was to look at code from other teams. I was able to find some here and there, but I'd like to centralize it for anyone to see. This way, you can just send someone the link and they can look at an assortment of FRC repositories.

Anyways, the link is here. It's a google spreadsheet that anyone can edit to add their team, and I'd love it if you could add your team's, or another that you know of to the list. Just follow the form of the other teams already in there.

Thanks for your help!
__________________
Sam Fuchs
236 TechnoTicks, Old Lyme, CT

2015 - Programming, Electrical
2016 - Lead Programmer, Co-Driver
2017 - Lead Programmer, Co-Driver
Reply With Quote
  #2   Spotlight this post!  
Unread 09-06-2016, 22:47
Hitchhiker 42's Avatar
Hitchhiker 42 Hitchhiker 42 is offline
Roboter
AKA: Mark Lavrentyev
FRC #4557 (FullMetal Falcons)
Team Role: Programmer
 
Join Date: Oct 2015
Rookie Year: 2015
Location: Cromwell, CT
Posts: 466
Hitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to beholdHitchhiker 42 is a splendid one to behold
Re: Help create a community GitHub Repo/Org list

Has anyone tried using Git/Github with Labview? I'd imagine that Git wouldn't work too well with it...

Otherwise, I'm all for the idea!
__________________



2016 - NE District Championship Entrepreneurship Award
2016 - Hartford District Industrial Design Award
2016 - Waterbury District Engineering Inspiration Award
Reply With Quote
  #3   Spotlight this post!  
Unread 09-06-2016, 23:02
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,552
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Help create a community GitHub Repo/Org list

I added 3946.

It would make sense to expand this so that non-github source code repositories could be entered. You'd just have to pre-pend https://github.com to each entry in column A, and this would allow other sites to be entered.

Edit: FWIW, Gixxy, our founder and first head programmer, set up that github account, and we always keep it up to date -- it's how our programmers sync with each other during build season as well as during off-season. We don't just sync the code the first week of January - this is really our current code, except for individual edits not yet shared to the rest of our team. During each event we are in, we have a "key" laptop for programming, but other than that, we're up to date on github.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.

Last edited by GeeTwo : 10-06-2016 at 00:11.
Reply With Quote
  #4   Spotlight this post!  
Unread 09-06-2016, 23:05
Basel A's Avatar
Basel A Basel A is offline
It's pronounced Basl with a soft s
AKA: @BaselThe2nd
FRC #3322 (Eagle Imperium)
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Ann Arbor, Michigan
Posts: 1,924
Basel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond repute
Re: Help create a community GitHub Repo/Org list

You should be able to glean several from this list of 2015 code releases: https://github.com/flamingchickens15...tware-releases
__________________
Team 2337 | 2009-2012 | Student
Team 3322 | 2014-Present | College Student
“Be excellent in everything you do and the results will just happen.”
-Paul Copioli
Reply With Quote
  #5   Spotlight this post!  
Unread 09-06-2016, 23:09
frcguy's Avatar
frcguy frcguy is offline
Unregistered Unuser
AKA: Nicholas Dal Porto
FRC #5940 (B.R.E.A.D.)
Team Role: Tactician
 
Join Date: Dec 2015
Rookie Year: 2012
Location: Burlingame, California
Posts: 854
frcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond repute
Re: Help create a community GitHub Repo/Org list

Added ours, although our code is not cleaned up at all and needs to be commented and fixed.
__________________


2016: Team 5940 (Silicon Valley Regional Rookie All-Star and Quarterfinalist, Curie Quarterfinalist)

Volunteer: 2016 (Chezy Champs Field Reset, Capital City Classic FTA, MadTown ThrowDown FTA)
Reply With Quote
  #6   Spotlight this post!  
Unread 09-06-2016, 23:20
virtuald's Avatar
virtuald virtuald is offline
RobotPy Guy
AKA: Dustin Spicuzza
FRC #1418 (), FRC #1973, FRC #4796, FRC #6367 ()
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2003
Location: Boston, MA
Posts: 1,035
virtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant future
Re: Help create a community GitHub Repo/Org list

I've been accumulating similar content via FIRSTwiki... just needs a good editing interface, then maybe people can actually use it.
__________________
Maintainer of RobotPy - Python for FRC
Creator of pyfrc (Robot Simulator + utilities for Python) and pynetworktables/pynetworktables2js (NetworkTables for Python & Javascript)

2017 Season: Teams #1973, #4796, #6369
Team #1418 (remote mentor): Newton Quarterfinalists, 2016 Chesapeake District Champion, 2x Innovation in Control award, 2x district event winner
Team #1418: 2015 DC Regional Innovation In Control Award, #2 seed; 2014 VA Industrial Design Award; 2014 Finalists in DC & VA
Team #2423: 2012 & 2013 Boston Regional Innovation in Control Award


Resources: FIRSTWiki (relaunched!) | My Software Stuff
Reply With Quote
  #7   Spotlight this post!  
Unread 10-06-2016, 02:59
spat's Avatar
spat spat is offline
QDriverStation Developer
AKA: Alex Spataru
FRC #3794 (WinT)
Team Role: College Student
 
Join Date: Sep 2015
Rookie Year: 2013
Location: Mexico
Posts: 44
spat is on a distinguished road
Re: Help create a community GitHub Repo/Org list

I just added team 3794, although our robot projects are very simple. Thanks for the list!
__________________
When Henry Ford made cheap, reliable cars people said, 'Nah, what's wrong with a horse?' That was a huge bet he made, and it worked. - Elon Musk
Reply With Quote
  #8   Spotlight this post!  
Unread 10-06-2016, 07:31
SamcFuchs's Avatar
SamcFuchs SamcFuchs is offline
Programmer
AKA: Sam Fuchs
FRC #0236 (TechnoTicks)
Team Role: Programmer
 
Join Date: Aug 2015
Rookie Year: 2014
Location: Old Lyme, Connecticut
Posts: 54
SamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to behold
Re: Help create a community GitHub Repo/Org list

Quote:
Originally Posted by virtuald View Post
I've been accumulating similar content via FIRSTwiki... just needs a good editing interface, then maybe people can actually use it.
Wow, that's actually a great list. I'll start integrating it later, if anyone wants to help out, that'd be awesome.
__________________
Sam Fuchs
236 TechnoTicks, Old Lyme, CT

2015 - Programming, Electrical
2016 - Lead Programmer, Co-Driver
2017 - Lead Programmer, Co-Driver
Reply With Quote
  #9   Spotlight this post!  
Unread 10-06-2016, 09:58
tjf's Avatar
tjf tjf is offline
FIRST Year, Best Year
AKA: Tim Flynn
FRC #1257 (Parallel Universe)
Team Role: College Student
 
Join Date: Jun 2016
Rookie Year: 2016
Location: New Jersey
Posts: 123
tjf is a splendid one to beholdtjf is a splendid one to beholdtjf is a splendid one to beholdtjf is a splendid one to beholdtjf is a splendid one to beholdtjf is a splendid one to beholdtjf is a splendid one to behold
Re: Help create a community GitHub Repo/Org list

Though the question may seem asinine, are you only referring to robot code, or any code used in FRC, like websites, scouting applications, etc?
Reply With Quote
  #10   Spotlight this post!  
Unread 10-06-2016, 10:35
tr6scott's Avatar
tr6scott tr6scott is offline
Um, I smell Motor!
AKA: Scott McBride
FRC #2137 (TORC)
Team Role: Mentor
 
Join Date: Dec 2007
Rookie Year: 2005
Location: Oxford, MI
Posts: 507
tr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond repute
Re: Help create a community GitHub Repo/Org list

Quote:
Originally Posted by Hitchhiker 42 View Post
Has anyone tried using Git/Github with Labview? I'd imagine that Git wouldn't work too well with it...

Otherwise, I'm all for the idea!
Notes on installing Labview Merge and Commit tools for GIT.
Not sure if Gabe has CD, but E2 goes by MasterEric on CD, questions can be directed at him.

Pretty sure you need to install the Labview package manager for some of these steps. http://www.ni.com/tutorial/12397/en/


Code:
Hello everyone! After the request from E2 to look into methods of being able to properly implement labview files with git, and more specifically Tortoisegit, I have just found a labview package that implements Tortoisegit inside of a labview project, and was able to sucessfully test comparing files with a temporary repository I created. 

To save from further research, I have listed the steps below:

1. Download/extract the builds file in the Builds.zip file anywhere.
2. Open Labview and go to the JKI VI Package manager (Tools/VI Package Manager)
3. Once everything is finished loading in the JKI VI Package Manager, Go to File/Open Package File(s).
4. Open your extraced builds folder, open the VIPM folder, then select/open lv_tortoisegit-0.8.1.7
5. Make sure that the box in the upper left hand corner of the new window says "2015", and click the Install button below it. (Also agree to the licence agreements)
6. A new window will pop up called "TortoiseGit Labview Addon Settings", it will ask you to specify your git path, Tortoise Git path, and Git bash path. Generally, the Git path is: C:\Program Files\Git\cmd\git.exe, the Tortoise Git Path is: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe, and the Git Bash Path is: C:\Program Files\Git\bin\sh.exe.
7. Click the Test button next to the Git path file entry and the Tortoise git path file entry, and click okay on the next windows.
8. Make sure that "Enable Tortoise Git Addon" is checked, and click "Save". 
9. Wait for the Package Manager to finish installing the package, and click Finish.
10. Close out of the package manager, and close out of Labview.
11. Right click anywhere on the desktop, and go to TortoiseGit/Settings.
12. Click on "Diff Viewer", and click the Advanced... button.
13. Click the Add button, and write .vi in the extension text entry, and direct the "External Program" to  C:\Program Files (x86)\National Instruments\Shared\LabVIEW Compare\LVCompare.exe
14. Click OK on the Advanced diff settings windows, and click Apply.
15. Now click on "Merge Tool" at the left of the Tortoisegit settings, and click advanced.
16. Similar to last time, click Add, type ".vi" in the Extension box, but this time direct the External Program to:  C:\Program Files (x86)\National Instruments\Shared\LabVIEW Merge\LVMerge.exe
17. Click Okay, and Apply.
18. You can now exit out of TortoiseGit settings.

To test this out, open up a Labview project, and you should notice that files now have the "TortoiseGit Checks" around them, indicating if a local file is different from the remote file. Right click on any .VI, for example, Begin.VI, go to Git, and Diff. You should now see two windows of the VI of your selection, the local one on your right, and remote one on your left. You can click "Show Difference" to highlight what is different between the two, but if you have the most recent on the repo, there shouldn't be any differences. To compare a VI with an older version of the VI, right click again, go back to Git, and click on "Show Log". Select an old commit from the log, and right click on it, and select "Compare with working tree". Neat, huh?
I did this with the (as of now) current Begin.VI, and the Begin.VI from 3/4/2016.Inline image 1
From the Screenshot, you can see how the VI compare program works with TortoiseGit. From the project, you can also commit/push, merge, and all of the other goodness. Try it out on the programming computers/your computers, tell me how it works for you! Hopefully this can help in being a much better way of effectively pushing code/comparing it. 
-- 
-Gabe
__________________
The sooner we get behind schedule, the more time we have to catch up.

Reply With Quote
  #11   Spotlight this post!  
Unread 12-06-2016, 12:30
SamcFuchs's Avatar
SamcFuchs SamcFuchs is offline
Programmer
AKA: Sam Fuchs
FRC #0236 (TechnoTicks)
Team Role: Programmer
 
Join Date: Aug 2015
Rookie Year: 2014
Location: Old Lyme, Connecticut
Posts: 54
SamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to beholdSamcFuchs is a splendid one to behold
Re: Help create a community GitHub Repo/Org list

Quote:
Originally Posted by tjf View Post
Though the question may seem asinine, are you only referring to robot code, or any code used in FRC, like websites, scouting applications, etc?
I originally though to only allow robot code, but I'll accept anything FRC related.
__________________
Sam Fuchs
236 TechnoTicks, Old Lyme, CT

2015 - Programming, Electrical
2016 - Lead Programmer, Co-Driver
2017 - Lead Programmer, Co-Driver
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 06:43.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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