22#include <cppdb/frontend.h>
23#include <piduino/soc.h>
24#include <piduino/system.h>
70 inline const std::string &
name()
const {
154 inline const std::string &
name()
const {
182 Board (
bool isSelectFromSystem =
false);
184 Board (
const std::string &armbianBoardTag);
187 inline long long id()
const {
191 inline const std::string &
name()
const {
195 inline const std::string &
tag()
const {
const std::string & spiSysPath() const
const std::string & name() const
const std::string & i2cSysPath() const
std::string _uart_syspath
const std::string & uartSysPath() const
const std::string & name() const
const Family & family() const
@ RaspberryPiComputeModule3
@ RaspberryPiComputeModule5
@ RaspberryPiComputeModule3Plus
@ NanoPiNeoCore2MiniShield
@ RaspberryPiComputeModule4
@ RaspberryPiComputeModule
@ NanoPiNeoCoreMiniShield
@ RaspberryPiComputeModule5Lite
int defaultUart() const
Numéro de l'UART par défaut.
Board(int rpiBoardRevision)
int defaultSpiBus() const
Numéro du bus SPI par défaut.
const std::string & tag() const
Manufacturer _manufacturer
std::string pcbRevision() const
bool selectWhereTag(const std::string &armbianBoardTag)
const std::string & name() const
const Model & model() const
Board(const std::string &armbianBoardTag)
int defaultI2cBus() const
Numéro du bus I2C par défaut.
bool selectWhereRevision(int rev)
bool selectWhereModel(Model::Id modelId)
static bool boardList(std::map< long long, Board > &boardList)
return the list of all boards in the database
const Family & family() const
const Manufacturer & manufacturer() const
std::string _pcb_revision
unsigned long totalRam() const
Board(bool isSelectFromSystem=false)
friend std::ostream & operator<<(std::ostream &os, const Board &c)
stream operator for printing the board information
Database(const std::string &connectionInfo=std::string())
static std::string findConnectionInfo(const std::string &connectionInfo=std::string())
const std::string & connectionInfo() const
Database(const std::string &armbianBoardTag, const std::string &connectionInfo=std::string())
const Board & board() const
Database(int cpuinfoBoardRevision, const std::string &connectionInfo=std::string())
void setConnectionInfo(const std::string &connectionInfo)
std::shared_ptr< Board > _board
Global namespace for Piduino.
Database db
Piduino Database Global Object.