Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
363 commits
Select commit Hold shift + click to select a range
17f3733
change generation of max address to set last bit 0 for cfc and 1 for …
Sep 19, 2023
c71051c
intermediate solution, reporting better, but sill a bug in 3-part con…
RobertLRead Sep 19, 2023
61994d8
revert my last change
Sep 19, 2023
2c64ef6
fixing terrible bug #278
RobertLRead Sep 19, 2023
bef3698
Merge pull request #280 from PubInv/robWatchDog
RobertLRead Sep 19, 2023
658d7c7
minor udp fix
Sep 20, 2023
c19d512
fixed json output and turned on OEDCS and Stage2 API endpoints
Sep 20, 2023
c04711d
intermediate code, unknown state
RobertLRead Sep 20, 2023
ad77dd2
Merge branch 'develop' of https://github.com/PubInv/NASA-COG into rob…
RobertLRead Sep 20, 2023
d25abe9
fix type in name of OEDCS
Sep 20, 2023
2927002
Update README.md
ForrestErickson Sep 20, 2023
7d69a73
Create WattageControlExpreriment
RobertLRead Sep 20, 2023
c44cf87
Update and rename WattageControlExpreriment to WattageControlExprerim…
RobertLRead Sep 20, 2023
b8f5c18
Update WattageControlExpreriment.md
RobertLRead Sep 20, 2023
acb3886
moving back to 3.11.0 for Dallas OneWire
RobertLRead Sep 20, 2023
ebbca7f
removing debugging
RobertLRead Sep 20, 2023
de0c514
reveting to use standard thermocooples for Stage2
RobertLRead Sep 20, 2023
5a8fba7
Merge pull request #285 from PubInv/robWatchDog
RobertLRead Sep 20, 2023
6ee9ffe
majore bug in stage2 heater fixed
RobertLRead Sep 21, 2023
b90877e
removing stray debugging statements
RobertLRead Sep 21, 2023
e3ccc46
Merge pull request #286 from PubInv/robTempAndStage2Control
RobertLRead Sep 21, 2023
b4787d6
added fan enable pwm channel, and ODECS#2 define in platformio.ini
LokiMetaSmith Sep 21, 2023
bd17a89
Merge branch 'fan_enable' of git@github.com:PubInv/NASA-COG.git into …
LokiMetaSmith Sep 21, 2023
ed78c34
fixing but with temperature jump
RobertLRead Sep 21, 2023
2372009
Merge pull request #287 from PubInv/robThermoTest
RobertLRead Sep 21, 2023
1083be4
Pathfinder release
RobertLRead Sep 21, 2023
7111679
fixing global start temperature bug
RobertLRead Sep 22, 2023
8a68cf3
Merge pull request #288 from PubInv/robThermoTest
RobertLRead Sep 22, 2023
abc8a05
Fixing an incorrect variable, passing GLOBAL_RECENT_TEMP when it shou…
RobertLRead Sep 22, 2023
1581451
multiple reads of temperature sensor
RobertLRead Sep 22, 2023
28e84f4
update to debugging
RobertLRead Sep 22, 2023
3c67cda
Files for a Due PCB used to make simple 3D file for meachanical drawi…
ForrestErickson Sep 22, 2023
923151c
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Sep 22, 2023
f6bbdcd
Merge pull request #289 from ForrestErickson/develop
ForrestErickson Sep 22, 2023
ec5784a
Add Due mechanical files. Add step for the Due Ethernet Control v1 as…
ForrestErickson Sep 22, 2023
4d1e1d2
Merge branch 'PubInv:develop' into develop
ForrestErickson Sep 22, 2023
03527fc
Merge pull request #290 from ForrestErickson/develop
ForrestErickson Sep 22, 2023
c5d4942
Add the gerber files from which August order was made. Add step for t…
ForrestErickson Sep 22, 2023
38f7b65
Merge pull request #291 from ForrestErickson/develop
ForrestErickson Sep 22, 2023
280294f
compatability with SPI thermocouple boards and to ensure there is alw…
LokiMetaSmith Sep 22, 2023
3e37c21
Create Fan 4-wire cable interface
RobertLRead Sep 23, 2023
b3af1f8
Update Fan 4-wire cable interface
RobertLRead Sep 23, 2023
2873d7e
Add files via upload
RobertLRead Sep 23, 2023
f6f6006
Update and rename Fan 4-wire cable interface to Fan 4-wire cable inte…
RobertLRead Sep 23, 2023
40ac3a4
Update Fan 4-wire cable interface.md
RobertLRead Sep 23, 2023
0b6aff9
added initial pin states to fan initialization function such that the…
LokiMetaSmith Sep 23, 2023
51816e4
Merge branch 'PubInv:develop' into develop
ForrestErickson Sep 25, 2023
9deaf20
Improving Make Target
RobertLRead Sep 26, 2023
bf3e9d1
Increase rate of PID control to 5 seconds and allow dynamic and separ…
RobertLRead Sep 27, 2023
46de250
now compiles Stage2Heater code successfully
RobertLRead Sep 27, 2023
34daff9
better organization of PID constants
RobertLRead Sep 27, 2023
e9bf283
Merge pull request #293 from PubInv/amoxPIDcontrol
RobertLRead Sep 27, 2023
fa2ebcd
changing precision of printed value
RobertLRead Sep 27, 2023
88d792f
A SPICE simulation of heat capacitance simple model.
ForrestErickson Sep 27, 2023
99fbedd
Add simulation file and result as PNG.
ForrestErickson Sep 27, 2023
141eadb
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Sep 27, 2023
3d04a5f
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Sep 27, 2023
e3bbf73
Merge pull request #296 from ForrestErickson/develop
ForrestErickson Sep 27, 2023
7d74c46
Create README.md
ForrestErickson Sep 27, 2023
d6d4c49
Update README.md
ForrestErickson Sep 27, 2023
2082b69
Update README.md
ForrestErickson Sep 27, 2023
38958dc
Update platformio.ini
LokiMetaSmith Sep 27, 2023
3c1fb6d
Update SanyoAceB97.cpp
LokiMetaSmith Sep 27, 2023
605acc8
Update README.md
ForrestErickson Sep 27, 2023
ccff11e
clarifying variables
RobertLRead Sep 28, 2023
6bd574b
Merge pull request #300 from PubInv/lowWattageIssue
RobertLRead Sep 28, 2023
61230fe
Add a simulation workbook to RCRC simulation.
ForrestErickson Sep 28, 2023
15037d8
Add a therm model with the stack nested in the heat exchanger. Fails …
ForrestErickson Sep 28, 2023
25b12f3
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Sep 28, 2023
abd21a9
Merge pull request #303 from ForrestErickson/develop
ForrestErickson Sep 28, 2023
d9c7c00
Update README.md
ForrestErickson Sep 28, 2023
1128673
Update README.md
ForrestErickson Sep 28, 2023
57734f7
changing PID Tunings
RobertLRead Sep 28, 2023
5f0a810
Add a working polynomical voltage controlled current source simulation.
ForrestErickson Oct 2, 2023
800be4d
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 2, 2023
775f0fe
Merge pull request #308 from ForrestErickson/develop
ForrestErickson Oct 2, 2023
fc2f72b
Update polarity of connections to the GPOLY to correct the signs of t…
ForrestErickson Oct 2, 2023
e9920ce
Add GPOLY to NestedRC circuit and set some values to make plots with …
ForrestErickson Oct 2, 2023
14ae4da
Create README.md
RobertLRead Oct 4, 2023
dd5f947
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 4, 2023
67fed91
improve casting in TC toleration time math and fixing major bug in th…
RobertLRead Oct 4, 2023
e9fb280
changes to PID constants and extended duty cycle
RobertLRead Oct 5, 2023
57e6001
adding debugging to the test program by using a fork with more
RobertLRead Oct 5, 2023
299691e
Merge pull request #311 from PubInv/AmOxPostVisitHighPriority
RobertLRead Oct 5, 2023
133be49
Give name to control net and user it for GPOLY.
ForrestErickson Oct 5, 2023
1b187e8
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 5, 2023
5c134bb
Create README.md
ForrestErickson Oct 6, 2023
277ea31
Update README.md
ForrestErickson Oct 6, 2023
249ca54
Update README.md
ForrestErickson Oct 6, 2023
b973bb3
Update README.md
ForrestErickson Oct 6, 2023
8da1af0
Update for JLCPCB part number of J10
ForrestErickson Oct 7, 2023
f9b45f6
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 7, 2023
5ccb9e7
Merge pull request #315 from ForrestErickson/develop
ForrestErickson Oct 7, 2023
25ef9d9
reving version for PathfinderCandidate
RobertLRead Oct 9, 2023
9e4eab6
Merge branch 'develop' of https://github.com/PubInv/NASA-COG into dev…
RobertLRead Oct 9, 2023
5b3b525
Copy PCB version 1.0 to version 1v1 and delete stale files. No other …
ForrestErickson Oct 10, 2023
69f5716
Merge branch 'PCB_Version_1V1_issue321' into develop
ForrestErickson Oct 10, 2023
b3df09f
Merge pull request #325 from ForrestErickson/develop
ForrestErickson Oct 10, 2023
45860e1
Add sheet with title block.
ForrestErickson Oct 10, 2023
f0214ba
Fix J10 backwards.
ForrestErickson Oct 10, 2023
3c35ac8
Add second power supply connector. Add second and third SSR Driver. A…
ForrestErickson Oct 11, 2023
3d5c8a4
Place many of new components. Still need to place SSR parts.
ForrestErickson Oct 11, 2023
7435dde
First pass at routing.
ForrestErickson Oct 11, 2023
9ac4be7
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 11, 2023
49913cd
Merge pull request #334 from ForrestErickson/develop
ForrestErickson Oct 11, 2023
010c272
Update README.md
ForrestErickson Oct 11, 2023
d45464e
Route AUX power sensors.
ForrestErickson Oct 11, 2023
f4ec1e0
Added schematic components for display header
LokiMetaSmith Oct 11, 2023
c5d62d2
Add LED_BUILTIN
ForrestErickson Oct 11, 2023
8bc7dd4
cosmetic schematic layouc changes
LokiMetaSmith Oct 11, 2023
feed542
forgot to add display interface schematic
LokiMetaSmith Oct 11, 2023
c7d63e3
Add power supply enable circuits. Add shutdown button.
ForrestErickson Oct 11, 2023
77bc60d
Add power shutdown button. Add thermocouple ground screw terminals. I…
ForrestErickson Oct 12, 2023
5a1ec54
Make first cut JLCPCB BOM.
ForrestErickson Oct 12, 2023
716af50
Delete the old V1 bom used as a template.
ForrestErickson Oct 12, 2023
756e9e4
minor update to kicad project
LokiMetaSmith Oct 12, 2023
9034892
Merge branch 'PCB202310111716' of git@github.com:ForrestErickson/NASA…
LokiMetaSmith Oct 12, 2023
7f468c6
unified 1R and 1R0 references
LokiMetaSmith Oct 12, 2023
38a7e6b
Update README.md
ForrestErickson Oct 12, 2023
25e3e93
Update README.md
ForrestErickson Oct 12, 2023
90c65ae
Create Safety and Hazards Failure Effects Mode Analysis
LokiMetaSmith Oct 12, 2023
82fc58e
reviewed schematic during review with Lee and Lawrence
LokiMetaSmith Oct 12, 2023
b5ed04b
Merge branch 'develop' of git@github.com:PubInv/NASA-COG.git into dev…
LokiMetaSmith Oct 12, 2023
b11e240
Merge branch 'develop' of git@github.com:PubInv/NASA-COG.git into dev…
LokiMetaSmith Oct 12, 2023
45fe6e0
Some component placement for display and I2C.
ForrestErickson Oct 13, 2023
9511662
Clean up PCB errors and many warnings. PCB has zero DRC errors. Many …
ForrestErickson Oct 13, 2023
7da037b
Still working on a few JLCPCB part numbers for components, headers - …
ForrestErickson Oct 13, 2023
a82b2b6
Merge pull request #339 from ForrestErickson/develop
ForrestErickson Oct 13, 2023
d74d103
Move components away from J35, J36.
ForrestErickson Oct 13, 2023
0acaf64
Fill ground.
ForrestErickson Oct 13, 2023
3672410
Add another gnd test point.
ForrestErickson Oct 13, 2023
afc4521
Getting close to order of PWAs for Control 1v1.
ForrestErickson Oct 13, 2023
91e0061
Files submitting to JLCPCB but failing to upload.
ForrestErickson Oct 13, 2023
e22021b
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 13, 2023
4428048
Merge pull request #341 from ForrestErickson/develop
ForrestErickson Oct 13, 2023
b9ac0a1
Add the files JLCPCB modified for their order process.
ForrestErickson Oct 13, 2023
b0587d8
Add JLCPCB order files after fixing out of stock components.
ForrestErickson Oct 13, 2023
1143c70
Merge branch 'PubInv:develop' into develop
ForrestErickson Oct 13, 2023
90362a8
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 13, 2023
f099062
Merge pull request #343 from ForrestErickson/develop
ForrestErickson Oct 13, 2023
07f4925
Add Breadboard30P.
ForrestErickson Oct 13, 2023
07ebeb8
Add Breadboard30P gerbers and BOM.
ForrestErickson Oct 13, 2023
4736d62
Merge pull request #344 from ForrestErickson/AddSolderless
ForrestErickson Oct 13, 2023
d266392
Add the Manufacturing files and notes as used for the JLCPCB order on…
ForrestErickson Oct 16, 2023
91e1a51
Merge branch 'PubInv:AddSolderless' into AddSolderless
ForrestErickson Oct 16, 2023
c03f96b
Merge pull request #345 from ForrestErickson/AddSolderless
ForrestErickson Oct 16, 2023
f8b2056
Merge pull request #346 from PubInv/AddSolderless
ForrestErickson Oct 16, 2023
2707e00
Chassis for a TwoU in FreeCAD. Paremetric.
ForrestErickson Oct 17, 2023
e5797e1
Holes in flanges but they disappear.
ForrestErickson Oct 17, 2023
18dcaca
Add a front panel.
ForrestErickson Oct 17, 2023
c42ea95
Changes to change headders to sockets. Scockets for thermcouple ampli…
ForrestErickson Oct 17, 2023
3747a73
Some fixes for JLCPCB
ForrestErickson Oct 17, 2023
d997011
Merge pull request #348 from ForrestErickson/develop
ForrestErickson Oct 17, 2023
2cd4b25
updated manufacturing bom and positino files
LokiMetaSmith Oct 17, 2023
5ba821d
Reviewed bom changes with Lee, updated manufacturing zip files for JL…
LokiMetaSmith Oct 17, 2023
d44598b
A 3D file for the Control V1 printed wiring assembly.
ForrestErickson Oct 18, 2023
d45affc
Merge pull request #349 from ForrestErickson/develop
ForrestErickson Oct 18, 2023
307bd50
Update for PCB with breadboard.
ForrestErickson Oct 18, 2023
68a232d
Merge pull request #350 from ForrestErickson/develop
ForrestErickson Oct 18, 2023
13c84ab
Update README.md
ForrestErickson Oct 18, 2023
2824a3e
Fix holes in flange. Fix flang height.
ForrestErickson Oct 18, 2023
f60c61d
Add holes to Front Panel, but not yet located fully.
ForrestErickson Oct 18, 2023
bde4ccf
Merge branch 'EnclosureTwoU' into develop
ForrestErickson Oct 18, 2023
c6db962
Merge pull request #351 from ForrestErickson/develop
ForrestErickson Oct 18, 2023
47d248d
Add constraints to fold lines so parameters can scale folds. Works!
ForrestErickson Oct 18, 2023
6daa899
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 18, 2023
98455cb
Merge pull request #352 from ForrestErickson/develop
ForrestErickson Oct 18, 2023
5347d41
Add center holes to flanges and to Front Panel.
ForrestErickson Oct 18, 2023
16bb09b
Merge branch 'PubInv:develop' into develop
ForrestErickson Oct 18, 2023
7629e70
Merge pull request #353 from ForrestErickson/develop
ForrestErickson Oct 18, 2023
5e272db
Add .STL files for chassis and 2U front panel.
ForrestErickson Oct 18, 2023
0b4dcad
Create README.md
ForrestErickson Oct 18, 2023
5ea4257
Merge pull request #354 from ForrestErickson/develop
ForrestErickson Oct 18, 2023
cd7e628
Add SSR, SSR heat sink, Meanwell 12 and 24 volt supplies.
ForrestErickson Oct 19, 2023
9e274ce
Merge branch 'PubInv:develop' into develop
ForrestErickson Oct 19, 2023
fb6b524
Merge pull request #356 from ForrestErickson/develop
ForrestErickson Oct 19, 2023
b12cc30
Add an IP64 M12 Bulkhead to wire for I2C pressue sensor.
ForrestErickson Oct 19, 2023
182e325
Merge pull request #357 from ForrestErickson/develop
ForrestErickson Oct 19, 2023
c60b80a
Update README.md
ForrestErickson Oct 19, 2023
198df51
Add the TwoU_Assembly_TwinPower.FCStd drawing.
ForrestErickson Oct 19, 2023
bb27c60
Merge pull request #358 from ForrestErickson/develop
ForrestErickson Oct 19, 2023
5720520
Add purchased mechanical part models for assembly drawing.
ForrestErickson Oct 19, 2023
6571dc1
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 19, 2023
7365236
Merge pull request #359 from ForrestErickson/develop
ForrestErickson Oct 19, 2023
1dce99a
Adding arduino test code for display and heater
LokiMetaSmith Oct 19, 2023
f2b0918
added libraries used
LokiMetaSmith Oct 19, 2023
b86d329
Add initial files for heartbeat task.
ForrestErickson Oct 19, 2023
c5dc4d2
Heartbeat task is running. It says so!
ForrestErickson Oct 19, 2023
464d329
Heartbeat task toggeling LED_BUILTIN
ForrestErickson Oct 19, 2023
d7b6c80
Remove unused constants.
ForrestErickson Oct 19, 2023
febe159
Merge branch 'PubInv:develop' into develop
ForrestErickson Oct 19, 2023
8005f66
Merge pull request #363 from ForrestErickson/develop
ForrestErickson Oct 19, 2023
c8ff2fb
Make a constant for the Heartbeat period.
ForrestErickson Oct 19, 2023
36b8ec0
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 19, 2023
f53254c
Merge branch 'PubInv:develop' into develop
ForrestErickson Oct 19, 2023
a392626
Merge pull request #365 from ForrestErickson/develop
ForrestErickson Oct 19, 2023
1e03327
Cleaning up code leftover from Ox as per #355
RobertLRead Oct 19, 2023
4127d98
Merge branch 'develop' of https://github.com/PubInv/NASA-COG into dev…
RobertLRead Oct 19, 2023
1f363d3
Increment version to Rev: 0.3.9, add new files for power_monitor_task…
ForrestErickson Oct 20, 2023
42036ce
Power monitor task measuring A1 and reporing it.
ForrestErickson Oct 20, 2023
a6341a5
Power monitor task measuring SENSE_24V and reporing it as voltage and…
ForrestErickson Oct 20, 2023
f15c7ba
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 20, 2023
b315e19
Merge branch 'PubInv:develop' into develop
ForrestErickson Oct 20, 2023
7c80b54
Merge pull request #367 from ForrestErickson/develop
ForrestErickson Oct 20, 2023
f7bc123
Remove the TEVO display and replace with the Bigtreetech. Add Bigtree…
ForrestErickson Oct 21, 2023
ffdf8c4
Merge pull request #370 from ForrestErickson/develop
ForrestErickson Oct 21, 2023
4504848
Add TYSETC enclosure for BigTreeTech display and place on front panel…
ForrestErickson Oct 21, 2023
68d8fa1
Merge pull request #371 from ForrestErickson/develop
ForrestErickson Oct 21, 2023
4fdc55b
Bump version to 0.3.10, Make Power supply messages more verbose. Repo…
ForrestErickson Oct 23, 2023
c330990
Call a power monitor function in CogTask::_run(). Made duplicate func…
ForrestErickson Oct 23, 2023
84f4ae6
Make updatePowerMonitor() report only on DEBUG_LEVEL >0.
ForrestErickson Oct 23, 2023
fb04546
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 23, 2023
8e2a53d
Merge pull request #375 from ForrestErickson/develop
ForrestErickson Oct 23, 2023
3fd2318
Delete stale files for power monitor task and refereces to it.
ForrestErickson Oct 23, 2023
76cdcd4
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 23, 2023
054b860
Merge pull request #376 from ForrestErickson/develop
ForrestErickson Oct 23, 2023
fc583bd
added new task to periodically log the state of the machine seperatel…
LokiMetaSmith Oct 24, 2023
4c69544
refactored and added better class function names
LokiMetaSmith Oct 24, 2023
c80531f
Signed-off-by: lokimetasmith <lokimail@gmail.com>
LokiMetaSmith Oct 24, 2023
d0d65dc
adding new function
RobertLRead Oct 24, 2023
0e8a14e
Merge branch 'log_recorder' of https://github.com/PubInv/NASA-COG int…
RobertLRead Oct 24, 2023
7779180
Signed-off-by: lokimetasmith <lokimail@gmail.com>
LokiMetaSmith Oct 25, 2023
65ee64a
reduced the size of buffMax to allow for a larger report log buff size
LokiMetaSmith Oct 26, 2023
dcd7cf2
verified log recordings work
LokiMetaSmith Oct 27, 2023
7f24d45
Merge pull request #381 from LokiMetaSmith/log_recorder
LokiMetaSmith Oct 27, 2023
eac44bf
Update Zener diode part number from MELF to miniMELF.
ForrestErickson Oct 27, 2023
0df6ec5
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Oct 27, 2023
f53b605
Merge pull request #384 from ForrestErickson/develop
ForrestErickson Oct 27, 2023
b646797
Update debug.h
gmulligan Oct 27, 2023
2f1454b
Update network_udp.h
gmulligan Oct 27, 2023
805d90e
Rearrange heat source and RC elements for clarity.
ForrestErickson Nov 6, 2023
d7dd1de
Merge branch 'develop' of https://github.com/ForrestErickson/NASA-COG…
ForrestErickson Nov 6, 2023
3310785
Merge pull request #389 from ForrestErickson/develop
ForrestErickson Nov 6, 2023
e89f351
Create README.md
LokiMetaSmith Nov 8, 2023
f5faec4
Create SBC setup instructions
gmulligan Nov 9, 2023
c7e1e5c
initial checkin of OneButton algorithm, compiling but completely unte…
RobertLRead Nov 9, 2023
8e74c2c
initial pcb design for high current, constant current psu
LokiMetaSmith Nov 10, 2023
647286a
Merge branch 'develop' of git@github.com:PubInv/NASA-COG.git into dev…
LokiMetaSmith Nov 10, 2023
d940f22
added P&ID control diagram and updated dual channel stack psu
LokiMetaSmith Nov 11, 2023
f37fb99
added both proposed and development configuartion
LokiMetaSmith Nov 13, 2023
9a170d8
moved burst disk to simulated reciever tank
LokiMetaSmith Nov 13, 2023
30379bd
updated SBC setup instructions
LokiMetaSmith Nov 13, 2023
d141fb8
finished SBC install script
LokiMetaSmith Nov 13, 2023
4717a87
Added a set function to change period of a task
LokiMetaSmith Nov 15, 2023
8d1aca3
significant rewrite of the DutyTask class
RobertLRead Nov 15, 2023
19a7914
Merge pull request #395 from PubInv/From0.3.7fixIssue393
RobertLRead Nov 15, 2023
0e84e5d
Signed-off-by: lokimetasmith <lokimail@gmail.com>
LokiMetaSmith Nov 16, 2023
dd762ee
Merge branch 'Task2OneButtonAlgorithm' of git@github.com:PubInv/NASA-…
LokiMetaSmith Nov 16, 2023
bc0df52
Merge branch 'log_recorder_integration' of git@github.com:PubInv/NASA…
LokiMetaSmith Nov 16, 2023
e7ebf7e
compiling now
LokiMetaSmith Nov 16, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 15 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,21 +24,22 @@ An unlisted [YouTube video](https://youtu.be/1nq-Mw7jZ5A) has been uploaded that

## How to run

At present, this code does little (for the NASA COG project). We intend
to build a native (that is, laptop) simulation using mock hardware components.
The fundamental way to run this is to perform:
> cd firmware

> pio run -e native && ./.pio/build/native/program

### Linux
The fundamental way to run this is to perform:
> cd firmware
> pio run -e native && ./.pio/build/native/program
We are currently creating the [RibbonFish](https://github.com/PubInv/NASA-COG/blob/develop/RibbonFish.md) proof-of-concept.

This can be run on a Due by executing:

> make pio-run-due_ribbonfish

As this develops, it will use a specific Due hardware configuration,
please see the [documentation](https://github.com/PubInv/NASA-COG/blob/develop/RibbonFish.md) for details to build your own.
This can be run on a Due by executing:
> make pio-run-due_ribbonfish
As this develops, it will use a specific Due hardware configuration,
please see the [documentation](https://github.com/PubInv/NASA-COG/blob/develop/RibbonFish.md) for details to build your own.

### Windows
With Visual Studio Code.
Install the Plateform IO extention
To open he project in Visual Studio Code.
Open Project. Navigate to the firmware folder.
Select the file platformio.ini


## Annoyances
Expand Down
48 changes: 48 additions & 0 deletions SBC setup instructions
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#download Ubuntu Server 22.04.3 LTS
#copy to usb
#plug in keyboard , display and usb to sbc
#power up sbc
#when splash screen hit F12
#boot to usb

#install ubuntu server
# (you can choose minimal install)
# use entire disk
# (you can turn off lvm - don't need it)
# install open ssh server
# no need for any extra programs (at this time)
# set username and password
# add GitHub Keys to SSH account
# let install finish
# unplug usb flash drive
# reboot

#ssh into sbc
#run the following
#sudo apt install git
#git clone https://github.com/PubInv/NASA-COG.git
#chmod +x 'SBC setup instructions'
#run ./NASA-COG/'SBC setup instructions'

#//install your favorite editor (sudo apt install emacs-nox)
#install tmux https://github.com/tmux/tmux/wiki
#edit /etc/dpkg/dpkg.cfg.d/excludes
sudo apt update
sudo apt dist-upgrade
sudo apt install -y avahi-daemon bash-completion emacs-nox nano vim less build-essential python3-venv git tmux

# comment out the excludes for man and docs
sudo apt install -y man-db manpages manpages-dev manpages-posix manpages-posix-dev
sudo mv /usr/bin/man.REAL /usr/bin/man
sudo mandb -c

#use one of these
#wget https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -O get-platformio.py
curl -fsSL -o get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py
python3 get-platformio.py
curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core/develop/platformio/assets/system/99-platformio-udev.rules | sudo tee /etc/udev/rules.d/99-platformio-udev.rules
sudo mkdir -p /usr/local/bin
sudo ln -s ~/.platformio/penv/bin/platformio /usr/local/bin/platformio
sudo ln -s ~/.platformio/penv/bin/pio /usr/local/bin/pio
sudo ln -s ~/.platformio/penv/bin/piodebuggdb /usr/local/bin/piodebuggdb

Binary file removed bom/PIOC_bom.xlsx
Binary file not shown.
28 changes: 0 additions & 28 deletions bom/bill_of_materials.md

This file was deleted.

14 changes: 14 additions & 0 deletions docs/Fan 4-wire cable interface.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

As of verion 0.3.5, the fan is a 24V 4-wire fan with PWM control and tachometer (a Sanyo ACE B97).

The wiring case at the end of the DB25 cable uses screw clamp connectors as shown below.

The wiring of the fan is:
| Connect # | Color | Use |
|---|---|---|
| 2 | red | +24V |
| 22 | black | GND |
| 13 | brown | PWM |
| 6 | yellow | Tachometer |

![IMG_4324](https://github.com/PubInv/NASA-COG/assets/5296671/8ee584ef-fd01-4cc7-978d-29192e5faf28)
Binary file added docs/IMG_4324.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading