2015:Programming: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
No edit summary
(remove useless lights section)
 
Line 1: Line 1:
== Lights! ==
*Goal: state signaling
*Current probably viable plan:
**On driver command, lights flash white
**Horizontal Light strip on top brace of lifter (back only): 
***Match gripper position (single L-R bar, with value 0 to 1), with green horizontal progress-bar-thingy
***Use red to off gradient from corresponding side when the gripper is at end of travel
***Add a blue component to lights when tote is (measured) present
**Identical vertical light strips on sides of lifter elevator (probably top 1/3rd of lifter, back only):
***Match lifter position with green vertical progress-bar-thingy
***Use red to off gradient again as end of travel warning
***When brakeing, change progress bar to yellow
***Broken sensors have a red progress bar
***It turns blue when it is at the requested height
**Use Adafruit Neopixel light strips, controlled by Arduino Micro
**(Net cost ~$100)
== Google Docs ==
== Google Docs ==



Latest revision as of 10:36, 26 April 2015

Google Docs

2015 Google Docs Folder

  • Contains transient spreadsheets for design, planning, etc.
  • Holds small installers for utilities like Git, Doxygen, and Wireshark
    • (They are zipped so you don't need a proxy to download them on certain wireless networks)

Things a bored and aspiring student should read

Introduction to Git

C++FAQ on Stackoverflow

  • A list of questions, some of which explain things you'll want to know (pointers, const, and memory), others which you don't (prvalues, lambda, SFINAE)

Reading all of http://www.parashift.com/c++-faq-lite/index.html takes a while as well, but helps

  • Caveat: Just because fancy techniques exist doesn't mean you should use them

Programming Sub-pages and Links

Programming Archives