Difference between revisions of "Oresat-code-snippets"
Jump to navigation
Jump to search
(Created page with "2021-02-11 Looking at solar_dev__temperature-work-002 code, driver declarations in solar.c: <pre> 69 70 //--------------------------------------------------------...") |
m |
||
| Line 42: | Line 42: | ||
239 tmp101Start(&tmp101andev, &tmp101anconfig); | 239 tmp101Start(&tmp101andev, &tmp101anconfig); | ||
240 | 240 | ||
| + | |||
| + | 271 if (j == 300) | ||
| + | 272 { | ||
| + | 273 read_tmp101an_temperature_v1(&tmp101andev, 1); | ||
| + | 274 } | ||
</pre> | </pre> | ||
Latest revision as of 23:26, 11 February 2021
2021-02-11
Looking at solar_dev__temperature-work-002 code, driver declarations in solar.c:
69
70 //----------------------------------------------------------------------
71 // ORESAT_TASK_001 - add temperature sensor driver:
72
73 static const TMP101Config tmp101anconfig =
74 {
75 &I2CD2,
76 &i2cconfig,
77 I2C_ADDR_SENSOR_01
78 };
79
80 static TMP101Driver tmp101andev;
81
82 //
83 //----------------------------------------------------------------------
84
85
221
222 /* Main solar management thread */
223 THD_WORKING_AREA(solar_wa, 0x400);
224 THD_FUNCTION(solar, arg)
225 {
226 (void)arg;
227 uint32_t voltage, power;
228 int32_t current;
229 uint32_t iadj_uv = 1500000;
230 uint32_t i_in=0;
231 int i, j;
232
233 /* Start up drivers */
234 ina226ObjectInit(&ina226dev);
235 dacStart(&DACD1, &dac1cfg);
236 ina226Start(&ina226dev, &ina226config);
237
238 tmp101ObjectInit(&tmp101andev);
239 tmp101Start(&tmp101andev, &tmp101anconfig);
240
271 if (j == 300)
272 {
273 read_tmp101an_temperature_v1(&tmp101andev, 1);
274 }
Comparing with read_temperature.c in _003 branch: