Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
7910bea
downloaded symbol for microprocessor
bobotran Oct 15, 2018
ef93810
ported RFM69 to DipTrace
bobotran Oct 21, 2018
0eb2cad
ported SMA connected over to DipTrace
bobotran Oct 21, 2018
3b98069
added decoupling
bobotran Oct 22, 2018
6ce01d3
added power section
bobotran Oct 22, 2018
275e2d7
added GPS
bobotran Oct 23, 2018
ff0516f
added UART from GPS to MCU
bobotran Oct 23, 2018
b6cdd0b
separated booster and sustainer schematics
bobotran Oct 25, 2018
bd7f575
added component for transistor
bobotran Oct 25, 2018
4478078
new transistor
bobotran Oct 29, 2018
5283594
updated GPS to ver 3
bobotran Oct 29, 2018
e7629cc
added descriptions
bobotran Oct 29, 2018
4c748f1
antenna-radio connection fixes
cjveys Oct 30, 2018
5a15592
some footprints added
cjveys Nov 1, 2018
fe9bf68
fixed ERC issues
bobotran Nov 1, 2018
4c1496b
Added GPS schematic component
rahulk29 Nov 1, 2018
164ea8c
Updated GPS in T/PC schematic
rahulk29 Nov 1, 2018
badec5f
Moved GPS updates to booster T/PC schematic
rahulk29 Nov 1, 2018
3bf91b8
deleted power_telemetry_schematic
bobotran Nov 1, 2018
317058c
Added temp library for testing
rahulk29 Nov 1, 2018
dd617f8
Merge branch 'power_telemetry' of github.com:Jashaszun/calstar-electr…
rahulk29 Nov 1, 2018
4268793
Added transistor footprint
rahulk29 Nov 1, 2018
d4cf17c
copied transistor footprint into STAR library
bobotran Nov 1, 2018
7b6dd3a
updated programming port symbol
bobotran Nov 1, 2018
141f7e5
adding RS422 footprint and schematic symbol
bobotran Nov 2, 2018
939387e
Added SMA footprint
rahulk29 Nov 2, 2018
83cc9bc
adding RS422
bobotran Nov 2, 2018
9fa1fd3
Merge branch 'power_telemetry' of https://github.com/Jashaszun/calsta…
bobotran Nov 2, 2018
0191cb9
Updated GPS footprint to have pins instead of mounting holes
rahulk29 Nov 2, 2018
25acc4e
Merge branch 'power_telemetry' of https://github.com/Jashaszun/calsta…
bobotran Nov 2, 2018
158f9fd
added molex symbol
bobotran Nov 2, 2018
1d6d42b
Added 5-pin Molex connector
rahulk29 Nov 2, 2018
3af4f21
hooked rs422 up to molex
bobotran Nov 2, 2018
f6993ea
Merge branch 'power_telemetry' of https://github.com/Jashaszun/calsta…
bobotran Nov 2, 2018
0e7f0a2
Add molex 2-pin connector
rahulk29 Nov 2, 2018
aa7debc
Merge branch 'power_telemetry' of https://github.com/Jashaszun/calsta…
bobotran Nov 2, 2018
ac3f5c3
keyswitch is now represented as molex 2 pin
bobotran Nov 2, 2018
107cf08
added footprints for electrolytic capacitors
bobotran Nov 3, 2018
71afdc6
attaching symbols to footprints
bobotran Nov 3, 2018
93750ac
About to go to layout
bobotran Nov 3, 2018
be8f0dc
began layout
bobotran Nov 3, 2018
cf17cf1
added missing passives for transistor
bobotran Nov 3, 2018
2353f9d
first iteration of layout
bobotran Nov 4, 2018
c13a075
changed ring sizes. added new pours and edge cut
bobotran Nov 4, 2018
8087608
changed thru hole pads to vias, added logos
bobotran Nov 7, 2018
8afb17e
fixing power block
bobotran Nov 8, 2018
da3a35a
split up power lines
bobotran Nov 8, 2018
4c03864
layout v2 complete
bobotran Nov 8, 2018
39841f8
length matched tx rx lines, added GPS mounting holes, removed board e…
bobotran Nov 9, 2018
31f2896
fixed some vias
bobotran Nov 9, 2018
00f6443
fixed diode pad size
bobotran Nov 9, 2018
6f3a0cc
fixed copper pour under diode pad
bobotran Nov 9, 2018
cbd4579
widened power pour
bobotran Nov 9, 2018
1c37a0e
some pour changes
cjveys Nov 9, 2018
b323c7b
fixed powerpole orientations, straightened pours, moved mountint holes
bobotran Nov 10, 2018
7e6e099
deleted old layout file
bobotran Nov 10, 2018
b80c59c
silkscreen and via changes
cjveys Nov 11, 2018
7c25402
now passes DRC
cjveys Nov 11, 2018
3ae80ad
connected nets
bobotran Nov 12, 2018
71753ac
expanded top-level ground pour on TPC
dnshp Nov 12, 2018
7fb677b
reoriented FC powerpole, added new GND pour
bobotran Nov 12, 2018
bf5b50d
moved antenna
bobotran Nov 12, 2018
033719f
moved antenna 1 F***ING MIL
bobotran Nov 12, 2018
5767658
made board points rectangular
bobotran Nov 12, 2018
e176a4c
cut width from 3.61 in to 3.3 in
bobotran Nov 12, 2018
0ed2f7c
flipped molex connectors
bobotran Nov 12, 2018
566dc96
fixed silkscreen, renamed layout file
bobotran Nov 12, 2018
75d01fb
removed temp files, deleted transistor Rin resistors
bobotran Nov 12, 2018
9cefe0a
resurrected b* image files
bobotran Nov 13, 2018
85d6235
updated bottom silk logos
neelayjunnarkar Nov 13, 2018
c728673
determined LED resistor values
bobotran Nov 13, 2018
c8a36b1
added LED resistor values
bobotran Nov 14, 2018
cb8ab6e
added tpc gerbers
neelayjunnarkar Nov 14, 2018
ca6ae2c
created new hardware folder
bobotran Nov 19, 2018
caab253
added mbed port of radio library from last year
bobotran Nov 19, 2018
72a2993
added measurements to layout and reorganized schematic
bobotran Nov 26, 2018
8cbed28
Updated 22 uH footprint
bobotran Jan 15, 2019
29812cb
fixed silkscreen, added test pads for high-side switches
rgovindjee Jan 16, 2019
cd6f013
fixed error where GPS pins were changed to SMD
rgovindjee Jan 16, 2019
6f06817
moved board to origin, rounded corners, standardized hole spacing, re…
rgovindjee Jan 18, 2019
afa3b89
tied BOOT0 and BOOT1 to ground
bobotran Feb 10, 2019
4fe979b
Merge branch 'power_telemetry' of https://github.com/Jashaszun/calsta…
bobotran Feb 10, 2019
9b63c71
updated resistor values
bobotran Feb 10, 2019
5d09196
shrunk via sizes
bobotran Feb 10, 2019
835a4fa
removed some STM decoupling caps per Getting Started Guide Section 2.…
bobotran Feb 10, 2019
b3a0995
showed boot pin resistor values
bobotran Feb 10, 2019
4f353ec
moved regulator, keyswitch is now a powerpole
bobotran Feb 13, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions power_telemetry/Firmware/power_telemetry_control.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#include "mbed.h"
#include <RFM69.h>

