mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-30 22:32:07 +00:00
FIX: support more device components
jira: [STUDIO-9275] Change-Id: I8105828183d42496eed77793daa1c1a618e252bf (cherry picked from commit 478fc597c4b0f054c93bef954f3ca1054111b4b3)
This commit is contained in:
@@ -416,6 +416,7 @@ public:
|
||||
{
|
||||
public:
|
||||
std::string name;
|
||||
wxString product_name;
|
||||
std::string sn;
|
||||
std::string hw_ver;
|
||||
std::string sw_ver;
|
||||
@@ -424,6 +425,12 @@ public:
|
||||
ModuleVersionInfo() :firmware_status(0) {
|
||||
|
||||
};
|
||||
|
||||
public:
|
||||
bool isValid() const { return !sn.empty(); }
|
||||
bool isAirPump() const { return product_name.Contains("Air Pump"); }
|
||||
bool isLaszer() const { return product_name.Contains("Laser"); }
|
||||
bool isCuttingModule() const { return product_name.Contains("Cutting Module"); }
|
||||
};
|
||||
|
||||
enum SdcardState {
|
||||
@@ -630,6 +637,10 @@ public:
|
||||
std::string ota_new_version_number;
|
||||
std::string ahb_new_version_number;
|
||||
int get_version_retry = 0;
|
||||
|
||||
ModuleVersionInfo air_pump_version_info;
|
||||
ModuleVersionInfo laser_version_info;
|
||||
ModuleVersionInfo cutting_module_version_info;
|
||||
std::map<std::string, ModuleVersionInfo> module_vers;
|
||||
std::map<std::string, ModuleVersionInfo> new_ver_list;
|
||||
std::map<std::string, ExtrusionRatioInfo> extrusion_ratio_map;
|
||||
@@ -647,6 +658,7 @@ public:
|
||||
wxString get_upgrade_result_str(int upgrade_err_code);
|
||||
// key: ams_id start as 0,1,2,3
|
||||
std::map<int, ModuleVersionInfo> get_ams_version();
|
||||
void store_version_info(const ModuleVersionInfo& info);
|
||||
|
||||
/* printing */
|
||||
std::string print_type;
|
||||
|
||||
Reference in New Issue
Block a user