Just to clarify - I'm not saying Java isn't a good language to use, I'm just saying since we've already used C# I think the advantage of working with something we have experience with outweighs the advantage of cross-platform compatibility, which I'm not sure we even need (unless we aren't using a Windows machine to run it, or we have an influx of developers who don't have Windows machines). On Mon, Jun 23, 2014 at 11:17 AM, Armor Harris <armorharris@xxxxxxxxx> wrote: > Bradon makes a good point though. Just because other people use Java > doesn't mean that we have to. We want to avoid re-inventing the wheel on as > much as possible. > > > On Mon, Jun 23, 2014 at 8:09 AM, Dean De Carli <ddecarli@xxxxxx> wrote: > >> Let's save the discussions for the PDR tonight, and also keep in mind >> that the mission control software that NASA uses is written is Java and >> uses swing. >> >> https://sites.google.com/site/openmct/ >> >> Dean A. De Carli >> Boston University >> Electrical Engineering 2016 >> >> BU EDF Student Technician >> BU SEDS President >> BU AIAA Vice President >> Boston University Rocket Propulsion Group Systems Integration and >> Electronics Lead Engineer >> >> >> On Mon, Jun 23, 2014 at 10:33 AM, Jiehong Brandon Chung <jbxchung@xxxxxx> >> wrote: >> >>> I didn't realize we had a cross-platform compatibility issue before, >>> since all of us had Windows machines anyway. And a full version of Visual >>> Studio is free via Dreamspark, which we all have access to as BU students. >>> Also correct me if I'm wrong here but wouldn't running a virtual machine to >>> run this program be more resource intensive, which is something we had an >>> issue with when we were working with that Toshiba we used for the on-site >>> system? >>> And from a development standpoint, I feel like there'd be quite a >>> learning curve with the Swing framework (I'm assuming that's what you had >>> in mind?). Since I've been working with .NET in C# for a few years, and >>> since a lot of the things we learned from building the MkIV software would >>> be transferrable, I think development would go more quickly through that >>> route. Also, if the majority of new developers have to learn one framework >>> or the other anyway, I think it would be useful to have someone as a >>> reference to ask questions to. Unless you or someone you had in mind is >>> already comfortable with Swing and can take that role. >>> Basically my vote is that unless our end product is going to be run on a >>> Mac/Linux machine, or we have a lot of developers who don't have Windows >>> machines, we should build this in C# with the .NET framework. >>> >>> - Brandon >>> >>> >>> On Sun, Jun 22, 2014 at 9:26 PM, Kelley, Andrew, Todd <atkelley@xxxxxx> >>> wrote: >>> >>>> That’s a good question. Mainly because Java supports cross-platform >>>> compatibility. It’s risky being tied down to any given operating system or >>>> computer when you have something on the critical path. Java is also >>>> completely open source and doesn’t require Visual Studio to edit/compile >>>> making it somewhat more flexible and lighter weight. It also allows >>>> Mac/Linux users to work on the project. >>>> >>>> >>>> >>>> -Drew >>>> >>>> >>>> >>>> >>>> >>>> *From:* burpg-bounce@xxxxxxxxxxxxx [mailto:burpg-bounce@xxxxxxxxxxxxx] *On >>>> Behalf Of *Jiehong Brandon Chung >>>> *Sent:* Sunday, June 22, 2014 5:44 PM >>>> *To:* burpg@xxxxxxxxxxxxx >>>> *Subject:* [burpg] Re: Ground Software development >>>> >>>> >>>> >>>> Just wondering, why are we switching to Java? >>>> >>>> >>>> >>>> - Brandon >>>> >>>> >>>> >>>> On Sun, Jun 22, 2014 at 7:40 AM, Zhenjie Ruan <zhenjier@xxxxxx> wrote: >>>> >>>> I'm interested. When do you plan to start? >>>> >>>> >>>> >>>> -Jason >>>> >>>> >>>> >>>> On Sun, Jun 22, 2014 at 5:06 PM, Kelley, Andrew, Todd <atkelley@xxxxxx> >>>> wrote: >>>> >>>> Ok, well I’ve gotten 2 responses. I was hoping for more like 6-8 >>>> (though I screwed up and didn’t actually send the email until 5 hours after >>>> I’d typed it…). Anyone who’s interested should hang around after the Mk. V >>>> PDR that’s taking place on Monday at 9PM ET/6PM PT and we’ll discuss. This >>>> is definitely going to be an exciting project (challenging… but exciting) >>>> and it’s easiest to get in now before too much work has been done. >>>> >>>> >>>> >>>> -Drew >>>> >>>> >>>> >>>> *From:* burpg-bounce@xxxxxxxxxxxxx [mailto:burpg-bounce@xxxxxxxxxxxxx] *On >>>> Behalf Of *Kelley, Andrew, Todd >>>> *Sent:* Saturday, June 21, 2014 6:49 PM >>>> *To:* burpg@xxxxxxxxxxxxx >>>> *Subject:* [burpg] Ground Software development >>>> >>>> >>>> >>>> I’m looking for some folks who would be interested in working with me >>>> on the newest revision of the ground control software – IRIS. We had a lot >>>> of success with the software work that was done last year but there’s still >>>> a lot to be done in terms of robustness, cross-platform compatibility, and >>>> customizable functionality. >>>> >>>> >>>> >>>> The new version, IRIS (which stands for IntraRange Information System) >>>> will be a Java based system with 2 parts (like this years): Olympus (the >>>> rocket-side data collection server), and Gaia (the GUI and control side). >>>> I know how I want to go about the development of the system as a whole from >>>> functionality and organizational standpoints but it’s going to take quite a >>>> lot of work to actually implement it and implement it properly. If you’re >>>> interested, let me know directly (don’t respond directly to this email, >>>> send me an email at atkelley@xxxxxx. Freelists is a little too slow). >>>> I would like to setup a meeting as soon as possible (ideally tomorrow) with >>>> anyone interested in working on it. It’s ok if you don’t know much (or any) >>>> Java. If you’ve done any work with C/C++ or C# then it’ll be a quick study >>>> and if not, then no better time to learn than right now. >>>> >>>> >>>> >>>> Just a disclaimer: This will be a tremendous undertaking in terms of >>>> software. I’d imagine it will take somewhere between 1 and 2 months for us >>>> to get this to a state where all the systems have at least preliminary >>>> functionality, so be ready to work please. And work a lot. >>>> >>>> >>>> >>>> -Drew >>>> >>>> >>>> >>>> >>>> >>> >>> >> >