Loading...
Searching...
No Matches
launch.c
1/***********************************************************************************
2 * @file launch.c *
3 * @author Matt Ricci *
4 * @addtogroup Shell *
5 * *
6 * @{ *
7 ***********************************************************************************/
8
9#include "launch.h"
10
11static void Launch_exec(Shell *, uint8_t *);
12
13static ShellProgramHandle_t registerShellProgram() {
14 return (ShellProgramHandle_t){
15 .name = "launch",
16 .exec = Launch_exec
17 };
18}
19
20__attribute__((section(".shell_launch"), unused))
21static ShellProgramHandle_t (*registerShellProgram_ptr)() = registerShellProgram;
22
23/* =============================================================================== */
30static void Launch_exec(Shell *shell, uint8_t *flags) {
31 DeviceHandle_t accelHandle = DeviceHandle_getHandle("Accel");
32 KX134_1211 *accel = accelHandle.device;
33 accel->accelData[ZINDEX] = ACCEL_LAUNCH;
34 TaskHandle_t handle = xTaskGetHandle("StateUpdate");
35 xTaskAbortDelay(handle);
36}
37
Definition shell.h:34
float accelData[KX134_1211_DATA_COUNT]
Processed accelerations array.
Definition kx134_1211.h:63