simon-knuth / scanner

An all-in-one scanner app built for the Universal Windows Platform

Home Page:https://simon-knuth.github.io/scanner/index

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Epson XP-235 printer's cable connection to the scanner is broken again

Zaptyp opened this issue · comments

Describe the bug

#53
The scanner application cannot connect to an Epson XP-235 printer either via wifi or cable, and in the logs the application reports that it sees the printer but will not connect to it (I added number 53 because the application still cannot connect via wifi so I switched to cable, but now connecting the printer via cable has become impossible because the application cannot find the scanner)
To Reproduce

The app should connect to my printer via cable but it doesn't, and before (on December 16, 2021 to be exact) it worked fine
Screenshots

Not applicable
Log data

log20220204_001.txt
log20220204_002.txt

commented

Hi there, I'm sorry to hear that you can't really use your scanner anymore. I'm a little clueless as to what might be the cause for this. The log could indicate that your scanner can't be reached or can't be used for some reason. That's not uncommon and happens quite a lot, e.g. when a scanner is reported to be available, although it's actually been turned off already.

It's a little curious that your scanner is always described as a copy ("Kopia 1"). It might be possible that there is some conflict between two existing devices that actually describe the same scanner.

The best thing I can do is take a look the scanner discovery inside the app and see if there are some scanners that may still be usable, even if some part of their setup fails.

And how do you explain line 73 to me?
{"Timestamp":"2022-02-04T09:37:48.2354310+01:00","Level":"Error","MessageTemplate":"Failed to add scanner {@Device} to existing {ScannerList}.","Exception":"System.Exception: Exception from HRESULT: 0x80210015\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38\r\n at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17\r\n at Scanner.Services.ScannerDiscoveryService.<>c__DisplayClass11_0.<<Watcher_ScannerFound>b__0>d.MoveNext() + 0x1fe\r\n","Properties":{"Device":{"Name":"EPSON XP-235 Series (Kopia 1)","IsEnabled":true,"IsDefault":false,"Kind":"DeviceInterface","Id":"\\\\?\\USB#VID_04B8&PID_1102&MI_00#7&13dd15b8&1&0000#{6bdd1fc6-810f-11d0-bec7-08002be2092f}"},"ScannerList":[],"ExceptionDetail":{"Type":"System.Exception","HResult":-2145320939,"Message":"Exception from HRESULT: 0x80210015","Source":"<unknown>"}}}

It's a little curious that your scanner is always described as a copy ("Kopia 1"). It might be possible that there is some conflict between two existing devices that actually describe the same scanner.

It is described this way because windows treats a printer connected by cable as a new device and the name just happened to exist, so it added a name (Kopia 1)

commented

And how do you explain line 73 to me? {"Timestamp":"2022-02-04T09:37:48.2354310+01:00","Level":"Error","MessageTemplate":"Failed to add scanner {@Device} to existing {ScannerList}.","Exception":"System.Exception: Exception from HRESULT: 0x80210015\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38\r\n at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17\r\n at Scanner.Services.ScannerDiscoveryService.<>c__DisplayClass11_0.<<Watcher_ScannerFound>b__0>d.MoveNext() + 0x1fe\r\n","Properties":{"Device":{"Name":"EPSON XP-235 Series (Kopia 1)","IsEnabled":true,"IsDefault":false,"Kind":"DeviceInterface","Id":"\\\\?\\USB#VID_04B8&PID_1102&MI_00#7&13dd15b8&1&0000#{6bdd1fc6-810f-11d0-bec7-08002be2092f}"},"ScannerList":[],"ExceptionDetail":{"Type":"System.Exception","HResult":-2145320939,"Message":"Exception from HRESULT: 0x80210015","Source":"<unknown>"}}}

 
That part of the log indicates that the exception occurred in one of these two lines:

image

  • ImageScanner.FromIdAsync() is a system method, that returns a raw scanner including every bit of information available to Windows. If this is the cause for the exception, there probably isn't anything I can do about it.
  • DiscoveredScanner is a class designed by me, which includes all of the information and methods required by the app to use a scanner. It wraps around the raw ImageScanner. The constructor that's called here collects a lot of data, e.g. the available source modes, the formats for each mode and the available resolutions. This could also be the cause for the exception, because some parts of the data collection require calls to new system methods, which can potentially result in exceptions.

I don't know much else about the exception source, that's why the next course of action for me is to improve the log behavior and analytics in that area of the app to try and narrow down the issue.

commented

I improved the analytics and logging in the latest v3.1 release. I'm monitoring the data, but so far it seems that this issue does indeed stem from ImageScanner.FromIdAsync() in all the logs I've seen. If that's the case on your machine as well, there doesn't seem to be any way forward here that I can see.

For more details on v3.1 see here.

