update firmware
add 3d cad design updated PCB layout and chematics
This commit is contained in:
32
src/board.h
32
src/board.h
@@ -7,20 +7,20 @@
|
||||
|
||||
#if HARDWAREVERSION==11
|
||||
|
||||
#define LED1 PB2 //D3
|
||||
#define LED3 PB2 //D3
|
||||
#define LED2 PB8 //D4
|
||||
#define LED3 PB7 //D5
|
||||
#define LED1 PB7 //D5
|
||||
|
||||
#define DETECT1 PA6 //A5
|
||||
#define DETECT3 PA6 //A5
|
||||
#define DETECT2 PA5 //A4
|
||||
#define DETECT3 PA4 //A3
|
||||
#define DETECT1 PA4 //A3
|
||||
|
||||
#define SWITCH1 PA7 //A6 TOGGLE1
|
||||
#define SWITCH12 PA2 //A7 MOMENTARY1
|
||||
#define SWITCH3 PA7 //A6 TOGGLE1
|
||||
#define SWITCH32 PA2 //A7 MOMENTARY1
|
||||
#define SWITCH2 PA1 //A1 TOGGLE1
|
||||
#define SWITCH22 PA3 //A2 MOMENTARY1
|
||||
#define SWITCH3 PB6 //D11 TOGGLE1
|
||||
#define SWITCH32 PB5 //D12 MOMENTARY1
|
||||
#define SWITCH1 PB6 //D11 TOGGLE1
|
||||
#define SWITCH12 PB5 //D12 MOMENTARY1
|
||||
|
||||
#define LD3LED PB3
|
||||
#define WAKEUPPIN PA2
|
||||
@@ -31,20 +31,20 @@
|
||||
|
||||
#elif HARDWAREVERSION==10
|
||||
|
||||
#define LED1 PB0 //D3
|
||||
#define LED3 PB0 //D3
|
||||
#define LED2 PB7 //D4
|
||||
#define LED3 PB6 //D5
|
||||
#define LED2 PB6 //D5
|
||||
|
||||
#define DETECT1 PA6 //A5
|
||||
#define DETECT3 PA6 //A5
|
||||
#define DETECT2 PA5 //A4
|
||||
#define DETECT3 PA4 //A3
|
||||
#define DETECT1 PA4 //A3
|
||||
|
||||
#define SWITCH1 PA7 //A6 TOGGLE1
|
||||
#define SWITCH12 PA2 //A7 MOMENTARY1
|
||||
#define SWITCH3 PA7 //A6 TOGGLE1
|
||||
#define SWITCH32 PA2 //A7 MOMENTARY1
|
||||
#define SWITCH2 PA1 //A1 TOGGLE1
|
||||
#define SWITCH22 PA3 //A2 MOMENTARY1
|
||||
#define SWITCH3 PB5 //D11 TOGGLE1
|
||||
#define SWITCH32 PB4 //D12 MOMENTARY1
|
||||
#define SWITCH1 PB5 //D11 TOGGLE1
|
||||
#define SWITCH12 PB4 //D12 MOMENTARY1
|
||||
|
||||
#define LD3LED PB3
|
||||
#define WAKEUPPIN PA2
|
||||
|
||||
15
src/main.cpp
15
src/main.cpp
@@ -9,7 +9,8 @@
|
||||
#include "buttons.h"
|
||||
#include "led.h"
|
||||
|
||||
#define TIMEOUT 15000 // 15sec * 1000ms
|
||||
|
||||
#define TIMEOUT 300000 // 5min* 60 sec * 1000ms
|
||||
#define GAMESELECTTIMEOUT 10000 // 7sec * 1000ms
|
||||
|
||||
typedef enum
|
||||
@@ -29,6 +30,7 @@ game nextGame = none;
|
||||
uint8_t gameState = 0;
|
||||
uint64_t lasttimeOut = 0;
|
||||
uint64_t GameSelectTimer = 0;
|
||||
bool buttonChanged = false;
|
||||
|
||||
void HandleIdle(void)
|
||||
{
|
||||
@@ -99,23 +101,30 @@ void HandleGameSelectTimeout(void)
|
||||
// if (!lasttimeOut)
|
||||
// {
|
||||
// lasttimeOut = currentmillis;
|
||||
// buttonChanged = anybutton();
|
||||
// }
|
||||
|
||||
// //check if lastTime is initialized or timeout expired
|
||||
// if ((currentmillis - lasttimeOut > TIMEOUT))
|
||||
// {
|
||||
// //handle timeout
|
||||
// LowPower.shutdown();
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// if (anybutton())
|
||||
// if (buttonChanged != anybutton())
|
||||
// {
|
||||
// buttonChanged = anybutton();
|
||||
// //game in progress, update timer
|
||||
// lasttimeOut = currentmillis;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// void initSleep( void )
|
||||
// {
|
||||
// LowPower.begin();
|
||||
// }
|
||||
|
||||
void setup()
|
||||
{
|
||||
initLeds();
|
||||
|
||||
Reference in New Issue
Block a user