This commit is contained in:
nzasch
2025-06-28 00:58:29 +02:00
parent b9232f66b0
commit 28b7af65b6
123 changed files with 105128 additions and 104148 deletions

View File

@@ -1,18 +1,49 @@
#include <stdio.h>
#include <string.h>
extern uint8_t vu_on, vu_value, vu_tmp_value;
extern uint8_t adc_stampa;
#ifndef SQUEOW_UI_H
#define SQUEOW_UI_H
extern uint8_t uart_sent;
// #define SQUEOW_UI_TOSTA
#define SQUEOW_UI_SERIOW
#define SQUEOW_UI_LED
#define SQUEOW_LED_BLOCCO_LAMPO 10
#define SQUEOW_LED_BLOCCO_PAUSA 80
#define VU_METER_RILASCIO 1
#define VU_METER_SOGLIA_PICCO 2040
#define VU_METER_TEMPO_PICCO 10000 // base 40khz
// codice lampeggi
#define SQUEOW_CODICE_TEMPERATURA 1
#define SQUEOW_CODICE_RIFLESSA 2
#define SQUEOW_CODICE_DIRETTA 3
#define SQUEOW_CODICE_CORRENTE 4
extern uint16_t ui_volume;
extern volatile uint8_t uart_sent;
// ################
void squeow_ui_init(void);
int serial_write_DMA(char *ptr, int len);
int serial_write(char *ptr, int len);
void vu_stampa(void);
void stampa_adc();
void seriow_var_dump(void);
void seriow_stab_dump(void);
void seriow_log(uint8_t sev, char *msg);
void tosta_freq(void);
void tosta_log(uint8_t sev, char *msg);
void tosta_var_bars(void);
void led_blocco(uint8_t led_blocco_lampi);
void led_pwm_duty(uint8_t duty);
// #####
uint16_t vu_meter(uint16_t campione);
uint16_t riscala_valori(uint16_t valore_in, uint16_t valore_in_minimo, uint16_t valore_in_massimo, uint16_t valore_out_minimo, uint16_t valore_out_massimo);
#endif