-
Notifications
You must be signed in to change notification settings - Fork 5
/
ReleaseNotes.txt
152 lines (128 loc) · 5.31 KB
/
ReleaseNotes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
-----------------------------------------------------------------------------------------
eVic-VTC-VaporWare by TeamClouds
This is a fully[1] open source[2] firmware for the eVic-VTC (and maybe others). It is built
off of the evic-sdk[2]. Big thanks go out to: ReservedField, Bane^, gxcreator, and kfazz
for all of the effort they put forth in making of the sdk, as well as the features they
added at our request to help make this firmware what it is.
[1] Our firmware is fully open source, and the evic-sdk is fully open source. They both
depend on the nuvotron-sdk, which is source available, but the license of that code
is not completely open source friendly.
[2] https://github.com/TeamClouds/evic-sdk - examples/new_fw/
[3] https://github.com/ReservedField/evic-sdk
TeamClouds:
sebirdman - Founder of the project, lots of the UI work
s0be - codes all the low level stuff
romanbb - fonts, makes it build on mac, other UI work
PsychoI3oy - QA. Press button, get nicotine.
~=========================================================~
V1-beta new features: (All of them are new in this release)
~=========================================================~
=========
Interface
=========
Fire button fires
Left button lowers mode
Right button increases mode
3 Fire Button Enter Settings
- In Settings, Left navigates up, right navigates down
- Fire button selects item to edit
Info Screen
- Press and hold for great justice.
- Gittish of build is that weird hex at the end
Long Press left/right repeats
======
Vaping
======
Voltage Mode
Wattage Mode
Temperature Mode
=========
Materials
=========
Kanthal/No Temp Control
Stainless (TCR: .0000105)
Titanium (TCR: .0000350)
Nickel (TCR: .0000620)
======
System
======
Data Flash (Persistant Settings) - Writes settings when exiting menu, or vape mode
controls (watt,temp,volt,baseRes,baseTemp) after
5 minutes of inactivity.
USB Settings
USB Data Dumping
System Sleep - Sleeps after 3 minutes of inactivity, or after
writing any staged settings changes.
*Known Issues*
* '.' character in Voltage/Wattage mode renders incorrectly
* Slight overshoot when firing from cold in TC mode.
*Outstanding Features*
* Need Smoother Font
* Code needs a few rounds of general 'clean up'.
V1.X
More Materials
- s0be needs more wire
Pid tuning per material
- s0be needs more wire (see above)
Pid tunign per coil count
- s0be needs to know if this is worth it
Menus Explained:
- Material Type
KA, NI, TI, SS
- Vape Mode
Watt,Volt,Temp (NI,TI,SS only)
- Mode Specific settings for Temp Mode
- Watts - Initial Firing Watts - Only useful with next option
- Pid Switch - How close to the target temperature to switch to pid control
(setting this value above targetTemp will basically disable 'Watts')
((WILL cause overshoot))
- Dragons
P,I,D tuning values for the PID Algorithm used to control temperature
- Display
- Scale - Temperature scale to display values in
F, C, K (Cuz kelvin)
- Brightness (0-100)
- FlipVap - Whether to flip the screen while firing
- Invert - Invert all the pixels
- Advanced:
- Reboot - (Reboots, hold right while selecting this to enter LDROM mode)
- Factory Reset
- (not in build)Inv.Fla - Invalidates the current flash settings, forcing a re-creation
or re-upgrade. Requires compile time flag to be set.
- (not in build)Era.Fla - Fully wipes dataflash
- Advanced (hold right while selecting menu)
- TCR - Lets you edit the TCR value in use. Resets on material change.
- ResType - What method is being used to find the base resistance
- AutoRes - Trust whatever the lowest resistance found by the SDK was.
- UserSet - User set the resistance, never prompt about a new one unless the
Atomizer is removed.
- UserLock - Lock the current resistance unless a new one more than +/-10% is seen
- B.Temp - Air temp that B.Res is measured it, in Degrees C
- B.Res - Base Resistance, only used to calculate current coil temperature. Changing
this will set ResType to UserSet.
USB Control:
The device shows up as a cdc_acm serial device. Under linux and mac, it should just
work. Under windows.... no clue. To talk with it, send the 1 byte command, followed
by a newline. It eats line feeds. Feel free to feed it them. The response will be
any appropriate messages for the command, along with a command response packet.
Commands are structured of the form:
X,arg1,arg2,....,argN
The command response packet will be of the form:
[-~$]X\r\n
where
- means command failed
~ means command not implemented
$ means command succeeded
X is whatever command you sent it
Implemented Commands:
@ - No Arguments - Just returns a simple string
A - 2 Arguments - Updates a value in the AtomizerInfo Struct
- Arg1 - Field [baseResistance, baseTemperature]
- Arg2 - Value
a - No Arguments - Dumps the AtomizerInfo Struct
S - 2 Arguments - Updates a value in the settings struct
- Arg1 - Field (see list from s command output)
- Arg2 - Value
s - No Arguments - Dumps the settings struct
U - Reboots to LDROM mode. if you're not holding right, it'll immediately
exit LDROM mode