Class: ErrorMsg
- Inherits:
-
Object
- Object
- ErrorMsg
- Defined in:
- lib/class/ErrorMsg.rb
Instance Method Summary collapse
- #ascii_only ⇒ Object
- #char_cell_value ⇒ Object
- #concat_disallow ⇒ Object
- #concat_nbr ⇒ Object
- #filesize_error ⇒ Object
- #frequency_missing ⇒ Object
- #full_size_error ⇒ Object
- #hardsploit_not_found ⇒ Object
- #hexa_cell_value ⇒ Object
- #highbyte_missing ⇒ Object
- #i2c_cmd_too_long ⇒ Object
- #i2c_error ⇒ Object
- #inf_to_total_size ⇒ Object
- #invalid_pin_nbr ⇒ Object
- #lowbyte_missing ⇒ Object
- #mode_missing ⇒ Object
- #no_chip_loaded ⇒ Object
-
#no_cmd_selected ⇒ Object
Commands.
- #para_read_latency ⇒ Object
- #para_word_size ⇒ Object
- #parallel_error ⇒ Object
- #positive_cell_value ⇒ Object
-
#settings_missing ⇒ Object
Global Settings.
- #size_neq_row_number ⇒ Object
- #spi_cmd_too_long ⇒ Object
- #spi_error ⇒ Object
- #spi_mode_missing ⇒ Object
- #start_inf_to_stop ⇒ Object
- #start_neq_stop ⇒ Object
- #start_stop_missing ⇒ Object
- #swd_error ⇒ Object
- #swd_not_found ⇒ Object
-
#unknown(msg) ⇒ Object
Unknown.
- #usb_error ⇒ Object
Instance Method Details
#ascii_only ⇒ Object
202 203 204 205 206 207 208 209 |
# File 'lib/class/ErrorMsg.rb', line 202 def ascii_only Qt::MessageBox.new( Qt::MessageBox::Warning, 'String error', 'Only ASCII characters can be specified' ).exec return false end |
#char_cell_value ⇒ Object
194 195 196 197 198 199 200 |
# File 'lib/class/ErrorMsg.rb', line 194 def char_cell_value Qt::MessageBox.new( Qt::MessageBox::Warning, 'Wrong data', 'Wrong characters in this cell' ).exec end |
#concat_disallow ⇒ Object
124 125 126 127 128 129 130 131 |
# File 'lib/class/ErrorMsg.rb', line 124 def concat_disallow Qt::MessageBox.new( Qt::MessageBox::Warning, 'Concatenation option', 'This option can be used only with I2C bus commands' ).exec return false end |
#concat_nbr ⇒ Object
115 116 117 118 119 120 121 122 |
# File 'lib/class/ErrorMsg.rb', line 115 def concat_nbr Qt::MessageBox.new( Qt::MessageBox::Warning, 'Wrong selection', 'Select two commands in the table to concatenate them' ).exec return true end |
#filesize_error ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/class/ErrorMsg.rb', line 37 def filesize_error Qt::MessageBox.new( Qt::MessageBox::Critical, 'Error', 'Dump error: The file size does not match with the given parameters' ).exec end |
#frequency_missing ⇒ Object
222 223 224 225 226 227 228 229 |
# File 'lib/class/ErrorMsg.rb', line 222 def frequency_missing Qt::MessageBox.new( Qt::MessageBox::Warning, 'Missing settings', 'Frequency setting missing' ).exec return false end |
#full_size_error ⇒ Object
240 241 242 243 244 245 246 247 |
# File 'lib/class/ErrorMsg.rb', line 240 def full_size_error Qt::MessageBox.new( Qt::MessageBox::Warning, 'Empty field', 'Full size setting missing or equal 0' ).exec return false end |
#hardsploit_not_found ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/class/ErrorMsg.rb', line 3 def hardsploit_not_found Qt::MessageBox.new( Qt::MessageBox::Critical, 'Hardsploit Connectivity', 'Hardsploit not detected. Please check the USB connection' ).exec return true end |
#hexa_cell_value ⇒ Object
186 187 188 189 190 191 192 |
# File 'lib/class/ErrorMsg.rb', line 186 def hexa_cell_value Qt::MessageBox.new( Qt::MessageBox::Warning, 'Wrong data', 'Only hexadecimal values are accepted in this cell' ).exec end |
#highbyte_missing ⇒ Object
142 143 144 145 146 147 148 149 |
# File 'lib/class/ErrorMsg.rb', line 142 def highbyte_missing Qt::MessageBox.new( Qt::MessageBox::Critical, 'Command error', 'Payload size invalid or payload size (high) missing' ).exec return false end |
#i2c_cmd_too_long ⇒ Object
169 170 171 172 173 174 175 176 |
# File 'lib/class/ErrorMsg.rb', line 169 def i2c_cmd_too_long Qt::MessageBox.new( Qt::MessageBox::Critical, 'I2C command invalid', 'Your payload is too big (> 2000)' ).exec return false end |
#i2c_error ⇒ Object
88 89 90 91 92 93 94 95 |
# File 'lib/class/ErrorMsg.rb', line 88 def i2c_error Qt::MessageBox.new( Qt::MessageBox::Critical, 'I²C Action', 'An error occured while processing the I²C command (I²C wrong speed)' ).exec return false end |
#inf_to_total_size ⇒ Object
276 277 278 279 280 281 282 283 |
# File 'lib/class/ErrorMsg.rb', line 276 def inf_to_total_size Qt::MessageBox.new( Qt::MessageBox::Warning, 'Wrong value', 'Start and stop address must be inforior to the chip total size' ).exec return false end |
#invalid_pin_nbr ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/class/ErrorMsg.rb', line 29 def invalid_pin_nbr Qt::MessageBox.new( Qt::MessageBox::Warning, 'Invalid pin number value', 'Pin number needs to be between 4 and 144' ).exec end |
#lowbyte_missing ⇒ Object
133 134 135 136 137 138 139 140 |
# File 'lib/class/ErrorMsg.rb', line 133 def lowbyte_missing Qt::MessageBox.new( Qt::MessageBox::Critical, 'Command error', 'Payload size invalid or payload size (low) missing' ).exec return false end |
#mode_missing ⇒ Object
151 152 153 154 155 156 157 158 |
# File 'lib/class/ErrorMsg.rb', line 151 def mode_missing Qt::MessageBox.new( Qt::MessageBox::Critical, 'Command error', 'Payload size invalid or Read / Write address missing' ).exec return false end |
#no_chip_loaded ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/class/ErrorMsg.rb', line 20 def no_chip_loaded Qt::MessageBox.new( Qt::MessageBox::Information, "Wire chip", "You need to load a chip first" ).exec return true end |
#no_cmd_selected ⇒ Object
Commands
106 107 108 109 110 111 112 113 |
# File 'lib/class/ErrorMsg.rb', line 106 def no_cmd_selected Qt::MessageBox.new( Qt::MessageBox::Warning, 'Missing command', 'Select a command in the array first' ).exec return true end |
#para_read_latency ⇒ Object
285 286 287 288 289 290 291 292 |
# File 'lib/class/ErrorMsg.rb', line 285 def para_read_latency Qt::MessageBox.new( Qt::MessageBox::Warning, 'Missing parallel settings', 'Read latency setting missing' ).exec return false end |
#para_word_size ⇒ Object
294 295 296 297 298 299 300 301 |
# File 'lib/class/ErrorMsg.rb', line 294 def para_word_size Qt::MessageBox.new( Qt::MessageBox::Warning, 'Missing parallel settings', 'Word size setting missing' ).exec return false end |
#parallel_error ⇒ Object
97 98 99 100 101 102 103 |
# File 'lib/class/ErrorMsg.rb', line 97 def parallel_error Qt::MessageBox.new( Qt::MessageBox::Critical, 'Parallel Action', 'An error occured while processing the parallel command' ).exec end |
#positive_cell_value ⇒ Object
178 179 180 181 182 183 184 |
# File 'lib/class/ErrorMsg.rb', line 178 def positive_cell_value Qt::MessageBox.new( Qt::MessageBox::Warning, 'Wrong data', 'Only positive values are accepted in this cell' ).exec end |
#settings_missing ⇒ Object
Global Settings
213 214 215 216 217 218 219 220 |
# File 'lib/class/ErrorMsg.rb', line 213 def settings_missing Qt::MessageBox.new( Qt::MessageBox::Warning, 'Missing settings', 'No settings saved for this chip' ).exec return false end |
#size_neq_row_number ⇒ Object
160 161 162 163 164 165 166 167 |
# File 'lib/class/ErrorMsg.rb', line 160 def size_neq_row_number Qt::MessageBox.new( Qt::MessageBox::Critical, 'Command error', 'The payload size does not match with the row number' ).exec return false end |
#spi_cmd_too_long ⇒ Object
79 80 81 82 83 84 85 86 |
# File 'lib/class/ErrorMsg.rb', line 79 def spi_cmd_too_long Qt::MessageBox.new( Qt::MessageBox::Warning, 'SPI command invalid', 'SPI command size is to big (> 4000)' ).exec return false end |
#spi_error ⇒ Object
62 63 64 65 66 67 68 |
# File 'lib/class/ErrorMsg.rb', line 62 def spi_error Qt::MessageBox.new( Qt::MessageBox::Critical, 'SPI Action', 'An error occured while processing the SPI command' ).exec end |
#spi_mode_missing ⇒ Object
70 71 72 73 74 75 76 77 |
# File 'lib/class/ErrorMsg.rb', line 70 def spi_mode_missing Qt::MessageBox.new( Qt::MessageBox::Warning, 'SPI mode missing', 'Mode setting is missing for this chip' ).exec return false end |
#start_inf_to_stop ⇒ Object
267 268 269 270 271 272 273 274 |
# File 'lib/class/ErrorMsg.rb', line 267 def start_inf_to_stop Qt::MessageBox.new( Qt::MessageBox::Warning, 'Wrong value', 'Start address must be inforior to the stop address' ).exec return false end |
#start_neq_stop ⇒ Object
258 259 260 261 262 263 264 265 |
# File 'lib/class/ErrorMsg.rb', line 258 def start_neq_stop Qt::MessageBox.new( Qt::MessageBox::Warning, 'Wrong value', 'Start address must not be equal to the stop address' ).exec return false end |
#start_stop_missing ⇒ Object
249 250 251 252 253 254 255 256 |
# File 'lib/class/ErrorMsg.rb', line 249 def start_stop_missing Qt::MessageBox.new( Qt::MessageBox::Warning, 'Empty field', 'Start and stop address must be filled' ).exec return false end |
#swd_error ⇒ Object
53 54 55 56 57 58 59 60 |
# File 'lib/class/ErrorMsg.rb', line 53 def swd_error Qt::MessageBox.new( Qt::MessageBox::Critical, 'SWD Action', 'An error occured while processing the SWD scan' ).exec return false end |
#swd_not_found ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/class/ErrorMsg.rb', line 45 def swd_not_found Qt::MessageBox.new( Qt::MessageBox::Information, 'SWD Action', 'No return from the SWD' ).exec end |
#unknown(msg) ⇒ Object
Unknown
304 305 306 307 308 309 310 311 |
# File 'lib/class/ErrorMsg.rb', line 304 def unknown(msg) Logger.new($logFilePath).error(msg) Qt::MessageBox.new( Qt::MessageBox::Critical, 'Hardsploit unknown error', 'An unknown error has been detected. Check the log for more details.' ).exec end |
#usb_error ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/class/ErrorMsg.rb', line 12 def usb_error Qt::MessageBox.new( Qt::MessageBox::Critical, 'Hardsploit USB error', 'USB error occured' ).exec end |