aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Software Release Notes.txt
blob: 5fb28f68ef15244f81d7269a6f31822aaab05370 (plain)
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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
Embedded SW Release note - Version 1.4.2.2
=============================================================
some bugs fixed in file download
fixed some problems in flash handling
RFID preparation - IFS module, protobuf, driver - NOT IN GIT yet
combined driver - protobuf. NOT IN GIT yet
thread load - thread unload with winding - not tested yet
report filters introduced, 
improved flash handling. 
improved and simplified dispenser location. 
improved config parameters handling

Embedded SW Release note - Version 1.4.1.0
=============================================================
Move to length calculation FROM PULLER
fix intersegment handling
FLASH - rebuilt. using data from flash instead of FFS
DFU fixed.
Heaters handling fixed. job starts only in proximity to requested temperature

Embedded SW Release note - Version 1.4.0.9
=============================================================
Drivers:
	Support for PowerStep 01 motor drivers (combined current/voltage) - initialization only
	Screw encoder reading (requires FPGA firmware update)
	Motor speeds in float - to enable small speeds. read motor speed from driver.
Modules:
	PID - support small numbers in PID function - thread improved
	General -Safety alarms (not fully tested)
	Heaters PID fixed - use band setting for PID start of operation
	IDS - check that all brushstop data is read before moving to next segment. file initial reading improved. WFCF for active dispenser
	Thread - Thread control fixed. screw goes home on the last 800 milliseconds
Procedures:
	JOBS units - supported in embedded, waiting for cooperation with APP
	

Embedded SW Release note - Version 1.3.10.8 - Itma Candidate 6
=============================================================
Version 1.3.10.8 ITMA - handle SW crash after a job failure - memory problems: 
change CFG file, improve memory handling (free and strcpy)


Embedded SW Release note - Version 1.3.10.6 - Itma Candidate 5
=============================================================
change winding - fixed speed

Embedded SW Release note - Version 1.3.10.5 - Itma Candidate 4
=============================================================
bug fixes and work around: segment free, usb log, job length, length measurements, heating
better support for new and older dispensers
waste indication - empty and full


Embedded SW Release note - Version 1.3.10.2 - Itma Candidate 3
=============================================================
Machine: 
	Watchdog restart time is now 20 seconds, to avoid unintended restarts
Modules:
	IDS - Build pressure  on job prepare. currently hard coded: building on 480, for at least  bar, or 1 minute.
	Heaters: do not restart the heating controlled process if the setpoint does not changes
			 blower activated  even if cfg not found - at 3000mV
	Connection: Embedded does not reconnect until HW is initialized
	Alarm handling: many unusful alarm removed: motors, heating process, midtank empty
	Diagnostic data reduced significantly in frequency
	Waste state machine disabled for ITMA
	improve backlash after homing
Drivers:
	VOC Gas sensor fixes.
	Lubricant valve workaround until FPGA will be fixed
	Encoder screw reading prepared (FPGA needs to be changed)
	improve dispenser type identification
	tech board support handling of lubricant valve
	disable watchdog on DFU detection
	prevent reading of current and midtank pressure at the same time, in millisec task
Other:
	fix double report bug
	improve file system handling
	keepalive cosequences REMOVED (itma)
	progress stub: 0xCF - init flash; 0xDF - power off sequence; 0xDE - read dispenser info; 0xC - gas sensor;
Procedures:
	Initializing - Dispensers Pressure buildup removed. AUTOMATIC HEATING ENABLED;
	Power down waits up to 1 hour (instead of 30 minutes) for cooling down
	
Embedded SW Release note - Version 1.3.9.5 - Itma Candidate 2
=============================================================
WATCHDOG Activated - embedded SW reset after 4 seconds of inactivity
Flash size problem fixed
Machine:
	Cartridge buttons and leds fixed
	midtank pressure calculation set according to Sergey's directions
	support for new dispensers improved
Modules:
	Alarm handling - midtank level (does not prevent jobs or dispensers refill)
	Diagnostics: thread information removed to reduce the trasmission quantities and MS load
	Heaters algorithm improved (yet again)
	IDS: lubricant handling adjusted
		 file handling and brushstops activity fixed (large jobs)
		 automatic homing CANCELLED
	Stubs: added support for FFS recreating
	
Embedded SW Release note - Version 1.3.9.1 - Itma Candidate 1
=============================================================
Jobs:
	Multiple segments, gradients, job is downloaded as a file, lubrication, automatic refill at the end of a job
Machine:
	Power Idle
	Power down sequence
	Initialization sequence - reads midtank pressure.
	Drivers support for hardware upgrades and variations
	Buttons support
	Waste handling
Modules:
	Temperature - mitigate spikes, handle algorithm better. SW thermal cut off
	Preparation for logs ditributor - not operativer yet.
	File download on lower priority, blocked when a job is active. improved FPGA upgrade process
	preparation for watchdog
	communication: dispenser data request. some stubs removed. InterfaceIOs - only supported. additional event types, not supported yet (machine state, VOC). additional embedded parameters
----------------------------------------------------------------

Embedded SW Release note - Version 1.3.8.2
File upload: prevent on job, reduce priority (watchdog)
Report: packages filters introduced, please feel free to use them.
robustness in communication improved
large number of segments and gradient support - initial
at the end of job the screw does not return back
rockers - adjust values before and after loading the cart

Embedded SW Release note - Version 1.3.8.12
Prepare continous response on sw upgarde - test!
Lubrication supported throughout the job - test!
Drier improved centering of load arm - not tested yet
drivers - improvement for alarm indication and fpga watchdog, GAS sensor,
Hard limit alarms, covers alarms, current alarms, set by cfg flag - Test!
job handling - preparation for file jobs
handle screw did not reach limit before job
INIT build pressure - test

Embedded SW Release note - Version 1.3.8.0
This version includes 
1. Init sequence - machine starts and DOES NOT start heating automatically (to last known process parameters)
2. Thread load pieces in place
3. Loading parameter and configuration files in SW update
4. Current reading and alarms - initial
5. door alarms, drier encoder, cartridge presence
6. Safety alarms  for testing
7. Use of internal flash as RAM, improve control real time in high priority calls
8. 100 microsec dancers read preparation
9. drop heating for PT 100 not working. 



Embedded SW Release note - Version 1.3.7.0
This version includes massive changes in job handling, files support and hardware changes. also cleans multiple bugs and improves machine handing, cleans and removes unnecessary code from the SW files.
it contains thet basis for improving the process and the operator control ability.
1. file system: File system full handling, SW Upgrade support for FPGA, Load HW Config and embedded parameters from file, Dispensers activity stored in file.
2. alarm handling: new list supports system definitions version 2. overheat/underheat type A/B handled,
3. driver level support for all new HW/Backplan features. initial support for operator buttons. (tamper switches, WHS readout and sensors, buttons, magnet, head and cleaning motors and switches...)
4. additional RAM space in internal RAM for additional development space
5. Initial support for thread insertion fullprocess - not tested yet.
6. bugs solved in control activity, in job handling and more. real time handling improved in main control functions
7. IDS Infrastructure for testing: pressure bulding before job, coordinated activation of motors and valves (motor starts before valve opens, stops after valve closes.
8. new event types in version, some supported.
9. mid tank pressure correction parameters.
10. load/store dancer middle point - to enable unified HW Configuration (test).
11. bug fix in thread jogging
12. test code preparation: PID, control, buttons