Oh that virtual machine. Lol. The JVM overhead is extremely minimal. As for DreamSpark, oh, didn't know that. We were told we had to be signed up for it. Ok well let's set up a time later this week then to chat. I'm going to lay out some foundational work tonight with anyone else who's interested but you should be able to get up to speed pretty quickly. ---------------------- Drew Kelley (Sent from iPhone) On Jun 23, 2014, at 11:34 AM, "Jiehong Brandon Chung" <jbxchung@xxxxxx<mailto:jbxchung@xxxxxx>> wrote: I thought java applications have to run on a java virtual machine? Isn't that how the 'cross-platform' part of it works? And I made a DreamSpark account with my BU email and can download software perfectly fine, I'm not in any classes that need it (that I know of). Anyway if you're confident we can get everyone up to speed on all the libraries and whatnot then I'm fine with using java. Also I won't be able to make the conference call tonight, I have another conference call at the exact same time. On Mon, Jun 23, 2014 at 1:23 PM, Matthew Mirek <mirekmat@xxxxxx<mailto:mirekmat@xxxxxx>> wrote: Im interested in coding as well. On Mon, Jun 23, 2014 at 12:29 PM, Dean De Carli <ddecarli@xxxxxx<mailto:ddecarli@xxxxxx>> wrote: Hey Linux is my preferred environment by the way. On Jun 23, 2014 12:24 PM, "Jiehong Brandon Chung" <jbxchung@xxxxxx<mailto:jbxchung@xxxxxx>> wrote: 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<mailto: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<mailto: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<mailto: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<mailto: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> [mailto:burpg-bounce@xxxxxxxxxxxxx<mailto:burpg-bounce@xxxxxxxxxxxxx>] On Behalf Of Jiehong Brandon Chung Sent: Sunday, June 22, 2014 5:44 PM To: burpg@xxxxxxxxxxxxx<mailto: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<mailto: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<mailto: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> [mailto:burpg-bounce@xxxxxxxxxxxxx<mailto:burpg-bounce@xxxxxxxxxxxxx>] On Behalf Of Kelley, Andrew, Todd Sent: Saturday, June 21, 2014 6:49 PM To: burpg@xxxxxxxxxxxxx<mailto: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<mailto: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 -- Matthew Mirek Mechanical Engineer'17 mirekmat@xxxxxx<mailto:mirekmat@xxxxxx>