REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
flasher.cpp
Go to the documentation of this file.
1//******************************************************************************
2// Flash write/erase functions (TLC/T3x/T4x/TMM), LMEM cache functions for T3.6
3//******************************************************************************
4// WARNING: you can destroy your MCU with flash erase or write!
5// This code may or may not protect you from that.
6//
7// Original by Niels A. Moseley, 2015.
8// Modifications for OTA updates by Jon Zeeff, Deb Hollenback
9// Paul Stoffregen's T4.x flash routines from Teensy4 core added by Jon Zeeff
10// Frank Boesing's T3.x flash routines adapted for OTA by Joe Pasquariello
11// Largely adapted and rewritten for the Anabrid REDAC infrastructure by SvenK
12// This code is released into the public domain.
13//******************************************************************************
14
15#include <proto/main.pb.h>
16#include <Arduino.h> // Serial, etc. (if used)
17#include <iostream>
18#include <ota/flasher.h>
19
20loader::FirmwareBuffer::FirmwareBuffer() {}
21
22loader::FirmwareBuffer::~FirmwareBuffer() {}
23
24int loader::FirmwareFlasher::init(JsonObjectConst msg_in, JsonObject &msg_out) {
25 std::cout << "FirmwareFlasher::init" << std::endl;
26 return 1;
27}
28
29int loader::FirmwareFlasher::stream(JsonObjectConst msg_in, JsonObject &msg_out) {
30 std::cout << "FirmwareFlasher::stream" << std::endl;
31 return 1;
32}
33
34void loader::FirmwareFlasher::status(JsonObject &msg_out) {
35 std::cout << "FirmwareFlasher::status" << std::endl;
36}
37
38int loader::FirmwareFlasher::abort(JsonObjectConst msg_in, JsonObject &msg_out) {
39 std::cout << "FirmwareFlasher::abort" << std::endl;
40 return 1;
41}
42
43int loader::FirmwareFlasher::complete(JsonObjectConst msg_in, JsonObject &msg_out) {
44 std::cout << "FirmwareFlasher::complete" << std::endl;
45 return 1;
46}