Closed RobertK66 closed 2 years ago
Current version of this branch was done in my IDE after cleaning up our merge-mess. I will now review it and check if I did everything correct. And I will start a How To doku for our manual (because I still do not get every single point of the eclipse git gui).....
Hello,
I am sorry I don't have internet till Tuesday ! I cannot do any remote work or review from mobile 4g :(
There is no need to disable thruster parser for RAD test.
No bytes would just be sent to OBC from thruster side.
And function thrsendbytes() that was used in Rad test module should still work without problem.
Kind regards
On Sat, 13 Aug 2022, 11:01 RobertK66, @.***> wrote:
My Idea was to make a 'normal' developer -> master Pull Request/Release cycle as example how to make an OBC Software release.
My personal principle about "Software releases" is, that I make a 'labeled' version every time the Software (in this case the ClimbOBC axf file (together with its documentation) 'leaves the developer sphere'. Here it is used for a special out of house test where this release will document for later times what exactly was run on the OBC hardware in this test. Other examples would be if somebody else gets an OBC EM hardware for integrating his/her subsystem and therefor needs some (actual) version of OBC image.
@kodsurf https://github.com/kodsurf : For your Thruster module. If you want to disable functionality during the tests possible solutions (other than deleting code temporary) would be:
- make a precompiler #ifdef false/true to remove code parts but you can de-activate later with only removing the #ifdef line
- do not init your module at all in main.c (just comment the one line in the modules table
- make a special 'feature mode' for this test (printing the strings the test excepts to output but do not react on thruster rx date (which I understood that will not be sent from test harness, or will there be something? -> ask abbas)
You can view, comment on, or merge this pull request online at:
https://github.com/RobertK66/obc_1769_core/pull/37 Commit Summary
- 3f94142 https://github.com/RobertK66/obc_1769_core/pull/37/commits/3f941422e3959f7d2f30eb6748cac7de81850cf3 make a (temp) radtest module for autostart and control of all tests
- 4e5acb8 https://github.com/RobertK66/obc_1769_core/pull/37/commits/4e5acb8a9e58d2e38093910a035d543891beeec2 make a first ado timer abstraction (to be moved to ado lib later)
- a19f350 https://github.com/RobertK66/obc_1769_core/pull/37/commits/a19f35019d48b21b00b9ab48801ee7356c29c552 heartbeat all 10 seconds working.
- eea7990 https://github.com/RobertK66/obc_1769_core/pull/37/commits/eea7990b273b370638fc188713a1e64ca7635e75 ISSUE-33: Sensor Reading requested every 10 sec
- 88b637c https://github.com/RobertK66/obc_1769_core/pull/37/commits/88b637c3b56dcb5f0a1b01fce5d6999e9c136da5 ISSUE-32: Made SysEventDebug function that prints pure string without event id
- 604f50f https://github.com/RobertK66/obc_1769_core/pull/37/commits/604f50f240d91ce3c3bd55a4412feb2a0d43e39e prepare RS485 for rad test
- b528e65 https://github.com/RobertK66/obc_1769_core/pull/37/commits/b528e65d41e3687d6eef9c7eddae0fb4de418f1f RS485 prepared for Rad and tested
- b938963 https://github.com/RobertK66/obc_1769_core/pull/37/commits/b9389638533861848d36dbf2dfa5e87fb746c3ab Finally created function that prints pure bytes to debug without messing up with IRQ!
- dfeef61 https://github.com/RobertK66/obc_1769_core/pull/37/commits/dfeef619474c3541afb312dfe89f19331ad0741e Pure binary output to debug uart
- c136f45 https://github.com/RobertK66/obc_1769_core/pull/37/commits/c136f45f409a7cc939c315d0eae9fbc41af431bd superviIsion second i removed
- b34bcce https://github.com/RobertK66/obc_1769_core/pull/37/commits/b34bcce34d776fab3838c4aad6175cad98171418 test merge
- 6b1888e https://github.com/RobertK66/obc_1769_core/pull/37/commits/6b1888ead08838cbd7c6480349769da08646e65d Merge branch 'develop' into feature/issue32
File Changes
(13 files https://github.com/RobertK66/obc_1769_core/pull/37/files)
- M .settings/language.settings.xml https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-b846f342338e8eb53095b14b305cfe9b5cd9fc285dccbb5847aeeb2470485c15 (50)
- M src/ClimbObc.c https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-802df970bb4f72f3ae9ddd2d03371128d40290148f84f18a2e309da287951807 (38)
- M src/build.h https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-4f21380c092452e08071371e6029bc48baed6b08459986b53283b6b0f63ff9cc (16)
- A src/mod/ado_timers.c https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-a7db8161111b6d19aa53714a93f01ca23b7d91ea504ab1f372ec7a733b2a0236 (90)
- A src/mod/ado_timers.h https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-edfb76843ae5d5ddc24ccde94974d64424ef7b42215543cfa25d2fa5fb660515 (15)
- M src/mod/ado_wirebus.c https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-36badb12b546c8e4471624b30a59b6cdae343fa09260d675ae875eaa33c226d3 (2)
- M src/mod/l2_debug_com.c https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-bcfe006f35a431b42ec1c694735976f6f66e8e7e7bbb083e96a34cd5bef04753 (714)
- M src/mod/l7_climb_app.c https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-84e88c6be429ab33ef4fa15de75f2c801c5ccdd2803a828e6998e518f063d062 (6)
- M src/mod/l7_climb_app.h https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-09c3758ffef0ee06f0de2b1603ecf28ded14c817d4cd35f6d305f35969dda9b3 (1)
- M src/mod/thr/thr.c https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-2f26b5e90a540c5638f6d798a812f3abcbe8dd8152c5b04c5117894840dec2a5 (166)
- M src/mod/thr/thr.h https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-53b0889b75f633bc257b7b6eba740a2ff2081ea8602890b714ba3e8bc476619b (4)
- A src/radtest/radtest.c https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-6ba4304fa651cee2259d8115dda2beb5d6fa53e12c7dbd3ddd4b9109b016b2cd (118)
- A src/radtest/radtest.h https://github.com/RobertK66/obc_1769_core/pull/37/files#diff-2e6ef8de6c50eb74eea37dbabcad8fd2ebc3eb96f5536abf7041d821340f1b91 (20)
Patch Links:
- https://github.com/RobertK66/obc_1769_core/pull/37.patch
- https://github.com/RobertK66/obc_1769_core/pull/37.diff
— Reply to this email directly, view it on GitHub https://github.com/RobertK66/obc_1769_core/pull/37, or unsubscribe https://github.com/notifications/unsubscribe-auth/AP3QEW5NFIA6XPWCOYI4DZDVY5P6XANCNFSM56N2CYLA . You are receiving this because you were mentioned.Message ID: @.***>
My Idea was to make a 'normal' developer -> master Pull Request/Release cycle as example how to make an OBC Software release.
My personal principle about "Software releases" is, that I make a 'labeled' version every time the Software (in this case the ClimbOBC axf file (together with its documentation) 'leaves the developer sphere'. Here it is used for a special out of the house test where this release will document for later times what exactly was run on the OBC hardware in this test. Other examples would be if somebody else gets an OBC EM hardware for integrating his/her subsystem and therefore needs some (actual) version of OBC image.
@kodsurf : For your Thruster module. If you want to disable functionality during the tests possible solutions (other than deleting code temporary) would be: