- @cghague
In your "Update to the new EDID" release notes, you show that "TinyPilot" is now set as the device's display name. How can I return the previous device name back to "Toshiba-H2C" on a TinyPilot Voyager 2a?
- CCharles Hague @cghague2023-05-02 21:23:29.799Z
Hi Aaron, thank you for reaching out with your question about display names.
You may be able to change the display name by generating a modified EDID using a tool such as AW EDID Editor and then applying it to your TinyPilot device. However, there are other factors that might affect how your computer identifies your TinyPilot device. This recent thread contains a great summary. You might also be interested in our article about whether anyone can detect that you're using TinyPilot.
- AIn reply toAaronP⬆:Aaron @AaronP
Here is the solution I put together for myself:
Prerequisites:
Download and install AW EDID Editor (I used the 2016 Mac Version):
https://www.analogway.com/americas/products/software-tools/aw-edid-editor/Download and unzip the following two repositories to your Mac (you user home folder): "edid2bin" and "make-edid"
https://github.com/tiny-pilot/edid2bin
https://github.com/tiny-pilot/make-edidNote: Python 3 PIP must be installed previously. Try these commands via Terminal if you are missing PIP and virtualenv:
Download PIP Installer via CURL:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pyInstall PIP via Python 3:
python3 get-pip.pyInstall virtualenv from PIP:
pip install virtualenv1.) cd into each unzipped folder ("edid2bin" and "make-edid") and install each application separately.
Example:
cd /Users/johndoe/edid2binInstallation commands:
mkdir -p ./venv && virtualenv --python python3 ./venv && . venv/bin/activate && pip install --requirement requirements.txt && pip install --requirement dev_requirements.txt && ./dev-scripts/enable-git-hooksBACKING UP AND EXPORTING EDID HEX FILE FROM TINYPILOT TO HOST MAC
1.) enable "ssh access" on tinypilot
2.) enable "Remote Login" on Mac
3.) SSH into the tinypilot
4.) Backup the EDID file:EDID="/home/ustreamer/edids/tc358743-edid.hex"
cp --no-clobber "${EDID}" ~/tc358743-edid.hex.bak5.) use scp to copy over backup file:
scp ~/tc358743-edid.hex.bak yourusername@yourhostaddress:/Users/yourusername
Example:
scp ~/tc358743-edid.hex.bak johndoe@10.0.1.7:/Users/johndoe6.) Convert the HEX formatted backup file to BIN using the edid2bin tool (should be installed from prerequisite)
cd into the edid2bin (Example):
cd /Users/johndoe/edid2binLaunch edid2bin:
. venv/bin/activateConvert Command from HEX to BIN:
echo "CONTENTS_OF_HEX_FILE" | ./app/main.py -o edid.bin
(Example):
echo "00ffffffffffff005262769800888888
2d1e0103800000781aee91a3544c9926
0f50547fef8081c08140810081809500
a9c081406140271f80f07138164038c0
350000000000001eec2c80a070381a40
3020350000000000001e000000fc0054
696e7950696c6f740a202020000000fd
00185a125010000a20202020202001aa
02031ef14b010204131f2021223c3d3e
2309070766030c00300080e2007f0000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
0000000000000000000000000000008e" | ./app/main.py -o edid.bin7.) Find the new edid.bin file in the edid2bin folder and open it using the AW EDID Editor
(Note: The 2016 version of their App allows dashes in the 'Display Name')8.) In the 2016 version of AW EDID Editor:
Change the "Display Product Name" under the Detailed Data tab. And, save the binary file. It's easier to save it to your home folder.9.) Convert the new binary file to Hex command that tinyPilot can use, using the make-edid tool (should be installed from prerequisite):
cd into the make-edid (Example):
cd /Users/johndoe/make-edidLaunch make-edid:
. venv/bin/activateConvert Command from BIN to HEX:
./app/main.py -b -i /Users/johndoe/edid.binNOTE: You will get an output command to copy and paste over to your tinyPilot via ssh
Example output command:
EDID="$(mktemp -d)/tc358743-edid.hex"
echo -ne "" | sudo tee "${EDID}" &&
echo '00ffffffffffff0052627698008888882d1e0103' | sudo tee -a "${EDID}" &&
echo '800000781aee91a3544c99260f50547fef8081c0' | sudo tee -a "${EDID}" &&
echo '8140810081809500a9c081406140271f80f07138' | sudo tee -a "${EDID}" &&
echo '164038c0350000000000001eec2c80a070381a40' | sudo tee -a "${EDID}" &&
echo '3020350000000000001e000000fc00546f736869' | sudo tee -a "${EDID}" &&
echo '62612d4832430a20000000fd00185a125010000a' | sudo tee -a "${EDID}" &&
echo '20202020202001e202031ef14b010204131f2021' | sudo tee -a "${EDID}" &&
echo '223c3d3e2309070766030c00300080e2007f0000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000008e' | sudo tee -a "${EDID}" &&
sudo v4l2-ctl --device=/dev/video0 --set-edid=file="${EDID}" --fix-edid-checksums10.) Copy ONLY the command after "EDID="$(mktemp -d)/tc358743-edid.hex"" (You may want to paste it into a plain text file):
Example:
echo -ne "" | sudo tee "${EDID}" &&
echo '00ffffffffffff0052627698008888882d1e0103' | sudo tee -a "${EDID}" &&
echo '800000781aee91a3544c99260f50547fef8081c0' | sudo tee -a "${EDID}" &&
echo '8140810081809500a9c081406140271f80f07138' | sudo tee -a "${EDID}" &&
echo '164038c0350000000000001eec2c80a070381a40' | sudo tee -a "${EDID}" &&
echo '3020350000000000001e000000fc00546f736869' | sudo tee -a "${EDID}" &&
echo '62612d4832430a20000000fd00185a125010000a' | sudo tee -a "${EDID}" &&
echo '20202020202001e202031ef14b010204131f2021' | sudo tee -a "${EDID}" &&
echo '223c3d3e2309070766030c00300080e2007f0000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000008e' | sudo tee -a "${EDID}" &&
sudo v4l2-ctl --device=/dev/video0 --set-edid=file="${EDID}" --fix-edid-checksums11.) With the output command copied. Now SSH back into your tinyPilot device. Once your command line is available, run this command first:
EDID="/home/ustreamer/edids/tc358743-edid.hex"
12.) Now, paste and run your previously copied output command:
Example:
echo -ne "" | sudo tee "${EDID}" &&
echo '00ffffffffffff0052627698008888882d1e0103' | sudo tee -a "${EDID}" &&
echo '800000781aee91a3544c99260f50547fef8081c0' | sudo tee -a "${EDID}" &&
echo '8140810081809500a9c081406140271f80f07138' | sudo tee -a "${EDID}" &&
echo '164038c0350000000000001eec2c80a070381a40' | sudo tee -a "${EDID}" &&
echo '3020350000000000001e000000fc00546f736869' | sudo tee -a "${EDID}" &&
echo '62612d4832430a20000000fd00185a125010000a' | sudo tee -a "${EDID}" &&
echo '20202020202001e202031ef14b010204131f2021' | sudo tee -a "${EDID}" &&
echo '223c3d3e2309070766030c00300080e2007f0000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000000000000000' | sudo tee -a "${EDID}" &&
echo '0000000000000000000000000000008e' | sudo tee -a "${EDID}" &&
sudo v4l2-ctl --device=/dev/video0 --set-edid=file="${EDID}" --fix-edid-checksumsIf you broke something, you can always restore from the backup you created at Step 4 above:
https://tinypilotkvm.com/faq/change-edid- CCharles Hague @cghague2023-07-05 14:57:21.727Z
Thanks for the update, we really appreciate you taking the time to share this with us!
You might be interested to know that, as response to this thread and a few others, we recently updated our alternative EDID to use the old display name. Feedback like this is valuable to us so thank you once again for bringing it to our attention.
- MMurmad Man @manimgoindowndown
why fix something that's not broken? I have to spend my weekend doing this and hope I dont brick my device? Come on
- CCharles Hague @cghague2023-07-10 22:45:51.864Z
Thanks for sharing this with us, I’m sorry to hear you have concerns over this change. We introduced the new “TinyPilot” name as it wasn’t always clear that the old “Toshiba-H2C” name referred to a TinyPilot device. The new name should make using and troubleshooting a TinyPilot device easier.
We appreciate that some users prefer the old name, so we made it available using the alternate EDID. I understand your concerns about making changes to your devices, so I’d like to reassure you that switching to the alternate EDID is a process we support that carries minimal risk.
I hope this provides more context and helps to alleviate your concerns.
- MMurmad Man @manimgoindowndown
i tried the process on the official tp website and it doesn't work. https://tinypilotkvm.com/faq/change-edid
- CCharles Hague @cghague2023-07-26 14:59:11.936Z
Thank you for your message, I’m sorry to hear that it’s not working. Can you please provide more details? For example, what have you tried so far, do you see any error messages, what outcome did you expect, and what was the actual result?
- MMurmad Man @manimgoindowndown
i copied and pasted that code, replacing the code EDID with my own custom code in one instance, and in another i just copied and pasted it directly.
https://tinypilotkvm.com/faq/change-edid
I still get the tintpilot device shwoing up as an audio driver in windows, even when i uninstall and reinstall the drivers from device manager ...please allow an easier change option- CCharles Hague @cghague2023-07-26 19:31:18.770Z
Thanks for getting back to me. This is a known issue we’ve seen with Windows 10 and Windows 11, which both allow you to set a custom name for audio output devices. This name is initially based on how the device identifies itself and usually updates automatically, but that isn’t always the case. You can change this custom name as follows:
- Press Win+R to display the “Run” dialog.
- Type
mmsys.cpl
into the text box and click “Run”. - Right-click on the TinyPilot sound device.
- Click on “Properties”.
- Change the name in the text box at the top of the “General” tab.
- Click on “OK”, then close the window.
- Restart your computer.
Your computer should now use the new name.