Giter Club home page Giter Club logo

getting-started's Introduction

Getting Started on OreSat

OreSat is Oregon's first satellite! It's a state-wide educational CubeSat project being run out of Portland State University, along with many of Oregon's other educational institutions including University of Oregon and Oregon State University.

Designing, building, and testing CubeSats isn't easy, but OMG we're going to space. So get involved! Even if you're not involved with PSU at all, we could use your help!

Please email [email protected] if you have any questions about ramping up or getting involved!

Part One: The Basics!

Part Two: OreSat!

  • It's really out of date now, but please do read the OreSat 2016 CubeSat Launch Initiative proposal. Ignore all the technology descriptions and timeline; those are all out of date. Ignore the CFC description, that way out of date. Read mostly for the overview of what we promised OreSat would do.
  • Look over the OreSat Block Diagram. It'll raise more questions than it answers, but you'll get a sense for how much stuff is crammed in our CubeSats.

Part Three: Onboarding!

As an open source organization, our collaboration tools really define how we operate. Everyone, regardless of discipline, should:

  • Email [email protected] and ask to get involved. You'll be sent a Google Form to fill out, where we'll ask you how you heard about us and you'll have to agree to our open source IP and community policies.
  • We use Slack to communicate: make sure to download Slack and bug us to get you on Slack if we haven't already.
  • We use a shared Google Drive for most of OreSat's internal documentation. Bug us to share the drive with you if we haven't already.
  • We use Git and GitHub. Make yourself a GitHub login, ask to join the OreSat GitHub organization, and become familiar with Git.

If you're doing technical work for OreSat, you have more homework to do:

Mechanical Engineers

  • Subscribe to all of the mechanical-y Slack channels, like #oresat-structure.
  • Install SolidWorks. If you can't get a student license, bug us on Slack and we'll get you one.
  • Please clone (NOT fork!) the OreSat Structure repo and begin playing around with SolidWorks. Specific instructions on the Wiki
  • If you're interested in Thermal, subscribe to #oresat-thermal and we'll tell you how to install CRT's Thermal Desktop.
  • Start attending the mechanical team meetings, which are usually Sunday 10:00am!
  • Take a look at our walkthrough of OreSat CAD on youtube, CAD How-to's are included here too.

Electrical Engineers

  • Subscribe to all the electrical-y Slack channels, like #oresat-bus, #oresat-comms, etc.
  • Install KiCAD. Note that we're using the "nightly" build (v5.99), not the stable. If you've never used it, that's fine, start using it! Ramping up on KiCAD is a great first step for all things Oresat.
  • Clone the electrical system repos (batteries, solar, C3, etc) in the OreSat GitHub organization to get all of our current designs.
  • Start attending the electrical team meetings, which are usually Sunday noon!

Computer Engineers (Firmware)

  • Subscribe to all the firmware-y Slack channels, like #oresat-firmware, #oresat-software, and #oresat-bus.
  • You'll need a Linux install (either on your laptop or in a VM).
  • Clone #oresat-firmware in the OreSat GitHub organization and follow the README instructions to download tools and get set up for writing firmware!
  • Start attending the firmware team meetings, which are usually Fridays at 5:30pm!

Computer Science Majors (Software)

  • Subscribe to all the software-y Slack channels, like #oresat-software, #oresat-server, etc.
  • You'll need a Linux install (either on your laptop or in a VM).
  • Software has a lot of repos!
    • Generally all embedded OreSat Linux repo names follow the oresat-linux* or the oresat-*-software pattern.
    • All UniClOGS (our ground station) repos names follow the uniclogs-* pattern.
    • Support project repo(s): CANopen-monitor
  • We try to make use of GitHub Issue for all software repos, so check out the Issues tab in all the software repos. The general rule is if no one is assigned to the Issue, no one is working on it.
  • Start attending the software team meetings, which are usually Tuesdays at 4:00pm!

Part Four: Getting Involved!

There are a lot of things to be done for OreSat. They range from the technical (thermal simulations, board layout, RF communications, embedded Linux, firmware, machining, solar power systems, space deployables, radiation hardening, etc) to the day-to-day (fund-raising, project management, etc).

  • We meet weekly at PSU - please see the Portland State Aerospace Society's Google Calendar for our current meeting times and locations. Usually OreSat meets Fridays from 2:00pm - 3:00pm in PSU's Engineering Building in room 91. We also meet online using zoom; email us for the link!
  • All of our designs are open source, and located at http://github.com/oresat. Go take a gander and see what's there.
  • All of our shared documents that aren't on GitHub are in Google Drive. They're mostly logistical in nature. Once you start volunteering with us, we'll share that folder with you.

Otherwise, contact us at [email protected] in order to learn about what's going on and how to get involved!

getting-started's People

Contributors

andrewgreenberg avatar emiliogizzi avatar gekoprime avatar glennl avatar haydenreinhold avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.