Now log file look like:
{"Timestamp":"2022-03-17T07:00:49.8758907+01:00","Level":"Information","MessageTemplate":"Generated {@Resolutions} for flatbed.","Properties":{"Resolutions":[{"Resolution":50,"Annotation":"None"},{"Resolution":51,"Annotation":"None"},{"Resolution":52,"Annotation":"None"},{"Resolution":53,"Annotation":"None"},{"Resolution":54,"Annotation":"None"},{"Resolution":55,"Annotation":"None"},{"Resolution":56,"Annotation":"None"},{"Resolution":57,"Annotation":"None"},{"Resolution":58,"Annotation":"None"},{"Resolution":59,"Annotation":"None"},{"Resolution":60,"Annotation":"None"},{"Resolution":61,"Annotation":"None"},{"Resolution":62,"Annotation":"None"},{"Resolution":63,"Annotation":"None"},{"Resolution":64,"Annotation":"None"},{"Resolution":65,"Annotation":"None"},{"Resolution":66,"Annotation":"None"},{"Resolution":67,"Annotation":"None"},{"Resolution":68,"Annotation":"None"},{"Resolution":69,"Annotation":"None"},{"Resolution":70,"Annotation":"None"},{"Resolution":71,"Annotation":"None"},{"Resolution":72,"Annotation":"None"},{"Resolution":73,"Annotation":"None"},{"Resolution":74,"Annotation":"None"},{"Resolution":75,"Annotation":"None"},{"Resolution":76,"Annotation":"None"},{"Resolution":77,"Annotation":"None"},{"Resolution":78,"Annotation":"None"},{"Resolution":79,"Annotation":"None"},{"Resolution":80,"Annotation":"None"},{"Resolution":81,"Annotation":"None"},{"Resolution":82,"Annotation":"None"},{"Resolution":83,"Annotation":"None"},{"Resolution":84,"Annotation":"None"},{"Resolution":85,"Annotation":"None"},{"Resolution":86,"Annotation":"None"},{"Resolution":87,"Annotation":"None"},{"Resolution":88,"Annotation":"None"},{"Resolution":89,"Annotation":"None"},{"Resolution":90,"Annotation":"None"},{"Resolution":91,"Annotation":"None"},{"Resolution":92,"Annotation":"None"},{"Resolution":93,"Annotation":"None"},{"Resolution":94,"Annotation":"None"},{"Resolution":95,"Annotation":"None"},{"Resolution":96,"Annotation":"None"},{"Resolution":97,"Annotation":"None"},{"Resolution":98,"Annotation":"None"},{"Resolution":99,"Annotation":"None"},{"Resolution":100,"Annotation":"None"},{"Resolution":101,"Annotation":"None"},{"Resolution":102,"Annotation":"None"},{"Resolution":103,"Annotation":"None"},{"Resolution":104,"Annotation":"None"},{"Resolution":105,"Annotation":"None"},{"Resolution":106,"Annotation":"None"},{"Resolution":107,"Annotation":"None"},{"Resolution":108,"Annotation":"None"},{"Resolution":109,"Annotation":"None"},{"Resolution":110,"Annotation":"None"},{"Resolution":111,"Annotation":"None"},{"Resolution":112,"Annotation":"None"},{"Resolution":113,"Annotation":"None"},{"Resolution":114,"Annotation":"None"},{"Resolution":115,"Annotation":"None"},{"Resolution":116,"Annotation":"None"},{"Resolution":117,"Annotation":"None"},{"Resolution":118,"Annotation":"None"},{"Resolution":119,"Annotation":"None"},{"Resolution":120,"Annotation":"None"},{"Resolution":121,"Annotation":"None"},{"Resolution":122,"Annotation":"None"},{"Resolution":123,"Annotation":"None"},{"Resolution":124,"Annotation":"None"},{"Resolution":125,"Annotation":"None"},{"Resolution":126,"Annotation":"None"},{"Resolution":127,"Annotation":"None"},{"Resolution":128,"Annotation":"None"},{"Resolution":129,"Annotation":"None"},{"Resolution":130,"Annotation":"None"},{"Resolution":131,"Annotation":"None"},{"Resolution":132,"Annotation":"None"},{"Resolution":133,"Annotation":"None"},{"Resolution":134,"Annotation":"None"},{"Resolution":135,"Annotation":"None"},{"Resolution":136,"Annotation":"None"},{"Resolution":137,"Annotation":"None"},{"Resolution":138,"Annotation":"None"},{"Resolution":139,"Annotation":"None"},{"Resolution":140,"Annotation":"None"},{"Resolution":141,"Annotation":"None"},{"Resolution":142,"Annotation":"None"},{"Resolution":143,"Annotation":"None"},{"Resolution":144,"Annotation":"None"},{"Resolution":145,"Annotation":"None"},{"Resolution":146,"Annotation":"None"},{"Resolution":147,"Annotation":"None"},{"Resolution":148,"Annotation":"None"},{"Resolution":149,"Annotation":"None"},{"Resolution":150,"Annotation":"None"},{"Resolution":151,"Annotation":"None"},{"Resolution":152,"Annotation":"None"},{"Resolution":153,"Annotation":"None"},{"Resolution":154,"Annotation":"None"},{"Resolution":155,"Annotation":"None"},{"Resolution":156,"Annotation":"None"},{"Resolution":157,"Annotation":"None"},{"Resolution":158,"Annotation":"None"},{"Resolution":159,"Annotation":"None"},{"Resolution":160,"Annotation":"None"},{"Resolution":161,"Annotation":"None"},{"Resolution":162,"Annotation":"None"},{"Resolution":163,"Annotation":"None"},{"Resolution":164,"Annotation":"None"},{"Resolution":165,"Annotation":"None"},{"Resolution":166,"Annotation":"None"},{"Resolution":167,"Annotation":"None"},{"Resolution":168,"Annotation":"None"},{"Resolution":169,"Annotation":"None"},{"Resolution":170,"Annotation":"None"},{"Resolution":171,"Annotation":"None"},{"Resolution":172,"Annotation":"None"},{"Resolution":173,"Annotation":"None"},{"Resolution":174,"Annotation":"None"},{"Resolution":175,"Annotation":"None"},{"Resolution":176,"Annotation":"None"},{"Resolution":177,"Annotation":"None"},{"Resolution":178,"Annotation":"None"},{"Resolution":179,"Annotation":"None"},{"Resolution":180,"Annotation":"None"},{"Resolution":181,"Annotation":"None"},{"Resolution":182,"Annotation":"None"},{"Resolution":183,"Annotation":"None"},{"Resolution":184,"Annotation":"None"},{"Resolution":185,"Annotation":"None"},{"Resolution":186,"Annotation":"None"},{"Resolution":187,"Annotation":"None"},{"Resolution":188,"Annotation":"None"},{"Resolution":189,"Annotation":"None"},{"Resolution":190,"Annotation":"None"},{"Resolution":191,"Annotation":"None"},{"Resolution":192,"Annotation":"None"},{"Resolution":193,"Annotation":"None"},{"Resolution":194,"Annotation":"None"},{"Resolution":195,"Annotation":"None"},{"Resolution":196,"Annotation":"None"},{"Resolution":197,"Annotation":"None"},{"Resolution":198,"Annotation":"None"},{"Resolution":199,"Annotation":"None"},{"Resolution":200,"Annotation":"None"},{"Resolution":201,"Annotation":"None"},{"Resolution":202,"Annotation":"None"},{"Resolution":203,"Annotation":"None"},{"Resolution":204,"Annotation":"None"},{"Resolution":205,"Annotation":"None"},{"Resolution":206,"Annotation":"None"},{"Resolution":207,"Annotation":"None"},{"Resolution":208,"Annotation":"None"},{"Resolution":209,"Annotation":"None"},{"Resolution":210,"Annotation":"None"},{"Resolution":211,"Annotation":"None"},{"Resolution":212,"Annotation":"None"},{"Resolution":213,"Annotation":"None"},{"Resolution":214,"Annotation":"None"},{"Resolution":215,"Annotation":"None"},{"Resolution":216,"Annotation":"None"},{"Resolution":217,"Annotation":"None"},{"Resolution":218,"Annotation":"None"},{"Resolution":219,"Annotation":"None"},{"Resolution":220,"Annotation":"None"},{"Resolution":221,"Annotation":"None"},{"Resolution":222,"Annotation":"None"},{"Resolution":223,"Annotation":"None"},{"Resolution":224,"Annotation":"None"},{"Resolution":225,"Annotation":"None"},{"Resolution":226,"Annotation":"None"},{"Resolution":227,"Annotation":"None"},{"Resolution":228,"Annotation":"None"},{"Resolution":229,"Annotation":"None"},{"Resolution":230,"Annotation":"None"},{"Resolution":231,"Annotation":"None"},{"Resolution":232,"Annotation":"None"},{"Resolution":233,"Annotation":"None"},{"Resolution":234,"Annotation":"None"},{"Resolution":235,"Annotation":"None"},{"Resolution":236,"Annotation":"None"},{"Resolution":237,"Annotation":"None"},{"Resolution":238,"Annotation":"None"},{"Resolution":239,"Annotation":"None"},{"Resolution":240,"Annotation":"None"},{"Resolution":241,"Annotation":"None"},{"Resolution":242,"Annotation":"None"},{"Resolution":243,"Annotation":"None"},{"Resolution":244,"Annotation":"None"},{"Resolution":245,"Annotation":"None"},{"Resolution":246,"Annotation":"None"},{"Resolution":247,"Annotation":"None"},{"Resolution":248,"Annotation":"None"},{"Resolution":249,"Annotation":"None"},{"Resolution":250,"Annotation":"None"},{"Resolution":251,"Annotation":"None"},{"Resolution":252,"Annotation":"None"},{"Resolution":253,"Annotation":"None"},{"Resolution":254,"Annotation":"None"},{"Resolution":255,"Annotation":"None"},{"Resolution":256,"Annotation":"None"},{"Resolution":257,"Annotation":"None"},{"Resolution":258,"Annotation":"None"},{"Resolution":259,"Annotation":"None"},{"Resolution":260,"Annotation":"None"},{"Resolution":261,"Annotation":"None"},{"Resolution":262,"Annotation":"None"},{"Resolution":263,"Annotation":"None"},{"Resolution":264,"Annotation":"None"},{"Resolution":265,"Annotation":"None"},{"Resolution":266,"Annotation":"None"},{"Resolution":267,"Annotation":"None"},{"Resolution":268,"Annotation":"None"},{"Resolution":269,"Annotation":"None"},{"Resolution":270,"Annotation":"None"},{"Resolution":271,"Annotation":"None"},{"Resolution":272,"Annotation":"None"},{"Resolution":273,"Annotation":"None"},{"Resolution":274,"Annotation":"None"},{"Resolution":275,"Annotation":"None"},{"Resolution":276,"Annotation":"None"},{"Resolution":277,"Annotation":"None"},{"Resolution":278,"Annotation":"None"},{"Resolution":279,"Annotation":"None"},{"Resolution":280,"Annotation":"None"},{"Resolution":281,"Annotation":"None"},{"Resolution":282,"Annotation":"None"},{"Resolution":283,"Annotation":"None"},{"Resolution":284,"Annotation":"None"},{"Resolution":285,"Annotation":"None"},{"Resolution":286,"Annotation":"None"},{"Resolution":287,"Annotation":"None"},{"Resolution":288,"Annotation":"None"},{"Resolution":289,"Annotation":"None"},{"Resolution":290,"Annotation":"None"},{"Resolution":291,"Annotation":"None"},{"Resolution":292,"Annotation":"None"},{"Resolution":293,"Annotation":"None"},{"Resolution":294,"Annotation":"None"},{"Resolution":295,"Annotation":"None"},{"Resolution":296,"Annotation":"None"},{"Resolution":297,"Annotation":"None"},{"Resolution":298,"Annotation":"None"},{"Resolution":299,"Annotation":"None"},{"Resolution":300,"Annotation":"Documents"},{"Resolution":301,"Annotation":"None"},{"Resolution":302,"Annotation":"None"},{"Resolution":303,"Annotation":"None"},{"Resolution":304,"Annotation":"None"},{"Resolution":305,"Annotation":"None"},{"Resolution":306,"Annotation":"None"},{"Resolution":307,"Annotation":"None"},{"Resolution":308,"Annotation":"None"},{"Resolution":309,"Annotation":"None"},{"Resolution":310,"Annotation":"None"},{"Resolution":311,"Annotation":"None"},{"Resolution":312,"Annotation":"None"},{"Resolution":313,"Annotation":"None"},{"Resolution":314,"Annotation":"None"},{"Resolution":315,"Annotation":"None"},{"Resolution":316,"Annotation":"None"},{"Resolution":317,"Annotation":"None"},{"Resolution":318,"Annotation":"None"},{"Resolution":319,"Annotation":"None"},{"Resolution":320,"Annotation":"None"},{"Resolution":321,"Annotation":"None"},{"Resolution":322,"Annotation":"None"},{"Resolution":323,"Annotation":"None"},{"Resolution":324,"Annotation":"None"},{"Resolution":325,"Annotation":"None"},{"Resolution":326,"Annotation":"None"},{"Resolution":327,"Annotation":"None"},{"Resolution":328,"Annotation":"None"},{"Resolution":329,"Annotation":"None"},{"Resolution":330,"Annotation":"None"},{"Resolution":331,"Annotation":"None"},{"Resolution":332,"Annotation":"None"},{"Resolution":333,"Annotation":"None"},{"Resolution":334,"Annotation":"None"},{"Resolution":335,"Annotation":"None"},{"Resolution":336,"Annotation":"None"},{"Resolution":337,"Annotation":"None"},{"Resolution":338,"Annotation":"None"},{"Resolution":339,"Annotation":"None"},{"Resolution":340,"Annotation":"None"},{"Resolution":341,"Annotation":"None"},{"Resolution":342,"Annotation":"None"},{"Resolution":343,"Annotation":"None"},{"Resolution":344,"Annotation":"None"},{"Resolution":345,"Annotation":"None"},{"Resolution":346,"Annotation":"None"},{"Resolution":347,"Annotation":"None"},{"Resolution":348,"Annotation":"None"},{"Resolution":349,"Annotation":"None"},{"Resolution":350,"Annotation":"None"},{"Resolution":351,"Annotation":"None"},{"Resolution":352,"Annotation":"None"},{"Resolution":353,"Annotation":"None"},{"Resolution":354,"Annotation":"None"},{"Resolution":355,"Annotation":"None"},{"Resolution":356,"Annotation":"None"},{"Resolution":357,"Annotation":"None"},{"Resolution":358,"Annotation":"None"},{"Resolution":359,"Annotation":"None"},{"Resolution":360,"Annotation":"None"},{"Resolution":361,"Annotation":"None"},{"Resolution":362,"Annotation":"None"},{"Resolution":363,"Annotation":"None"},{"Resolution":364,"Annotation":"None"},{"Resolution":365,"Annotation":"None"},{"Resolution":366,"Annotation":"None"},{"Resolution":367,"Annotation":"None"},{"Resolution":368,"Annotation":"None"},{"Resolution":369,"Annotation":"None"},{"Resolution":370,"Annotation":"None"},{"Resolution":371,"Annotation":"None"},{"Resolution":372,"Annotation":"None"},{"Resolution":373,"Annotation":"None"},{"Resolution":374,"Annotation":"None"},{"Resolution":375,"Annotation":"None"},{"Resolution":376,"Annotation":"None"},{"Resolution":377,"Annotation":"None"},{"Resolution":378,"Annotation":"None"},{"Resolution":379,"Annotation":"None"},{"Resolution":380,"Annotation":"None"},{"Resolution":381,"Annotation":"None"},{"Resolution":382,"Annotation":"None"},{"Resolution":383,"Annotation":"None"},{"Resolution":384,"Annotation":"None"},{"Resolution":385,"Annotation":"None"},{"Resolution":386,"Annotation":"None"},{"Resolution":387,"Annotation":"None"},{"Resolution":388,"Annotation":"None"},{"Resolution":389,"Annotation":"None"},{"Resolution":390,"Annotation":"None"},{"Resolution":391,"Annotation":"None"},{"Resolution":392,"Annotation":"None"},{"Resolution":393,"Annotation":"None"},{"Resolution":394,"Annotation":"None"},{"Resolution":395,"Annotation":"None"},{"Resolution":396,"Annotation":"None"},{"Resolution":397,"Annotation":"None"},{"Resolution":398,"Annotation":"None"},{"Resolution":399,"Annotation":"None"},{"Resolution":400,"Annotation":"None"},{"Resolution":401,"Annotation":"None"},{"Resolution":402,"Annotation":"None"},{"Resolution":403,"Annotation":"None"},{"Resolution":404,"Annotation":"None"},{"Resolution":405,"Annotation":"None"},{"Resolution":406,"Annotation":"None"},{"Resolution":407,"Annotation":"None"},{"Resolution":408,"Annotation":"None"},{"Resolution":409,"Annotation":"None"},{"Resolution":410,"Annotation":"None"},{"Resolution":411,"Annotation":"None"},{"Resolution":412,"Annotation":"None"},{"Resolution":413,"Annotation":"None"},{"Resolution":414,"Annotation":"None"},{"Resolution":415,"Annotation":"None"},{"Resolution":416,"Annotation":"None"},{"Resolution":417,"Annotation":"None"},{"Resolution":418,"Annotation":"None"},{"Resolution":419,"Annotation":"None"},{"Resolution":420,"Annotation":"None"},{"Resolution":421,"Annotation":"None"},{"Resolution":422,"Annotation":"None"},{"Resolution":423,"Annotation":"None"},{"Resolution":424,"Annotation":"None"},{"Resolution":425,"Annotation":"None"},{"Resolution":426,"Annotation":"None"},{"Resolution":427,"Annotation":"None"},{"Resolution":428,"Annotation":"None"},{"Resolution":429,"Annotation":"None"},{"Resolution":430,"Annotation":"None"},{"Resolution":431,"Annotation":"None"},{"Resolution":432,"Annotation":"None"},{"Resolution":433,"Annotation":"None"},{"Resolution":434,"Annotation":"None"},{"Resolution":435,"Annotation":"None"},{"Resolution":436,"Annotation":"None"},{"Resolution":437,"Annotation":"None"},{"Resolution":438,"Annotation":"None"},{"Resolution":439,"Annotation":"None"},{"Resolution":440,"Annotation":"None"},{"Resolution":441,"Annotation":"None"},{"Resolution":442,"Annotation":"None"},{"Resolution":443,"Annotation":"None"},{"Resolution":444,"Annotation":"None"},{"Resolution":445,"Annotation":"None"},{"Resolution":446,"Annotation":"None"},{"Resolution":447,"Annotation":"None"},{"Resolution":448,"Annotation":"None"},{"Resolution":449,"Annotation":"None"},{"Resolution":450,"Annotation":"None"},{"Resolution":451,"Annotation":"None"},{"Resolution":452,"Annotation":"None"},{"Resolution":453,"Annotation":"None"},{"Resolution":454,"Annotation":"None"},{"Resolution":455,"Annotation":"None"},{"Resolution":456,"Annotation":"None"},{"Resolution":457,"Annotation":"None"},{"Resolution":458,"Annotation":"None"},{"Resolution":459,"Annotation":"None"},{"Resolution":460,"Annotation":"None"},{"Resolution":461,"Annotation":"None"},{"Resolution":462,"Annotation":"None"},{"Resolution":463,"Annotation":"None"},{"Resolution":464,"Annotation":"None"},{"Resolution":465,"Annotation":"None"},{"Resolution":466,"Annotation":"None"},{"Resolution":467,"Annotation":"None"},{"Resolution":468,"Annotation":"None"},{"Resolution":469,"Annotation":"None"},{"Resolution":470,"Annotation":"None"},{"Resolution":471,"Annotation":"None"},{"Resolution":472,"Annotation":"None"},{"Resolution":473,"Annotation":"None"},{"Resolution":474,"Annotation":"None"},{"Resolution":475,"Annotation":"None"},{"Resolution":476,"Annotation":"None"},{"Resolution":477,"Annotation":"None"},{"Resolution":478,"Annotation":"None"},{"Resolution":479,"Annotation":"None"},{"Resolution":480,"Annotation":"None"},{"Resolution":481,"Annotation":"None"},{"Resolution":482,"Annotation":"None"},{"Resolution":483,"Annotation":"None"},{"Resolution":484,"Annotation":"None"},{"Resolution":485,"Annotation":"None"},{"Resolution":486,"Annotation":"None"},{"Resolution":487,"Annotation":"None"},{"Resolution":488,"Annotation":"None"},{"Resolution":489,"Annotation":"None"},{"Resolution":490,"Annotation":"None"},{"Resolution":491,"Annotation":"None"},{"Resolution":492,"Annotation":"None"},{"Resolution":493,"Annotation":"None"},{"Resolution":494,"Annotation":"None"},{"Resolution":495,"Annotation":"None"},{"Resolution":496,"Annotation":"None"},{"Resolution":497,"Annotation":"None"},{"Resolution":498,"Annotation":"None"},{"Resolution":499,"Annotation":"None"},{"Resolution":500,"Annotation":"Photos"},{"Resolution":501,"Annotation":"None"},{"Resolution":502,"Annotation":"None"},{"Resolution":503,"Annotation":"None"},{"Resolution":504,"Annotation":"None"},{"Resolution":505,"Annotation":"None"},{"Resolution":506,"Annotation":"None"},{"Resolution":507,"Annotation":"None"},{"Resolution":508,"Annotation":"None"},{"Resolution":509,"Annotation":"None"},{"Resolution":510,"Annotation":"None"},{"Resolution":511,"Annotation":"None"},{"Resolution":512,"Annotation":"None"},{"Resolution":513,"Annotation":"None"},{"Resolution":514,"Annotation":"None"},{"Resolution":515,"Annotation":"None"},{"Resolution":516,"Annotation":"None"},{"Resolution":517,"Annotation":"None"},{"Resolution":518,"Annotation":"None"},{"Resolution":519,"Annotation":"None"},{"Resolution":520,"Annotation":"None"},{"Resolution":521,"Annotation":"None"},{"Resolution":522,"Annotation":"None"},{"Resolution":523,"Annotation":"None"},{"Resolution":524,"Annotation":"None"},{"Resolution":525,"Annotation":"None"},{"Resolution":526,"Annotation":"None"},{"Resolution":527,"Annotation":"None"},{"Resolution":528,"Annotation":"None"},{"Resolution":529,"Annotation":"None"},{"Resolution":530,"Annotation":"None"},{"Resolution":531,"Annotation":"None"},{"Resolution":532,"Annotation":"None"},{"Resolution":533,"Annotation":"None"},{"Resolution":534,"Annotation":"None"},{"Resolution":535,"Annotation":"None"},{"Resolution":536,"Annotation":"None"},{"Resolution":537,"Annotation":"None"},{"Resolution":538,"Annotation":"None"},{"Resolution":539,"Annotation":"None"},{"Resolution":540,"Annotation":"None"},{"Resolution":541,"Annotation":"None"},{"Resolution":542,"Annotation":"None"},{"Resolution":543,"Annotation":"None"},{"Resolution":544,"Annotation":"None"},{"Resolution":545,"Annotation":"None"},{"Resolution":546,"Annotation":"None"},{"Resolution":547,"Annotation":"None"},{"Resolution":548,"Annotation":"None"},{"Resolution":549,"Annotation":"None"},{"Resolution":550,"Annotation":"None"},{"Resolution":551,"Annotation":"None"},{"Resolution":552,"Annotation":"None"},{"Resolution":553,"Annotation":"None"},{"Resolution":554,"Annotation":"None"},{"Resolution":555,"Annotation":"None"},{"Resolution":556,"Annotation":"None"},{"Resolution":557,"Annotation":"None"},{"Resolution":558,"Annotation":"None"},{"Resolution":559,"Annotation":"None"},{"Resolution":560,"Annotation":"None"},{"Resolution":561,"Annotation":"None"},{"Resolution":562,"Annotation":"None"},{"Resolution":563,"Annotation":"None"},{"Resolution":564,"Annotation":"None"},{"Resolution":565,"Annotation":"None"},{"Resolution":566,"Annotation":"None"},{"Resolution":567,"Annotation":"None"},{"Resolution":568,"Annotation":"None"},{"Resolution":569,"Annotation":"None"},{"Resolution":570,"Annotation":"None"},{"Resolution":571,"Annotation":"None"},{"Resolution":572,"Annotation":"None"},{"Resolution":573,"Annotation":"None"},{"Resolution":574,"Annotation":"None"},{"Resolution":575,"Annotation":"None"},{"Resolution":576,"Annotation":"None"},{"Resolution":577,"Annotation":"None"},{"Resolution":578,"Annotation":"None"},{"Resolution":579,"Annotation":"None"},{"Resolution":580,"Annotation":"None"},{"Resolution":581,"Annotation":"None"},{"Resolution":582,"Annotation":"None"},{"Resolution":583,"Annotation":"None"},{"Resolution":584,"Annotation":"None"},{"Resolution":585,"Annotation":"None"},{"Resolution":586,"Annotation":"None"},{"Resolution":587,"Annotation":"None"},{"Resolution":588,"Annotation":"None"},{"Resolution":589,"Annotation":"None"},{"Resolution":590,"Annotation":"None"},{"Resolution":591,"Annotation":"None"},{"Resolution":592,"Annotation":"None"},{"Resolution":593,"Annotation":"None"},{"Resolution":594,"Annotation":"None"},{"Resolution":595,"Annotation":"None"},{"Resolution":596,"Annotation":"None"},{"Resolution":597,"Annotation":"None"},{"Resolution":598,"Annotation":"None"},{"Resolution":599,"Annotation":"None"},{"Resolution":600,"Annotation":"None"},{"Resolution":601,"Annotation":"None"},{"Resolution":602,"Annotation":"None"},{"Resolution":603,"Annotation":"None"},{"Resolution":604,"Annotation":"None"},{"Resolution":605,"Annotation":"None"},{"Resolution":606,"Annotation":"None"},{"Resolution":607,"Annotation":"None"},{"Resolution":608,"Annotation":"None"},{"Resolution":609,"Annotation":"None"},{"Resolution":610,"Annotation":"None"},{"Resolution":611,"Annotation":"None"},{"Resolution":612,"Annotation":"None"},{"Resolution":613,"Annotation":"None"},{"Resolution":614,"Annotation":"None"},{"Resolution":615,"Annotation":"None"},{"Resolution":616,"Annotation":"None"},{"Resolution":617,"Annotation":"None"},{"Resolution":618,"Annotation":"None"},{"Resolution":619,"Annotation":"None"},{"Resolution":620,"Annotation":"None"},{"Resolution":621,"Annotation":"None"},{"Resolution":622,"Annotation":"None"},{"Resolution":623,"Annotation":"None"},{"Resolution":624,"Annotation":"None"},{"Resolution":625,"Annotation":"None"},{"Resolution":626,"Annotation":"None"},{"Resolution":627,"Annotation":"None"},{"Resolution":628,"Annotation":"None"},{"Resolution":629,"Annotation":"None"},{"Resolution":630,"Annotation":"None"},{"Resolution":631,"Annotation":"None"},{"Resolution":632,"Annotation":"None"},{"Resolution":633,"Annotation":"None"},{"Resolution":634,"Annotation":"None"},{"Resolution":635,"Annotation":"None"},{"Resolution":636,"Annotation":"None"},{"Resolution":637,"Annotation":"None"},{"Resolution":638,"Annotation":"None"},{"Resolution":639,"Annotation":"None"},{"Resolution":640,"Annotation":"None"},{"Resolution":641,"Annotation":"None"},{"Resolution":642,"Annotation":"None"},{"Resolution":643,"Annotation":"None"},{"Resolution":644,"Annotation":"None"},{"Resolution":645,"Annotation":"None"},{"Resolution":646,"Annotation":"None"},{"Resolution":647,"Annotation":"None"},{"Resolution":648,"Annotation":"None"},{"Resolution":649,"Annotation":"None"},{"Resolution":650,"Annotation":"None"},{"Resolution":651,"Annotation":"None"},{"Resolution":652,"Annotation":"None"},{"Resolution":653,"Annotation":"None"},{"Resolution":654,"Annotation":"None"},{"Resolution":655,"Annotation":"None"},{"Resolution":656,"Annotation":"None"},{"Resolution":657,"Annotation":"None"},{"Resolution":658,"Annotation":"None"},{"Resolution":659,"Annotation":"None"},{"Resolution":660,"Annotation":"None"},{"Resolution":661,"Annotation":"None"},{"Resolution":662,"Annotation":"None"},{"Resolution":663,"Annotation":"None"},{"Resolution":664,"Annotation":"None"},{"Resolution":665,"Annotation":"None"},{"Resolution":666,"Annotation":"None"},{"Resolution":667,"Annotation":"None"},{"Resolution":668,"Annotation":"None"},{"Resolution":669,"Annotation":"None"},{"Resolution":670,"Annotation":"None"},{"Resolution":671,"Annotation":"None"},{"Resolution":672,"Annotation":"None"},{"Resolution":673,"Annotation":"None"},{"Resolution":674,"Annotation":"None"},{"Resolution":675,"Annotation":"None"},{"Resolution":676,"Annotation":"None"},{"Resolution":677,"Annotation":"None"},{"Resolution":678,"Annotation":"None"},{"Resolution":679,"Annotation":"None"},{"Resolution":680,"Annotation":"None"},{"Resolution":681,"Annotation":"None"},{"Resolution":682,"Annotation":"None"},{"Resolution":683,"Annotation":"None"},{"Resolution":684,"Annotation":"None"},{"Resolution":685,"Annotation":"None"},{"Resolution":686,"Annotation":"None"},{"Resolution":687,"Annotation":"None"},{"Resolution":688,"Annotation":"None"},{"Resolution":689,"Annotation":"None"},{"Resolution":690,"Annotation":"None"},{"Resolution":691,"Annotation":"None"},{"Resolution":692,"Annotation":"None"},{"Resolution":693,"Annotation":"None"},{"Resolution":694,"Annotation":"None"},{"Resolution":695,"Annotation":"None"},{"Resolution":696,"Annotation":"None"},{"Resolution":697,"Annotation":"None"},{"Resolution":698,"Annotation":"None"},{"Resolution":699,"Annotation":"None"},{"Resolution":700,"Annotation":"None"},{"Resolution":701,"Annotation":"None"},{"Resolution":702,"Annotation":"None"},{"Resolution":703,"Annotation":"None"},{"Resolution":704,"Annotation":"None"},{"Resolution":705,"Annotation":"None"},{"Resolution":706,"Annotation":"None"},{"Resolution":707,"Annotation":"None"},{"Resolution":708,"Annotation":"None"},{"Resolution":709,"Annotation":"None"},{"Resolution":710,"Annotation":"None"},{"Resolution":711,"Annotation":"None"},{"Resolution":712,"Annotation":"None"},{"Resolution":713,"Annotation":"None"},{"Resolution":714,"Annotation":"None"},{"Resolution":715,"Annotation":"None"},{"Resolution":716,"Annotation":"None"},{"Resolution":717,"Annotation":"None"},{"Resolution":718,"Annotation":"None"},{"Resolution":719,"Annotation":"None"},{"Resolution":720,"Annotation":"None"},{"Resolution":721,"Annotation":"None"},{"Resolution":722,"Annotation":"None"},{"Resolution":723,"Annotation":"None"},{"Resolution":724,"Annotation":"None"},{"Resolution":725,"Annotation":"None"},{"Resolution":726,"Annotation":"None"},{"Resolution":727,"Annotation":"None"},{"Resolution":728,"Annotation":"None"},{"Resolution":729,"Annotation":"None"},{"Resolution":730,"Annotation":"None"},{"Resolution":731,"Annotation":"None"},{"Resolution":732,"Annotation":"None"},{"Resolution":733,"Annotation":"None"},{"Resolution":734,"Annotation":"None"},{"Resolution":735,"Annotation":"None"},{"Resolution":736,"Annotation":"None"},{"Resolution":737,"Annotation":"None"},{"Resolution":738,"Annotation":"None"},{"Resolution":739,"Annotation":"None"},{"Resolution":740,"Annotation":"None"},{"Resolution":741,"Annotation":"None"},{"Resolution":742,"Annotation":"None"},{"Resolution":743,"Annotation":"None"},{"Resolution":744,"Annotation":"None"},{"Resolution":745,"Annotation":"None"},{"Resolution":746,"Annotation":"None"},{"Resolution":747,"Annotation":"None"},{"Resolution":748,"Annotation":"None"},{"Resolution":749,"Annotation":"None"},{"Resolution":750,"Annotation":"None"},{"Resolution":751,"Annotation":"None"},{"Resolution":752,"Annotation":"None"},{"Resolution":753,"Annotation":"None"},{"Resolution":754,"Annotation":"None"},{"Resolution":755,"Annotation":"None"},{"Resolution":756,"Annotation":"None"},{"Resolution":757,"Annotation":"None"},{"Resolution":758,"Annotation":"None"},{"Resolution":759,"Annotation":"None"},{"Resolution":760,"Annotation":"None"},{"Resolution":761,"Annotation":"None"},{"Resolution":762,"Annotation":"None"},{"Resolution":763,"Annotation":"None"},{"Resolution":764,"Annotation":"None"},{"Resolution":765,"Annotation":"None"},{"Resolution":766,"Annotation":"None"},{"Resolution":767,"Annotation":"None"},{"Resolution":768,"Annotation":"None"},{"Resolution":769,"Annotation":"None"},{"Resolution":770,"Annotation":"None"},{"Resolution":771,"Annotation":"None"},{"Resolution":772,"Annotation":"None"},{"Resolution":773,"Annotation":"None"},{"Resolution":774,"Annotation":"None"},{"Resolution":775,"Annotation":"None"},{"Resolution":776,"Annotation":"None"},{"Resolution":777,"Annotation":"None"},{"Resolution":778,"Annotation":"None"},{"Resolution":779,"Annotation":"None"},{"Resolution":780,"Annotation":"None"},{"Resolution":781,"Annotation":"None"},{"Resolution":782,"Annotation":"None"},{"Resolution":783,"Annotation":"None"},{"Resolution":784,"Annotation":"None"},{"Resolution":785,"Annotation":"None"},{"Resolution":786,"Annotation":"None"},{"Resolution":787,"Annotation":"None"},{"Resolution":788,"Annotation":"None"},{"Resolution":789,"Annotation":"None"},{"Resolution":790,"Annotation":"None"},{"Resolution":791,"Annotation":"None"},{"Resolution":792,"Annotation":"None"},{"Resolution":793,"Annotation":"None"},{"Resolution":794,"Annotation":"None"},{"Resolution":795,"Annotation":"None"},{"Resolution":796,"Annotation":"None"},{"Resolution":797,"Annotation":"None"},{"Resolution":798,"Annotation":"None"},{"Resolution":799,"Annotation":"None"},{"Resolution":800,"Annotation":"None"},{"Resolution":801,"Annotation":"None"},{"Resolution":802,"Annotation":"None"},{"Resolution":803,"Annotation":"None"},{"Resolution":804,"Annotation":"None"},{"Resolution":805,"Annotation":"None"},{"Resolution":806,"Annotation":"None"},{"Resolution":807,"Annotation":"None"},{"Resolution":808,"Annotation":"None"},{"Resolution":809,"Annotation":"None"},{"Resolution":810,"Annotation":"None"},{"Resolution":811,"Annotation":"None"},{"Resolution":812,"Annotation":"None"},{"Resolution":813,"Annotation":"None"},{"Resolution":814,"Annotation":"None"},{"Resolution":815,"Annotation":"None"},{"Resolution":816,"Annotation":"None"},{"Resolution":817,"Annotation":"None"},{"Resolution":818,"Annotation":"None"},{"Resolution":819,"Annotation":"None"},{"Resolution":820,"Annotation":"None"},{"Resolution":821,"Annotation":"None"},{"Resolution":822,"Annotation":"None"},{"Resolution":823,"Annotation":"None"},{"Resolution":824,"Annotation":"None"},{"Resolution":825,"Annotation":"None"},{"Resolution":826,"Annotation":"None"},{"Resolution":827,"Annotation":"None"},{"Resolution":828,"Annotation":"None"},{"Resolution":829,"Annotation":"None"},{"Resolution":830,"Annotation":"None"},{"Resolution":831,"Annotation":"None"},{"Resolution":832,"Annotation":"None"},{"Resolution":833,"Annotation":"None"},{"Resolution":834,"Annotation":"None"},{"Resolution":835,"Annotation":"None"},{"Resolution":836,"Annotation":"None"},{"Resolution":837,"Annotation":"None"},{"Resolution":838,"Annotation":"None"},{"Resolution":839,"Annotation":"None"},{"Resolution":840,"Annotation":"None"},{"Resolution":841,"Annotation":"None"},{"Resolution":842,"Annotation":"None"},{"Resolution":843,"Annotation":"None"},{"Resolution":844,"Annotation":"None"},{"Resolution":845,"Annotation":"None"},{"Resolution":846,"Annotation":"None"},{"Resolution":847,"Annotation":"None"},{"Resolution":848,"Annotation":"None"},{"Resolution":849,"Annotation":"None"},{"Resolution":850,"Annotation":"None"},{"Resolution":851,"Annotation":"None"},{"Resolution":852,"Annotation":"None"},{"Resolution":853,"Annotation":"None"},{"Resolution":854,"Annotation":"None"},{"Resolution":855,"Annotation":"None"},{"Resolution":856,"Annotation":"None"},{"Resolution":857,"Annotation":"None"},{"Resolution":858,"Annotation":"None"},{"Resolution":859,"Annotation":"None"},{"Resolution":860,"Annotation":"None"},{"Resolution":861,"Annotation":"None"},{"Resolution":862,"Annotation":"None"},{"Resolution":863,"Annotation":"None"},{"Resolution":864,"Annotation":"None"},{"Resolution":865,"Annotation":"None"},{"Resolution":866,"Annotation":"None"},{"Resolution":867,"Annotation":"None"},{"Resolution":868,"Annotation":"None"},{"Resolution":869,"Annotation":"None"},{"Resolution":870,"Annotation":"None"},{"Resolution":871,"Annotation":"None"},{"Resolution":872,"Annotation":"None"},{"Resolution":873,"Annotation":"None"},{"Resolution":874,"Annotation":"None"},{"Resolution":875,"Annotation":"None"},{"Resolution":876,"Annotation":"None"},{"Resolution":877,"Annotation":"None"},{"Resolution":878,"Annotation":"None"},{"Resolution":879,"Annotation":"None"},{"Resolution":880,"Annotation":"None"},{"Resolution":881,"Annotation":"None"},{"Resolution":882,"Annotation":"None"},{"Resolution":883,"Annotation":"None"},{"Resolution":884,"Annotation":"None"},{"Resolution":885,"Annotation":"None"},{"Resolution":886,"Annotation":"None"},{"Resolution":887,"Annotation":"None"},{"Resolution":888,"Annotation":"None"},{"Resolution":889,"Annotation":"None"},{"Resolution":890,"Annotation":"None"},{"Resolution":891,"Annotation":"None"},{"Resolution":892,"Annotation":"None"},{"Resolution":893,"Annotation":"None"},{"Resolution":894,"Annotation":"None"},{"Resolution":895,"Annotation":"None"},{"Resolution":896,"Annotation":"None"},{"Resolution":897,"Annotation":"None"},{"Resolution":898,"Annotation":"None"},{"Resolution":899,"Annotation":"None"},{"Resolution":900,"Annotation":"None"},{"Resolution":901,"Annotation":"None"},{"Resolution":902,"Annotation":"None"},{"Resolution":903,"Annotation":"None"},{"Resolution":904,"Annotation":"None"},{"Resolution":905,"Annotation":"None"},{"Resolution":906,"Annotation":"None"},{"Resolution":907,"Annotation":"None"},{"Resolution":908,"Annotation":"None"},{"Resolution":909,"Annotation":"None"},{"Resolution":910,"Annotation":"None"},{"Resolution":911,"Annotation":"None"},{"Resolution":912,"Annotation":"None"},{"Resolution":913,"Annotation":"None"},{"Resolution":914,"Annotation":"None"},{"Resolution":915,"Annotation":"None"},{"Resolution":916,"Annotation":"None"},{"Resolution":917,"Annotation":"None"},{"Resolution":918,"Annotation":"None"},{"Resolution":919,"Annotation":"None"},{"Resolution":920,"Annotation":"None"},{"Resolution":921,"Annotation":"None"},{"Resolution":922,"Annotation":"None"},{"Resolution":923,"Annotation":"None"},{"Resolution":924,"Annotation":"None"},{"Resolution":925,"Annotation":"None"},{"Resolution":926,"Annotation":"None"},{"Resolution":927,"Annotation":"None"},{"Resolution":928,"Annotation":"None"},{"Resolution":929,"Annotation":"None"},{"Resolution":930,"Annotation":"None"},{"Resolution":931,"Annotation":"None"},{"Resolution":932,"Annotation":"None"},{"Resolution":933,"Annotation":"None"},{"Resolution":934,"Annotation":"None"},{"Resolution":935,"Annotation":"None"},{"Resolution":936,"Annotation":"None"},{"Resolution":937,"Annotation":"None"},{"Resolution":938,"Annotation":"None"},{"Resolution":939,"Annotation":"None"},{"Resolution":940,"Annotation":"None"},{"Resolution":941,"Annotation":"None"},{"Resolution":942,"Annotation":"None"},{"Resolution":943,"Annotation":"None"},{"Resolution":944,"Annotation":"None"},{"Resolution":945,"Annotation":"None"},{"Resolution":946,"Annotation":"None"},{"Resolution":947,"Annotation":"None"},{"Resolution":948,"Annotation":"None"},{"Resolution":949,"Annotation":"None"},{"Resolution":950,"Annotation":"None"},{"Resolution":951,"Annotation":"None"},{"Resolution":952,"Annotation":"None"},{"Resolution":953,"Annotation":"None"},{"Resolution":954,"Annotation":"None"},{"Resolution":955,"Annotation":"None"},{"Resolution":956,"Annotation":"None"},{"Resolution":957,"Annotation":"None"},{"Resolution":958,"Annotation":"None"},{"Resolution":959,"Annotation":"None"},{"Resolution":960,"Annotation":"None"},{"Resolution":961,"Annotation":"None"},{"Resolution":962,"Annotation":"None"},{"Resolution":963,"Annotation":"None"},{"Resolution":964,"Annotation":"None"},{"Resolution":965,"Annotation":"None"},{"Resolution":966,"Annotation":"None"},{"Resolution":967,"Annotation":"None"},{"Resolution":968,"Annotation":"None"},{"Resolution":969,"Annotation":"None"},{"Resolution":970,"Annotation":"None"},{"Resolution":971,"Annotation":"None"},{"Resolution":972,"Annotation":"None"},{"Resolution":973,"Annotation":"None"},{"Resolution":974,"Annotation":"None"},{"Resolution":975,"Annotation":"None"},{"Resolution":976,"Annotation":"None"},{"Resolution":977,"Annotation":"None"},{"Resolution":978,"Annotation":"None"},{"Resolution":979,"Annotation":"None"},{"Resolution":980,"Annotation":"None"},{"Resolution":981,"Annotation":"None"},{"Resolution":982,"Annotation":"None"},{"Resolution":983,"Annotation":"None"},{"Resolution":984,"Annotation":"None"},{"Resolution":985,"Annotation":"None"},{"Resolution":986,"Annotation":"None"},{"Resolution":987,"Annotation":"None"},{"Resolution":988,"Annotation":"None"},{"Resolution":989,"Annotation":"None"},{"Resolution":990,"Annotation":"None"},{"Resolution":991,"Annotation":"None"},{"Resolution":992,"Annotation":"None"},{"Resolution":993,"Annotation":"None"},{"Resolution":994,"Annotation":"None"},{"Resolution":995,"Annotation":"None"},{"Resolution":996,"Annotation":"None"},{"Resolution":997,"Annotation":"None"},{"Resolution":998,"Annotation":"None"},{"Resolution":999,"Annotation":"None"},{"Resolution":1000,"Annotation":"None"},{"Resolution":1001,"Annotation":"None"},{"Resolution":1002,"Annotation":"None"},{"Resolution":1003,"Annotation":"None"},{"Resolution":1004,"Annotation":"None"},{"Resolution":1005,"Annotation":"None"},{"Resolution":1006,"Annotation":"None"},{"Resolution":1007,"Annotation":"None"},{"Resolution":1008,"Annotation":"None"},{"Resolution":1009,"Annotation":"None"},{"Resolution":1010,"Annotation":"None"},{"Resolution":1011,"Annotation":"None"},{"Resolution":1012,"Annotation":"None"},{"Resolution":1013,"Annotation":"None"},{"Resolution":1014,"Annotation":"None"},{"Resolution":1015,"Annotation":"None"},{"Resolution":1016,"Annotation":"None"},{"Resolution":1017,"Annotation":"None"},{"Resolution":1018,"Annotation":"None"},{"Resolution":1019,"Annotation":"None"},{"Resolution":1020,"Annotation":"None"},{"Resolution":1021,"Annotation":"None"},{"Resolution":1022,"Annotation":"None"},{"Resolution":1023,"Annotation":"None"},{"Resolution":1024,"Annotation":"None"},{"Resolution":1025,"Annotation":"None"},{"Resolution":1026,"Annotation":"None"},{"Resolution":1027,"Annotation":"None"},{"Resolution":1028,"Annotation":"None"},{"Resolution":1029,"Annotation":"None"},{"Resolution":1030,"Annotation":"None"},{"Resolution":1031,"Annotation":"None"},{"Resolution":1032,"Annotation":"None"},{"Resolution":1033,"Annotation":"None"},{"Resolution":1034,"Annotation":"None"},{"Resolution":1035,"Annotation":"None"},{"Resolution":1036,"Annotation":"None"},{"Resolution":1037,"Annotation":"None"},{"Resolution":1038,"Annotation":"None"},{"Resolution":1039,"Annotation":"None"},{"Resolution":1040,"Annotation":"None"},{"Resolution":1041,"Annotation":"None"},{"Resolution":1042,"Annotation":"None"},{"Resolution":1043,"Annotation":"None"},{"Resolution":1044,"Annotation":"None"},{"Resolution":1045,"Annotation":"None"},{"Resolution":1046,"Annotation":"None"},{"Resolution":1047,"Annotation":"None"},{"Resolution":1048,"Annotation":"None"},{"Resolution":1049,"Annotation":"None"},{"Resolution":1050,"Annotation":"None"},{"Resolution":1051,"Annotation":"None"},{"Resolution":1052,"Annotation":"None"},{"Resolution":1053,"Annotation":"None"},{"Resolution":1054,"Annotation":"None"},{"Resolution":1055,"Annotation":"None"},{"Resolution":1056,"Annotation":"None"},{"Resolution":1057,"Annotation":"None"},{"Resolution":1058,"Annotation":"None"},{"Resolution":1059,"Annotation":"None"},{"Resolution":1060,"Annotation":"None"},{"Resolution":1061,"Annotation":"None"},{"Resolution":1062,"Annotation":"None"},{"Resolution":1063,"Annotation":"None"},{"Resolution":1064,"Annotation":"None"},{"Resolution":1065,"Annotation":"None"},{"Resolution":1066,"Annotation":"None"},{"Resolution":1067,"Annotation":"None"},{"Resolution":1068,"Annotation":"None"},{"Resolution":1069,"Annotation":"None"},{"Resolution":1070,"Annotation":"None"},{"Resolution":1071,"Annotation":"None"},{"Resolution":1072,"Annotation":"None"},{"Resolution":1073,"Annotation":"None"},{"Resolution":1074,"Annotation":"None"},{"Resolution":1075,"Annotation":"None"},{"Resolution":1076,"Annotation":"None"},{"Resolution":1077,"Annotation":"None"},{"Resolution":1078,"Annotation":"None"},{"Resolution":1079,"Annotation":"None"},{"Resolution":1080,"Annotation":"None"},{"Resolution":1081,"Annotation":"None"},{"Resolution":1082,"Annotation":"None"},{"Resolution":1083,"Annotation":"None"},{"Resolution":1084,"Annotation":"None"},{"Resolution":1085,"Annotation":"None"},{"Resolution":1086,"Annotation":"None"},{"Resolution":1087,"Annotation":"None"},{"Resolution":1088,"Annotation":"None"},{"Resolution":1089,"Annotation":"None"},{"Resolution":1090,"Annotation":"None"},{"Resolution":1091,"Annotation":"None"},{"Resolution":1092,"Annotation":"None"},{"Resolution":1093,"Annotation":"None"},{"Resolution":1094,"Annotation":"None"},{"Resolution":1095,"Annotation":"None"},{"Resolution":1096,"Annotation":"None"},{"Resolution":1097,"Annotation":"None"},{"Resolution":1098,"Annotation":"None"},{"Resolution":1099,"Annotation":"None"},{"Resolution":1100,"Annotation":"None"},{"Resolution":1101,"Annotation":"None"},{"Resolution":1102,"Annotation":"None"},{"Resolution":1103,"Annotation":"None"},{"Resolution":1104,"Annotation":"None"},{"Resolution":1105,"Annotation":"None"},{"Resolution":1106,"Annotation":"None"},{"Resolution":1107,"Annotation":"None"},{"Resolution":1108,"Annotation":"None"},{"Resolution":1109,"Annotation":"None"},{"Resolution":1110,"Annotation":"None"},{"Resolution":1111,"Annotation":"None"},{"Resolution":1112,"Annotation":"None"},{"Resolution":1113,"Annotation":"None"},{"Resolution":1114,"Annotation":"None"},{"Resolution":1115,"Annotation":"None"},{"Resolution":1116,"Annotation":"None"},{"Resolution":1117,"Annotation":"None"},{"Resolution":1118,"Annotation":"None"},{"Resolution":1119,"Annotation":"None"},{"Resolution":1120,"Annotation":"None"},{"Resolution":1121,"Annotation":"None"},{"Resolution":1122,"Annotation":"None"},{"Resolution":1123,"Annotation":"None"},{"Resolution":1124,"Annotation":"None"},{"Resolution":1125,"Annotation":"None"},{"Resolution":1126,"Annotation":"None"},{"Resolution":1127,"Annotation":"None"},{"Resolution":1128,"Annotation":"None"},{"Resolution":1129,"Annotation":"None"},{"Resolution":1130,"Annotation":"None"},{"Resolution":1131,"Annotation":"None"},{"Resolution":1132,"Annotation":"None"},{"Resolution":1133,"Annotation":"None"},{"Resolution":1134,"Annotation":"None"},{"Resolution":1135,"Annotation":"None"},{"Resolution":1136,"Annotation":"None"},{"Resolution":1137,"Annotation":"None"},{"Resolution":1138,"Annotation":"None"},{"Resolution":1139,"Annotation":"None"},{"Resolution":1140,"Annotation":"None"},{"Resolution":1141,"Annotation":"None"},{"Resolution":1142,"Annotation":"None"},{"Resolution":1143,"Annotation":"None"},{"Resolution":1144,"Annotation":"None"},{"Resolution":1145,"Annotation":"None"},{"Resolution":1146,"Annotation":"None"},{"Resolution":1147,"Annotation":"None"},{"Resolution":1148,"Annotation":"None"},{"Resolution":1149,"Annotation":"None"},{"Resolution":1150,"Annotation":"None"},{"Resolution":1151,"Annotation":"None"},{"Resolution":1152,"Annotation":"None"},{"Resolution":1153,"Annotation":"None"},{"Resolution":1154,"Annotation":"None"},{"Resolution":1155,"Annotation":"None"},{"Resolution":1156,"Annotation":"None"},{"Resolution":1157,"Annotation":"None"},{"Resolution":1158,"Annotation":"None"},{"Resolution":1159,"Annotation":"None"},{"Resolution":1160,"Annotation":"None"},{"Resolution":1161,"Annotation":"None"},{"Resolution":1162,"Annotation":"None"},{"Resolution":1163,"Annotation":"None"},{"Resolution":1164,"Annotation":"None"},{"Resolution":1165,"Annotation":"None"},{"Resolution":1166,"Annotation":"None"},{"Resolution":1167,"Annotation":"None"},{"Resolution":1168,"Annotation":"None"},{"Resolution":1169,"Annotation":"None"},{"Resolution":1170,"Annotation":"None"},{"Resolution":1171,"Annotation":"None"},{"Resolution":1172,"Annotation":"None"},{"Resolution":1173,"Annotation":"None"},{"Resolution":1174,"Annotation":"None"},{"Resolution":1175,"Annotation":"None"},{"Resolution":1176,"Annotation":"None"},{"Resolution":1177,"Annotation":"None"},{"Resolution":1178,"Annotation":"None"},{"Resolution":1179,"Annotation":"None"},{"Resolution":1180,"Annotation":"None"},{"Resolution":1181,"Annotation":"None"},{"Resolution":1182,"Annotation":"None"},{"Resolution":1183,"Annotation":"None"},{"Resolution":1184,"Annotation":"None"},{"Resolution":1185,"Annotation":"None"},{"Resolution":1186,"Annotation":"None"},{"Resolution":1187,"Annotation":"None"},{"Resolution":1188,"Annotation":"None"},{"Resolution":1189,"Annotation":"None"},{"Resolution":1190,"Annotation":"None"},{"Resolution":1191,"Annotation":"None"},{"Resolution":1192,"Annotation":"None"},{"Resolution":1193,"Annotation":"None"},{"Resolution":1194,"Annotation":"None"},{"Resolution":1195,"Annotation":"None"},{"Resolution":1196,"Annotation":"None"},{"Resolution":1197,"Annotation":"None"},{"Resolution":1198,"Annotation":"None"},{"Resolution":1199,"Annotation":"None"},{"Resolution":1200,"Annotation":"None"}]}}

