32 lines
516 B
C
32 lines
516 B
C
#include <stdio.h>
|
|
|
|
#include "pico/stdlib.h"
|
|
#include "pico/multicore.h"
|
|
|
|
#include "main.h"
|
|
#include "server.h"
|
|
#include "hid.h"
|
|
|
|
int main() {
|
|
stdio_init_all();
|
|
|
|
// setup multicore processes
|
|
multicore_reset_core1();
|
|
multicore_launch_core1(core1_main);
|
|
|
|
// allow core 1 to pause core 0
|
|
// this is needed to allow saving network config to flash
|
|
multicore_lockout_victim_init();
|
|
|
|
// run USB HID device on core 0
|
|
run_hid_device();
|
|
}
|
|
|
|
|
|
void core1_main() {
|
|
// run HTTP services on core 1
|
|
run_http_server();
|
|
}
|
|
|
|
|