summarylogtreecommitdiffstats
path: root/changelog.txt
blob: 078b61bf4d34eb875ef379d995a80634e698266d (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
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243

simulide 0.4.15

Changes:
  Final:
    - Arduinos to Subcircuits.
    - "About SimulIDE" dialog updated.
  
  SR1:
    - Keep old Arduinos available (needed for old circuits by now).
    - New Arduinos as experimental.
    
  SR2:
    - RamTable: scale sizes to font scale.
    - Set "Fusion" as default style.
    - Oscope: set Font size in pixels.
    - SubPackage: Allow unselect Main Component.
    
    
New Features:
  RC1:
    - Update Oscope to V3.
    - Dutch translation by mvandorp.
    - Increase Frequency meter resolution to 5 digits.
    - SSD1306 I2C Address property.
    - Load and Save to file for Function Component.
    - I2C to Parallel: read implemented.
    - Update to new Subcircuits.
    
  RC2:
    - Oscope Hide Channel implemented.
    - Resizable Multiplexer and Demultiplexer
    - Binary Couter: add Set Pin.
    - Clock and WaveGen exact frequency.
    - Czech translation and help files (by vranik).
  
  Final:
    - Oscope & Analizer extended time frame.
    - MCU Monitor.
    - Open Component Properties at Double-Click.
    - Arduino Shields (experimental).
    - Memories: Show Memory Table (editable).
    - Turkish translation (by Aejwt).
    
  SR5:
    - Warning Message after crash: save backup file.
    - Editor: GcBasic sintax updated to match GCB IDE.
    - OpAmp: Switch Power Pins property & Power Pin labels.
    
  SR6:
    - Meters: Switch Pins property.
    - Portuguese translation added.
    - Mono font embeded (keeps consistency across systems).
    
Bug Fixes:
  RC1:
    - AVR: I2C not working after circuit restart.
    - I2C module interfering pullups.
    - AudioOut: Crash when no audio output device found (by acebrian).
    - Arduino compiler can't find includes.
    - Audio Output cracking souds.
    - Ampmeter & Voltmeter wrong decimals.
    - AVR "bricks" after avrcpu crash.
    - PIC MCUs not recovering from MCLR.
    - Hd44780 Error on command = 0.
    - AVR can miss port states in some cases.
    - Crash setting Keypad rows or cols to 0.
    - Some Pic Package errors.
    - Redraw trazes in inverted Pins, SevenSegment and SwitchDip.
    - Logic devices with Input Enable not working in Subcircuits.
    - Memory not working in subcircuits.
    - AVR Aref Pin not working.
    
  RC2:
    - AVR Timer1 not working in CTC OCRA mode (4).
    - Crash on matrix inf values.
    - Oscope initialization issues.
    - Oscope not showing DC values.
    - Arduino: not showing variables in RamTable.
    - Package asking to be saved when it's unmodified.
    - DC Motor problems.
    - AVR SPI not working.
    - Arduino Nano package error.
    - Circuit: Copy/Paste missing connectors.
    - Chip: show Id property overriden at initChip.
    - Frequencymeter Wrong readings in some cases.
    - Latch D: Size error when no OE and no Tristate.
    - Several subcircuit fixed (sergey Roenko).
  
  Final:
    - Several Oscope issues.
    - FlipFlop not shown in non english languages.
    - Subcircuits not saving Main Component properties.
    - Subcircuit label wrong pos in old circuits.
    - Pic12F683 CCP1If flag not set.
    - Wrong Build date in About Widget.
    - Switches:label not hidden in Subcircuits.
    - PIC: Crash creating Mclr Pin.
    - Errors in some PIC packages.
    - MCU EEPROM: First value = 0.
    - PIC16F887 ADC Channel 7 not working.
    - All Variable Resistors: Errors in value multipliers.
    - Program freezes sometimes at Simulation restart.
    - Subcircuits not working after pasting.
    - Subcircuits fixed (sergey Roenko):
      7445, 74137, 74138, 74139, 74141,
      74145, 75154, 744028, 744514, 744515
  
  SR1:
    - Critical: Undo Rev 97, changes in eNode break simulation.
    - Wires not updating correctly when Circuit is animated.
    - Crash: attach+detach+attach Sield.
    - Boards: error in some Pin angles.
    - Boards(Subcircuits): Childs moving if selected.
    - Subcircuit: Tunnels not properly initialized.
    - New Arduinos: make shields usable for all Arduinos.
    - DC Motor wrong speed indicator.
    - KY40 not working.
    - Oscope: Missing graphic if no wave detected.
    - Oscope: Error changing Time Div in box.
    - Oscope not working at long Time Div.
    - Oscope: fix square wave at low freq & long Time Div.
    - Oscope & LA: pulses not shown when subsample is active.
    - Oscope & LA: Connect to Tunnel not working
    - Logic Analizer: wrong defaul Volt. Div.
    - Tunnels: Error after renaming.
    - Tunnels: Connection error in some cases.
    - Crash deleting MCU and then running simulation.
    - MCU extra step time not in sync with Simulation time.
    - 7 Seg BCD not working in Subcircuits.
  
  SR2:
    - Package errors: 74377, 74373, 74688
    - DC Motor not cleared at simulation stop.
    - Memory table: Crash clicking on column 16.
    - Variable Resistors: error setting value from properties.
    - Translations: missing properties.
    - Error in simulation speed after changing step ns, save and open again.
    - BJT pnp not working.
    - PIC: Crash using Usart.
    - PIC: Crash in devices with no EEPROM.
    - Frequencymeter not detecting freqs below 2 Hz.
    - Clock: "Always On" property not initialized.
    - Mosfet: error in some cases.
    - MCUs: dedicated Reset Pin not working.
    - Oscope: spinBoxes rejects values > 1e3.
    - AVR gdb not initialized.
    - Shields not saved to Circuit file.
    - AVR Timer: Error writting OCRA, wrong next compare match.
    - Arduino Mega: some PWM channels not working.
    - SR04 Error at distance = 0.
    - I2C RAM: data container not resized.
    - Memory Table: wrong Address column size for memories > 256.
    - McuMonitor: Errors in Flash word size.
    - Crash resizing Memory after opening MemTable.
    - RAM/ROM not resizing MemTable.
    - Tunnels & Packages should not be Main Component is Subcircuits.
    
  SR3:
    - All Message Boxes to non-blocking.
    - AVR I2C: Master not sending ACK when reading
    - MCU: Load EEPROM data not working.
    - Mcu Monitor: Crash selecting Register name with no cell selected.
    - McuMonitor: Sort Register list.
    - Errors in Arduino packages.
    - ILI9341 not working in 18 bit RGB mode.
    
  SR4:
    - Buses not working if Pins share eNode
    - Subcircuit: Name label editable.
    - Editor/Compiler: no Error msg if upload not successful.
    - OpAmp: Wrong Power Pin names (not working in subcircuits).
    - Errors in some AVR Packages.
    - MCUs: Dialog non blocking for proccessor not created.
    - 74HC139 Errors (by Sergey Roenko).
    
  SR5:
    - Errors in Diode.
    - Arduino Compiler: Error path with spaces.
    - Avrs: Can't find file with non-latin characters in firmware path.
    - Arduino Compiler: some erros not detected in Windows version.
    - 74HC164 not working.
    - L298P not working.
    - Variable resistors: don't allow negative values.
    
  SR6:
    - Arduino custom board: don't include default context (arduino:avr:).
    - HD44780 LCD: Error in cursor position, Blink color and speed.
    - Arduino Compiler: add quotes to paths in Linux version as well.
    - MCUs: Error connecting to Pins while simulation is running.
    - Arduino Mega: errors in package file (missing OCxX).
    - Serial Monitor not always on top in some systems.
    - Subcircuit category translation not working.
    - Avr Timer not working: top=ICRx if ICRx is written after Timer configured.
    - WS2812 Led: chaining leds not working.
    
  SR7:
    - Bjt errors.
    - Diode "phantom Voltage" with switches.
    
New Components:
  RC1:
    - aip31068 I2C LCD (by acebrian).
    - Max72xx Led matrix (by acebrian).
    - Ky-023 Joystic (by Jan K. S.).
    - KY-040 Rotary Encoder (by Jan K. S.).
    - RTD PT100 (by Benoit ZERR).
    - Strain Gauge (by Benoit ZERR).
    - 74XX189.
    - Subcircuits (by Sergey Roenko):
        tpic6a595,
        K176IE3, K176IE4, K176IE5, K176IE12,
        74HC640, 74HC643, 74HC645
    
  RC2:
    - FlipFlop RS.
    - Ili9341 TFT display.
    - Logic Analizer basic implementation.
    - New Subcircuits (sergey Roenko): 
        7489, 74200, 74219, 74301.
      
  Final:
    - atmega8515 (by avklab)
    
    - New Subcircuits (by sergey Roenko): 
        7497, 74184, 74185, 74502, 74503, 
        CD4054, CD4055, CD4056,
        K155ID11, K155ID13, 564Ik2
        L298, ULN2001, ULN2803
  
  SR2:
    - "Tools" Boards (by Sergey Roenko).

  SR3:
    - Subcircuits (by Sergey Roenko).
        74XX121, CD4098, K490IP1, K490Ip2
        AM1402ttl, AM1403ttl, AM1404_ttl.

  SR4:
    - Subcircuits (by Sergey Roenko).
        AD7224, AD7520, AD7521, AD7524, AD7845,
        DAC7621, DAC8562, 74HC139.