And I forgot to add that now the scanner works after the cable, but the app sometimes shows the Epson XP-235 as XP-230

And sometimes app showing error window
image

{"Timestamp":"2022-03-17T07:14:25.3747221+01:00","Level":"Error","MessageTemplate":"Unhandled exception occurred during scan.","Exception":"System.Exception: Nie można znaleźć tekstu skojarzonego z tym kodem błędu.\r\n\r\n at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21\r\n at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, Int32, Void*, Void*) + 0xc6\r\n at __Interop.ForwardComStubs.Stub_391[TThis, TArg0, TResult](__ComObject, Int32, TArg0, Int32) + 0x75\r\n at Windows.Devices.Scanners.ImageScanner.ScanFilesToFolderAsync(ImageScannerScanSource, StorageFolder) + 0x23\r\n at Scanner.Services.ScanService.<GetScanAsync>d__27.MoveNext() + 0x3cc\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38\r\n at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17\r\n at Scanner.ViewModels.ScanOptionsViewModel.<ScanAsync>d__169.MoveNext() + 0x8b5\r\n","Properties":{"ExceptionDetail":{"Type":"System.Exception","Data":{"RestrictedDescription":null,"RestrictedErrorReference":"Restricted [log20220317_001.txt](https://github.com/simon-knuth/scanner/files/8281947/log20220317_001.txt) ErrorObject-{519E6A63-7418-A8EA-8E95-9FF8E3B31F59}","RestrictedCapabilitySid":null,"__RestrictedErrorObject":{"_typeTag":"$BlockedFromReflection_1_d764dccb"}},"HResult":-2145320954,"Message":"Nie można znaleźć tekstu skojarzonego z tym kodem błędu.\r\n","Source":"<unknown>"}}} {"Timestamp":"2022-03-17T07:14:26.4020591+01:00","Level":"Information","MessageTemplate":"Tracking error"} {"Timestamp":"2022-03-17T07:14:26.4029219+01:00","Level":"Information","MessageTemplate":"ReceiveAppWideMessage: Coś poszło nie tak | Skaner napotkał nieznany błąd. | Nie można znaleźć tekstu skojarzonego z tym kodem błędu.\r\n"} {"Timestamp":"2022-03-17T07:14:26.4039270+01:00","Level":"Information","MessageTemplate":"CancelScan"} {"Timestamp":"2022-03-17T07:14:42.4357374+01:00","Level":"Information","MessageTemplate":"CancelPreview"} {"Timestamp":"2022-03-17T07:14:42.4367376+01:00","Level":"Information","MessageTemplate":"Closing preview dialog without returning region"} {"Timestamp":"2022-03-17T07:14:45.3956969+01:00","Level":"Information","MessageTemplate":"ScanOptionsViewModel: Setting SelectedScanRegion to "}
log20220317_001.txt