#define NODEID (4) // must be unique for each node on same network (range up to 254, 255 is used for broadcast)
#define NETWORKID (100) // the same on all nodes that talk to each other (range up to 255)
#define TRANSMIT_TO (255) // the node to send to (255 = broadcast)
#define FREQUENCY RF69_433MHZ
#define ENCRYPTKEY "sampleEncryptKey" //exactly the same 16 characters/bytes on all nodes!

#define RADIO_RESET_PIN A0

#define GREEN_LED_PIN A2

RFM69 radio;

void startRadio(void) {
/***
Serial.print("Starting radio...");
digitalWrite(GREEN_LED_PIN, true);
delay(500);
digitalWrite(RADIO_RESET_PIN, false);
digitalWrite(GREEN_LED_PIN, false);
delay(500);
Serial.println(" reset complete.");
**/

radio.initialize(FREQUENCY,NODEID,NETWORKID);
radio.setHighPower(); //must include this only for RFM69HW/HCW!
radio.encrypt(ENCRYPTKEY);
}

int main(){
startRadio();
while(true){
debug("printing");
}

}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
25 changes: 25 additions & 0 deletions power_telemetry/Hardware/production_files/BoardOutline.gbr
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
%TF.GenerationSoftware,Novarm,DipTrace,3.3.1.1*%
%TF.CreationDate,2019-02-09T17:58:55-08:00*%
%FSLAX26Y26*%
%MOIN*%
%TF.FileFunction,Profile*%
%TF.Part,Single*%
%ADD11C,0.005512*%
G75*
G01*
%LPD*%
X456500Y394000D2*
D11*
X4966500D1*
G03X5029000Y456500I0J62500D01*
G01*
Y3631500D1*
G03X4966500Y3694000I-62500J0D01*
G01*
X456500D1*
G03X394000Y3631500I0J-62500D01*
G01*
Y456500D1*
G03X456500Y394000I62500J0D01*
G01*
M02*
Loading