[FL-3629] fbt: reworked assets & resources handling (#3160)

* fbt: reworking targets & assets handling WIP
* fbt: dist fixes
* fbt: moved SD card resources to owning apps
* unit_tests: moved resources to app folder
* github: updated unit_tests paths
* github: packaging fixes
* unit_tests: fixes
* fbt: assets: internal cleanup
* fbt: reworked assets handling
* github: unit_tests: reintroducing fixes
* minor cleanup
* fbt: naming changes to reflect private nature of scons tools
* fbt: resources: fixed dist archive paths
* docs: updated paths
* docs: updated more paths
* docs: included "resources" parameter in app manifest docs; updated assets readme
* updated gitignore for assets
* github: updated action versions
* unit_tests: restored timeout; scripts: assets: logging changes
* gh: don't upload desktop animations for unit test run

Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
hedger
2023-10-30 19:17:30 +04:00
committed by GitHub
parent 176fb21f5f
commit 917410a0a8
345 changed files with 466 additions and 394 deletions

View File

@@ -0,0 +1,105 @@
Filetype: IR tests file
Version: 1
#
name: decoder_input1
type: raw
data: 1000000 3363 1685 407 436 411 432 415 1240 434 410 437 1245 439 404 433 1249 435 408 439 431 406 1249 435 435 412 405 442 1241 433 1249 435 408 439 405 442 428 409 434 413 430 407 411 436 433 414 429 408 1248 436 407 440 1243 441 428 409 434 413 431 406 1249 435 1248 436 406 441 1242 442 1240 434 409 438 431 416 428 409 408 439 430 407 411 436 407 440 429 408 436 411 432 415 402 435 1247 437 1245 439 1243 441 1238 436
#
name: decoder_expected1
type: parsed_array
count: 1
#
protocol: Kaseikyo
address: 41 54 32 00
command: 1B 00 00 00
repeat: false
#
name: decoder_input2
type: raw
data: 1000000 3365 1683 409 434 413 431 406 1276 408 435 412 1270 414 429 408 1248 436 434 413 430 407 1275 409 434 413 431 406 1276 408 1248 436 433 414 430 407 437 410 433 414 429 408 436 411 432 415 428 409 1246 438 432 415 1267 407 437 410 433 414 429 408 436 411 432 415 1266 408 1250 434 1248 436 432 415 429 408 435 412 432 415 428 409 434 413 430 407 437 410 433 414 429 408 436 411 432 415 428 409 435 412 1240 434
#
name: decoder_expected2
type: parsed_array
count: 1
#
protocol: Kaseikyo
address: 41 54 32 00
command: 1C 00 00 00
repeat: false
#
name: decoder_input3
type: raw
data: 1000000 3361 1661 442 427 410 434 413 1243 441 428 409 1247 437 432 415 1241 433 410 437 407 440 1242 432 437 410 407 440 1242 442 1241 433 436 411 407 440 430 407 436 411 406 441 402 435 435 412 431 416 1240 434 410 437 1245 439 404 433 411 436 407 440 403 434 436 411 432 415 429 408 1249 435 1247 437 1245 439 430 407 1250 434 434 413 404 433 438 409 434 413 1243 441 1241 433 410 437 1245 439 430 407 1250 434 432 415
#
name: decoder_expected3
type: parsed_array
count: 1
#
protocol: Kaseikyo
address: 41 54 32 00
command: 70 01 00 00
repeat: false
#
name: decoder_input4
type: raw
data: 1000000 3365 1656 436 406 441 402 435 1248 436 406 441 1242 432 410 437 1246 438 404 433 410 437 1246 438 404 433 437 410 1245 491 1190 442 401 436 435 412 431 416 427 410 433 414 429 408 435 412 431 416 1240 434 435 412 1244 440 1241 433 436 411 433 414 402 435 409 438 405 442 402 435 1247 437 1244 440 1241 433 437 410 1245 439 430 407 410 437 406 441 402 435 409 438 1243 441 402 435 1247 437 406 441 1240 434 433 414
#
name: decoder_expected4
type: parsed_array
count: 1
#
protocol: Kaseikyo
address: 43 54 32 00
command: 70 01 00 00
repeat: false
#
name: decoder_input5
type: raw
data: 1000000 3357 1665 438 431 416 428 409 1247 437 432 415 1241 433 436 411 1245 439 430 407 436 411 1245 439 430 407 437 410 1246 438 1243 441 428 409 436 411 432 415 428 409 435 412 431 416 427 410 434 413 1243 441 427 410 1247 437 1245 439 430 407 437 410 1246 438 1244 440 429 408 1250 434 1248 488 355 440 429 408 436 411 432 415 428 408 435 412 431 416 428 409 1247 437 432 415 428 409 1248 436 1246 490 1191 441 1240 434
#
name: decoder_expected5
type: parsed_array
count: 1
#
protocol: Kaseikyo
address: 43 54 32 00
command: 1B 00 00 00
repeat: false
#
name: decoder_input6
type: raw
data: 1000000 3358 1664 439 430 407 437 410 1245 439 430 407 1250 434 434 413 1243 441 428 409 435 412 1244 440 428 409 435 412 1244 440 1242 432 437 410 434 413 430 407 436 411 432 415 428 409 435 412 431 416 1240 434 435 412 1244 440 1242 442 427 410 434 413 1243 441 427 409 1247 437 433 414 429 408 436 411 432 415 428 409 435 412 431 416 427 410 434 413 1243 441 1240 486 357 438 432 415 1240 434 436 411 432 415 425 412
#
name: decoder_expected6
type: parsed_array
count: 1
#
protocol: Kaseikyo
address: 43 54 32 00
command: 05 00 00 00
repeat: false
#
name: encoder_decoder_input1
type: parsed_array
count: 4
#
protocol: Kaseikyo
address: 41 54 32 00
command: 1B 00 00 00
repeat: false
#
protocol: Kaseikyo
address: 41 54 32 00
command: 70 01 00 00
repeat: false
#
protocol: Kaseikyo
address: 43 54 32 00
command: 05 00 00 00
repeat: false
#
protocol: Kaseikyo
address: 43 54 32 00
command: 1B 00 00 00
repeat: false
#

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,137 @@
Filetype: IR tests file
Version: 1
#
name: encoder_decoder_input1
type: parsed_array
count: 26
#
protocol: NEC42
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: NEC42
address: 01 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: NEC42
address: 01 00 00 00
command: 80 00 00 00
repeat: false
#
protocol: NEC42
address: 00 00 00 00
command: 80 00 00 00
repeat: false
#
protocol: NEC42
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: NEC42
address: 00 00 00 00
command: 00 00 00 00
repeat: true
#
protocol: NEC42
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: NEC42
address: 00 00 00 00
command: 00 00 00 00
repeat: true
#
protocol: NEC42
address: FF 1F 00 00
command: FF 00 00 00
repeat: false
#
protocol: NEC42
address: FE 1F 00 00
command: FF 00 00 00
repeat: false
#
protocol: NEC42
address: FE 1F 00 00
command: 7F 00 00 00
repeat: false
#
protocol: NEC42
address: FF 1F 00 00
command: 7F 00 00 00
repeat: false
#
protocol: NEC42
address: FF 1F 00 00
command: FF 00 00 00
repeat: false
#
protocol: NEC42
address: FF 1F 00 00
command: FF 00 00 00
repeat: true
#
protocol: NEC42
address: AA 0A 00 00
command: 55 00 00 00
repeat: false
#
protocol: NEC42
address: 55 15 00 00
command: AA 00 00 00
repeat: false
#
protocol: NEC42
address: 55 15 00 00
command: 55 00 00 00
repeat: false
#
protocol: NEC42
address: AA 0A 00 00
command: AA 00 00 00
repeat: false
#
protocol: NEC42
address: AA 0A 00 00
command: AA 00 00 00
repeat: true
#
protocol: NEC42
address: AA 0A 00 00
command: AA 00 00 00
repeat: false
#
protocol: NEC42
address: AA 0A 00 00
command: AA 00 00 00
repeat: true
#
protocol: NEC42
address: AA 0A 00 00
command: AA 00 00 00
repeat: true
#
protocol: NEC42
address: 55 15 00 00
command: 55 00 00 00
repeat: false
#
protocol: NEC42
address: 55 15 00 00
command: 55 00 00 00
repeat: true
#
protocol: NEC42
address: 55 15 00 00
command: 55 00 00 00
repeat: true
#
protocol: NEC42
address: 55 15 00 00
command: 55 00 00 00
repeat: true
#

View File

@@ -0,0 +1,163 @@
Filetype: IR tests file
Version: 1
#
name: decoder_input1
type: raw
data: 2000000 9000 4500 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560
#
name: decoder_expected1
type: parsed_array
count: 1
#
protocol: NEC42ext
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
name: decoder_input2
type: raw
data: 2000000 9000 4500 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 2000000 9000 4500 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 10000 560
#
name: decoder_expected2
type: parsed_array
count: 1
#
protocol: NEC42ext
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
name: encoder_decoder_input1
type: parsed_array
count: 26
#
protocol: NEC42ext
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: NEC42ext
address: 01 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: NEC42ext
address: 01 00 00 00
command: 00 80 00 00
repeat: false
#
protocol: NEC42ext
address: 00 00 00 00
command: 00 80 00 00
repeat: false
#
protocol: NEC42ext
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: NEC42ext
address: 00 00 00 00
command: 00 00 00 00
repeat: true
#
protocol: NEC42ext
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: NEC42ext
address: 00 00 00 00
command: 00 00 00 00
repeat: true
#
protocol: NEC42ext
address: FF 00 F0 03
command: 0F F0 00 00
repeat: false
#
protocol: NEC42ext
address: FE 00 F0 03
command: 0F F0 00 00
repeat: false
#
protocol: NEC42ext
address: FE 00 F0 03
command: 0F 70 00 00
repeat: false
#
protocol: NEC42ext
address: FF 00 F0 03
command: 0F 70 00 00
repeat: false
#
protocol: NEC42ext
address: FF 00 F0 03
command: 0F F0 00 00
repeat: false
#
protocol: NEC42ext
address: FF 00 F0 03
command: 0F F0 00 00
repeat: true
#
protocol: NEC42ext
address: AA AA AA 02
command: 55 55 00 00
repeat: false
#
protocol: NEC42ext
address: 55 55 55 01
command: AA AA 00 00
repeat: false
#
protocol: NEC42ext
address: 55 55 55 01
command: 55 55 00 00
repeat: false
#
protocol: NEC42ext
address: AA AA AA 02
command: AA AA 00 00
repeat: false
#
protocol: NEC42ext
address: AA AA AA 02
command: AA AA 00 00
repeat: true
#
protocol: NEC42ext
address: AA AA AA 02
command: AA AA 00 00
repeat: false
#
protocol: NEC42ext
address: AA AA AA 02
command: AA AA 00 00
repeat: true
#
protocol: NEC42ext
address: AA AA AA 02
command: AA AA 00 00
repeat: true
#
protocol: NEC42ext
address: 55 55 55 01
command: 55 55 00 00
repeat: false
#
protocol: NEC42ext
address: 55 55 55 01
command: 55 55 00 00
repeat: true
#
protocol: NEC42ext
address: 55 55 55 01
command: 55 55 00 00
repeat: true
#
protocol: NEC42ext
address: 55 55 55 01
command: 55 55 00 00
repeat: true
#

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,341 @@
Filetype: IR tests file
Version: 1
#
name: decoder_input1
type: raw
data: 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888
#
name: decoder_expected1
type: parsed_array
count: 1
#
protocol: RC5
address: 13 00 00 00
command: 10 00 00 00
repeat: false
#
name: decoder_input2
type: raw
data: 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888
#
name: decoder_expected2
type: parsed_array
count: 1
#
protocol: RC5
address: 13 00 00 00
command: 10 00 00 00
repeat: false
#
name: decoder_input3
type: raw
data: 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888
#
name: decoder_expected3
type: parsed_array
count: 1
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: false
#
name: decoder_input4
type: raw
data: 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888
#
name: decoder_expected4
type: parsed_array
count: 1
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: false
#
name: decoder_input5
type: raw
data: 27888 888 888 1776 1776 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888
#
name: decoder_expected5
type: parsed_array
count: 1
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
name: decoder_input6
type: raw
data: 27888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888
#
name: decoder_expected6
type: parsed_array
count: 1
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
name: decoder_input7
type: raw
data: 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888 27888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 27888 888 888 1776 1776 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 27888 888 888 1776 1776 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888
#
name: decoder_expected7
type: parsed_array
count: 11
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: true
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: true
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 10 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 10 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 10 00 00 00
repeat: true
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: true
#
name: encoder_input1
type: parsed_array
count: 11
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: true
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: true
#
protocol: RC5
address: 13 00 00 00
command: 11 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 10 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 10 00 00 00
repeat: false
#
protocol: RC5
address: 13 00 00 00
command: 10 00 00 00
repeat: true
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: true
#
name: encoder_expected1
type: raw
data: 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 1776 888 27888 888 888 888 888 888 888 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888 27888 888 888 1776 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888 27888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 27888 888 888 1776 1776 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 27888 888 888 1776 1776 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888
#
name: encoder_decoder_input1
type: parsed_array
count: 26
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
protocol: RC5
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC5
address: 10 00 00 00
command: 01 00 00 00
repeat: false
#
protocol: RC5
address: 01 00 00 00
command: 20 00 00 00
repeat: false
#
protocol: RC5
address: 01 00 00 00
command: 20 00 00 00
repeat: false
#
protocol: RC5
address: 01 00 00 00
command: 20 00 00 00
repeat: true
#
protocol: RC5
address: 01 00 00 00
command: 20 00 00 00
repeat: true
#
protocol: RC5
address: 01 00 00 00
command: 20 00 00 00
repeat: true
#
protocol: RC5
address: 01 00 00 00
command: 20 00 00 00
repeat: true
#
protocol: RC5
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
protocol: RC5
address: 0A 00 00 00
command: 2A 00 00 00
repeat: false
#
protocol: RC5
address: 15 00 00 00
command: 15 00 00 00
repeat: false
#
protocol: RC5
address: 15 00 00 00
command: 15 00 00 00
repeat: true
#
protocol: RC5X
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
protocol: RC5X
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC5X
address: 10 00 00 00
command: 01 00 00 00
repeat: false
#
protocol: RC5X
address: 01 00 00 00
command: 20 00 00 00
repeat: false
#
protocol: RC5X
address: 01 00 00 00
command: 20 00 00 00
repeat: false
#
protocol: RC5X
address: 01 00 00 00
command: 20 00 00 00
repeat: true
#
protocol: RC5X
address: 01 00 00 00
command: 20 00 00 00
repeat: true
#
protocol: RC5X
address: 01 00 00 00
command: 20 00 00 00
repeat: true
#
protocol: RC5X
address: 01 00 00 00
command: 20 00 00 00
repeat: true
#
protocol: RC5X
address: 1F 00 00 00
command: 3F 00 00 00
repeat: false
#
protocol: RC5X
address: 0A 00 00 00
command: 2A 00 00 00
repeat: false
#
protocol: RC5X
address: 15 00 00 00
command: 15 00 00 00
repeat: false
#
protocol: RC5X
address: 15 00 00 00
command: 15 00 00 00
repeat: true
#

View File

@@ -0,0 +1,29 @@
Filetype: IR tests file
Version: 1
#
name: decoder_input1
type: raw
data: 27888 1776 888 888 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888
#
name: decoder_expected1
type: parsed_array
count: 1
#
protocol: RC5X
address: 13 00 00 00
command: 10 00 00 00
repeat: false
#
name: encoder_input1
type: parsed_array
count: 1
#
protocol: RC5X
address: 13 00 00 00
command: 10 00 00 00
repeat: false
#
name: encoder_expected1
type: raw
data: 27888 1776 888 888 1776 1776 888 888 1776 888 888 1776 1776 1776 888 888 888 888 888 888
#

View File

@@ -0,0 +1,341 @@
Filetype: IR tests file
Version: 1
#
name: decoder_input1
type: raw
data: 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 888 888 444 444 888 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 888 888 888 444 444 888 888 888 444 444 444 444 444 444 444 444 888 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 888 888 444 444 888 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 888 888 888 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 888 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 888 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 888 888 888 444 444 888 888 888 444 444 444 444 444 444 444 444 444
#
name: decoder_expected1
type: parsed_array
count: 6
#
protocol: RC6
address: 94 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 94 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 95 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 95 00 00 00
command: A0 00 00 00
repeat: false
#
name: decoder_input2
type: raw
data: 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 888 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 888 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 888 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444
#
name: decoder_expected2
type: parsed_array
count: 8
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: true
#
protocol: RC6
address: 93 00 00 00
command: A1 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A1 00 00 00
repeat: true
#
protocol: RC6
address: 93 00 00 00
command: A1 00 00 00
repeat: true
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: true
#
name: encoder_input1
type: parsed_array
count: 8
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: true
#
protocol: RC6
address: 93 00 00 00
command: A1 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A1 00 00 00
repeat: true
#
protocol: RC6
address: 93 00 00 00
command: A1 00 00 00
repeat: true
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: true
#
name: encoder_expected1
type: raw
data: 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 888 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 888 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 888 27000 2666 889 444 888 444 444 444 444 444 888 1332 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444 27000 2666 889 444 888 444 444 444 444 1332 888 444 888 444 444 888 888 444 444 888 444 444 444 444 888 888 888 444 444 444 444 444 444 444 444 444
#
name: encoder_decoder_input1
type: parsed_array
count: 40
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC6
address: 80 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC6
address: 80 00 00 00
command: 01 00 00 00
repeat: false
#
protocol: RC6
address: 00 00 00 00
command: 01 00 00 00
repeat: false
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: true
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: true
#
protocol: RC6
address: FF 00 00 00
command: FF 00 00 00
repeat: false
#
protocol: RC6
address: 7F 00 00 00
command: FF 00 00 00
repeat: false
#
protocol: RC6
address: 7F 00 00 00
command: FE 00 00 00
repeat: false
#
protocol: RC6
address: FF 00 00 00
command: FE 00 00 00
repeat: false
#
protocol: RC6
address: FF 00 00 00
command: FF 00 00 00
repeat: false
#
protocol: RC6
address: FF 00 00 00
command: FF 00 00 00
repeat: true
#
protocol: RC6
address: AA 00 00 00
command: 55 00 00 00
repeat: false
#
protocol: RC6
address: 55 00 00 00
command: AA 00 00 00
repeat: false
#
protocol: RC6
address: 55 00 00 00
command: 55 00 00 00
repeat: false
#
protocol: RC6
address: AA 00 00 00
command: AA 00 00 00
repeat: false
#
protocol: RC6
address: AA 00 00 00
command: AA 00 00 00
repeat: true
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC6
address: 80 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC6
address: 80 00 00 00
command: 01 00 00 00
repeat: false
#
protocol: RC6
address: 00 00 00 00
command: 01 00 00 00
repeat: false
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: true
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: false
#
protocol: RC6
address: 00 00 00 00
command: 00 00 00 00
repeat: true
#
protocol: RC6
address: FF 00 00 00
command: FF 00 00 00
repeat: false
#
protocol: RC6
address: 7F 00 00 00
command: FF 00 00 00
repeat: false
#
protocol: RC6
address: 7F 00 00 00
command: FE 00 00 00
repeat: false
#
protocol: RC6
address: FF 00 00 00
command: FE 00 00 00
repeat: false
#
protocol: RC6
address: FF 00 00 00
command: FF 00 00 00
repeat: false
#
protocol: RC6
address: FF 00 00 00
command: FF 00 00 00
repeat: true
#
protocol: RC6
address: AA 00 00 00
command: 55 00 00 00
repeat: false
#
protocol: RC6
address: 55 00 00 00
command: AA 00 00 00
repeat: false
#
protocol: RC6
address: 55 00 00 00
command: 55 00 00 00
repeat: false
#
protocol: RC6
address: AA 00 00 00
command: AA 00 00 00
repeat: false
#
protocol: RC6
address: AA 00 00 00
command: AA 00 00 00
repeat: true
#
protocol: RC6
address: 93 00 00 00
command: A0 00 00 00
repeat: false
#
protocol: RC6
address: 93 00 00 00
command: A1 00 00 00
repeat: false
#

View File

@@ -0,0 +1,105 @@
Filetype: IR tests file
Version: 1
#
name: decoder_input1
type: raw
data: 1000000 3994 3969 552 1945 551 1945 552 1945 551 1945 552 946 551 947 550 1947 548 951 546 1953 542 979 518 1979 517 981 492 1006 491 1006 492 1006 492 1006 492 2005 492 2005 492 1006 492 2005 492 1006 492 2005 492 1006 492 2006 491
#
name: decoder_expected1
type: parsed_array
count: 1
#
protocol: RCA
address: 0F 00 00 00
command: 54 00 00 00
repeat: false
#
name: decoder_input2
type: raw
data: 1000000 4055 3941 605 1891 551 1947 550 1946 551 1946 551 947 551 947 550 1947 549 949 548 1951 545 1977 519 1978 519 1979 518 980 518 980 518 980 518 980 518 1979 518 1979 518 981 517 1979 518 980 518 980 518 980 518 980 518
#
name: decoder_expected2
type: parsed_array
count: 1
#
protocol: RCA
address: 0F 00 00 00
command: F4 00 00 00
repeat: false
#
name: decoder_input3
type: raw
data: 1000000 4027 3970 551 1946 550 1946 551 1946 551 1946 551 946 551 947 550 1947 549 949 547 1951 545 1978 518 1979 492 1006 492 1007 491 1006 492 1006 492 1006 492 2006 491 2006 491 1006 492 2006 491 1007 491 1007 491 1006 492 2006 491
#
name: decoder_expected3
type: parsed_array
count: 1
#
protocol: RCA
address: 0F 00 00 00
command: 74 00 00 00
repeat: false
#
name: decoder_input4
type: raw
data: 1000000 4021 3941 551 1946 550 1946 551 1946 551 1945 552 946 551 947 550 1947 549 950 547 1952 544 1977 519 979 519 1979 518 980 518 980 518 980 518 980 518 1979 518 1979 518 980 518 1979 518 980 518 980 518 1979 518 980 518
#
name: decoder_expected4
type: parsed_array
count: 1
#
protocol: RCA
address: 0F 00 00 00
command: B4 00 00 00
repeat: false
#
name: decoder_input5
type: raw
data: 1000000 4022 3941 551 1946 551 1946 577 1919 578 1919 578 920 552 946 551 1946 550 947 550 1949 547 1952 544 978 520 979 519 980 518 980 518 980 518 980 518 1979 518 1979 518 980 518 1979 518 980 518 980 518 1979 518 1980 517
#
name: decoder_expected5
type: parsed_array
count: 1
#
protocol: RCA
address: 0F 00 00 00
command: 34 00 00 00
repeat: false
#
name: decoder_input6
type: raw
data: 1000000 3995 3968 552 1944 552 1946 550 1946 550 1946 551 947 550 948 549 1947 549 1949 547 1952 544 1978 518 1979 492 2005 492 1006 492 1006 492 1006 492 1006 492 2005 492 2005 492 1006 492 1006 492 1006 492 1006 492 1006 492 1006 492
#
name: decoder_expected6
type: parsed_array
count: 1
#
protocol: RCA
address: 0F 00 00 00
command: FC 00 00 00
repeat: false
#
name: encoder_decoder_input1
type: parsed_array
count: 4
#
protocol: RCA
address: 0F 00 00 00
command: 74 00 00 00
repeat: false
#
protocol: RCA
address: 0F 00 00 00
command: B4 00 00 00
repeat: false
#
protocol: RCA
address: 0F 00 00 00
command: 34 00 00 00
repeat: false
#
protocol: RCA
address: 0F 00 00 00
command: FC 00 00 00
repeat: false
#

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long