{"id":17586999,"url":"https://github.com/lovyan03/esp32_screenshotreceiver","last_synced_at":"2025-04-14T19:07:50.228Z","repository":{"id":110701625,"uuid":"204170043","full_name":"lovyan03/ESP32_ScreenShotReceiver","owner":"lovyan03","description":"ESP32 ScreenShotReceiver. Send jpegs from your Windows PC to the ESP32 receiver.","archived":false,"fork":false,"pushed_at":"2023-01-13T14:49:42.000Z","size":120,"stargazers_count":133,"open_issues_count":2,"forks_count":18,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-14T19:07:44.525Z","etag":null,"topics":["esp32","lovyangfx","m5stick","m5stickc","odroid-go"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lovyan03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"lovyan03"}},"created_at":"2019-08-24T14:42:24.000Z","updated_at":"2025-04-11T01:05:17.000Z","dependencies_parsed_at":"2023-03-14T06:30:34.545Z","dependency_job_id":null,"html_url":"https://github.com/lovyan03/ESP32_ScreenShotReceiver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovyan03%2FESP32_ScreenShotReceiver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovyan03%2FESP32_ScreenShotReceiver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovyan03%2FESP32_ScreenShotReceiver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovyan03%2FESP32_ScreenShotReceiver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lovyan03","download_url":"https://codeload.github.com/lovyan03/ESP32_ScreenShotReceiver/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248943456,"owners_count":21186958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","lovyangfx","m5stick","m5stickc","odroid-go"],"created_at":"2024-10-22T03:43:06.011Z","updated_at":"2025-04-14T19:07:50.211Z","avatar_url":"https://github.com/lovyan03.png","language":"C++","funding_links":["https://github.com/sponsors/lovyan03"],"categories":[],"sub_categories":[],"readme":"# ESP32_ScreenShotReceiver\n  \n[![movie](http://img.youtube.com/vi/-bT72JhCF5o/0.jpg)](http://www.youtube.com/watch?v=-bT72JhCF5o \"movie\")\n  \nPCの画面をJPEGにしてTCPで送信し、ESP32で受信して表示します。  \nSend the screen of your PC as a JPEG, send it by TCP, receive it by ESP32, and display it.  \n  \n\n## 対応環境 Environment\n  \nLCDの設定に [LovyanGFX](https://github.com/lovyan03/LovyanGFX/) を使用します。LovyanGFXが動作するESP32環境に対応しています。  \nUse [LovyanGFX](https://github.com/lovyan03/LovyanGFX/) to set up the LCD. It is compatible with the ESP32 environment in which LovyanGFX runs.  \n  \nM5Stack / M5StickC / TTGO T-Watch / ODROID-GO / ESP-WROVER-KIT / and more...  \n  \n## 使い方 Usage  \n### 受信側 Receiver : ESP32 ScreenShotReceiver  \n起動すると、WiFi接続を試行し、接続できない場合はSmartConfigが起動します。  \nお手持ちのスマートフォンにSmartConfigアプリを入れて設定を行ってください。  \nWiFi接続に成功すると、シリアルモニタとLCDにIPアドレスを表示してWindowsアプリからの接続を待ちます。  \n  \nWhen launched, will attempt to connect to WiFi, and if it can't connect, SmartConfig will start.  \nPut the SmartConfig app on your smartphone and set it up.  \nIf the WiFi connection is successful, the serial monitor and LCD will display the IP address and wait for the connection from the Windows app.  \n  \n### 送信側 Sender : Windows ScreenShotSender  \n受信側のIPアドレスを入力して接続すると、Windowsの画面の一部がESP32のLCDに表示されます。  \n画像の幅・高さ・画質の各パラメータとJPEG化する範囲が設定できます  \n受信側が複数ある場合は、Col・Row で列数・行数を増やして画像を分割することができます。  \n  \nWhen you enter the IP address of the receiver and connect, a portion of the Windows screen appears on the ESP32's LCD.  \nAllows you to set the width, height, quality of the image and the area to be JPEG'd  \nIf there is more than one receiver, you can split the image by increasing the number of columns and rows.  \n  \n  \nキャプチャウィンドウはマウス操作とキーボードのカーソルキーで移動およびサイズ調整ができます。  \nCtrlキー ＋ カーソルキー操作 : ウィンドウの移動距離が増えます。  \nShiftキー ＋ カーソルキー操作 : ウィンドウの幅と高さが調整できます。  \n  \nThe capture window can be moved and resized using the mouse and the keyboard cursor keys.  \nhold down the Ctrl key and use the cursor keys : Increase the move distance.  \nHold down the Shift key and use the cursor keys : Adjust the width and height.  \n\n## 必要なライブラリ Requirement library\n\n* https://github.com/lovyan03/LovyanGFX/  \n* https://github.com/tobozo/M5Stack-SD-Updater/  (for M5Stack)  \n\n\n\n## 含まれているライブラリ Included library\n[TJpgDec](http://elm-chan.org/fsw/tjpgd/00index.html) を改造して使用しています。  \n\n\n## Licence\n\n[MIT](https://github.com/lovyan03/ESP32_ScreenShotReceiver/blob/master/LICENSE)  \n\n## Author\n\n[lovyan03](https://twitter.com/lovyan03)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flovyan03%2Fesp32_screenshotreceiver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flovyan03%2Fesp32_screenshotreceiver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flovyan03%2Fesp32_screenshotreceiver/lists"}