commented

Yup, for now I made sure that the resolution list is in a separate line so nothing important gets cut off by long lists.

It's great to hear that your scanner now works with a cable! Unfortunately, the error message in the log is not very helpful: That's just an indicator that something went wrong while scanning and quite common. It can mean that there was a connection error or that the scanner is busy/stuck or really anything else. Windows isn't very helpful when that happens so I just show the generic error message and let the user try again (which often works fine).

Working with the scanner API can be a bit frustrating, as there are often no obvious explanations for why the system/device is behaving a certain way.

Returning to the original issue: Does using scanner wirelessly point to a bug in the app or the Windows API? If you're fine with the current state, you may also close the issue.

@simon-knuth

Returning to the original issue: Does using scanner wirelessly point to a bug in the app or the Windows API? If you're fine with the current state, you may also close the issue.

I know what was wrong is the scanner application. Let me explain briefly, I have 2 routers one is from ISP (Huawei) and the other is my private (Xiaomi) and the printer was from Wifi to Wifi from Huaweia and now I have detected the Wi-Fi network of Huawei on Xiaomi and instantly the app.
Conclusion: Unlock apps to search for all IP or somehow fix this problem

I noticed a small bug.
The application limits DPI to 300 as the original program allows you to set up to 4800 DPI

commented

I'm afraid the app has no influence on the network ranges being searched for devices, this is entirely managed by Windows.
 

I noticed a small bug. The application limits DPI to 300 as the original program allows you to set up to 4800 DPI

There are no manual DPI limits, the scanner supplies the app with a minimum and maximum DPI values and then the app investigates the entire space in-between those values to find all available resolution values. For some reason, scanner manufacturers sometimes limit the capabilities they expose to the WIA-API. I can work around that for file types, but not for resolutions.
 

And how about an implementation? http://msdn.microsoft.com/en-us/library/windows/desktop/ms630183%28v=vs.85%29.aspx

I've taken a look at this at some point in the past and I believe it it didn't turn out to be as useful as I hoped. But I'll check out the codes again at a later date.

 
Thanks for your feedback!