asic_rs/data/device/models/
avalon.rs

1#[cfg(feature = "python")]
2use pyo3::prelude::*;
3
4use serde::{Deserialize, Serialize};
5use strum::Display;
6
7#[cfg_attr(feature = "python", pyclass(str, module = "asic_rs"))]
8#[derive(Debug, Display, Clone, PartialEq, Eq, Serialize, Deserialize, Copy, Hash)]
9pub enum AvalonMinerModel {
10    #[serde(alias = "721")]
11    Avalon721,
12    #[serde(alias = "741")]
13    Avalon741,
14    #[serde(alias = "761")]
15    Avalon761,
16    #[serde(alias = "821")]
17    Avalon821,
18    #[serde(alias = "841")]
19    Avalon841,
20    #[serde(alias = "851")]
21    Avalon851,
22    #[serde(alias = "921")]
23    Avalon921,
24    #[serde(alias = "1026")]
25    Avalon1026,
26    #[serde(alias = "1047")]
27    Avalon1047,
28    #[serde(alias = "1066")]
29    Avalon1066,
30    #[serde(alias = "1166PRO")]
31    Avalon1166Pro,
32    #[serde(alias = "1126PRO")]
33    Avalon1126Pro,
34    #[serde(alias = "1246")]
35    Avalon1246,
36    #[serde(alias = "1566")]
37    Avalon1566,
38    #[serde(alias = "NANO3")]
39    AvalonNano3,
40    #[serde(alias = "NANO3S")]
41    AvalonNano3s,
42    #[serde(alias = "Q")]
43    AvalonHomeQ,
44}