Hi, there,
is there anyway to change the default display from teach pendant to VGA?
BIOS setting? jumper on motherboard?
thanks for any information.
Hi, there,
is there anyway to change the default display from teach pendant to VGA?
BIOS setting? jumper on motherboard?
thanks for any information.
https://www.robot-forum.com/robotforum/kuk…25417/#msg25417
The Forum Search button is your friend.
https://www.robot-forum.com/robotforum/kuk…25417/#msg25417The Forum Search button is your friend.
feel ashamed,
thank you, SkyeFire,
BTW,
1. use this link:
https://www.robot-forum.com/robotforum/kuk…n-control-krc1/
2. sm.com may not in C:\, my case:
C:\Program Files\CHIPS95\SM.COM
https://www.robot-forum.com/robotforum/kuk…25417/#msg25417The Forum Search button is your friend.
Actually, "sm.com" solution is used after OS started
how about to display VIA VGA from the every begin, the BIOS stage?
snovs said that "You can rewrite the content of the chip (AT29C010A eeprom) on the kvga card (check sum A900), and will be view the both display."
that's too chip-lever operation...
https://www.robot-forum.com/robotforum/kuk…25417/#msg25417
The Forum Search button is your friend.
Unfortunately, the link is not valid anymore. Is there any archive?
maybe...
many old posts are lost or at least retrieving them is getting harder and harder. to find post that used to exit but it is not there anymore there are still few options left.
for example:
1. ask forum members if they have the post info or content recorded somehow or if they have the same or alternative solution to the problem.
2. try forum search engine. male sure to use advanced option and remove checkmark to only search this topic.
3. try to contact person that made the post. that is assuming person is still a forum member or contact info is available.
4. try contacting forum owner. maybe there is a chance that backup of old forum is still stored somewhere. many old posts are lost due to space shortage so i would not count much on that. but there is one way to be absolutely sure - try Elons twitter strategy: offer forum owner large sum of money to buy the forum and all assets, then you can have unlimited access to everything related to the forum that still exists.
5. try alternative archive. popular one is on archive.org and it is called Wayback machine and here is how to use it.
6. try contacting KUKA. product is discontinued so maybe they are ok with sharing the info.
7. try to make a time machine and go back to 2015 or so.
another option is to use whatever info is still there in the quoted post. personally i doubt there was much more than that because if it was, i would be the first one to archive it myself. then again, who knows...
the thing is that EEPROM can be extracted from board and manipulated (read, write...) if one has suitable hardware and software.
the old post does mention specific location but not the value to use. so one need to do a bit of digging...
according to the datasheet of the AT29C010A, it is 1MBit storage organized as 132072 words by 8 bits. that last part is pretty useful because 8bits are one byte and byte can have only 256 possible values.
that means if you really go brute force by trying each different value for that memory location A900, it would only take 256 tries to test all possible states. if 15min is enough to modify value, plug the EEPROM back into KVGA1, insert KVGA into KPC and boot KRC1, this can be tested in as little as 3840minutes or 64hours. but if you do only 8 hour days, it would take just 8 days. long, boring, repetitive and error prone but not exactly mission impossible...
but ... maybe one may just need to think it through. for example i would not try every possible value. chances are that entire byte may be treated as a single TRUE/FALSE flag in which case only one try may work (zero or any non-zero value). seeing present value would be a good indicator what to expect. and if that was not the case, chances are that value is encoded on two consecutive bits.
why two? because there are 3 possibilities (KCP, VGA or KCP+VGA) and two bits cover that.
but since there is only 8-bits in a byte this would reduce number of test combinations to 16 and that is still quite a bit fewer test combinations than 256. in other words this could take 4hours.while that is still a bit of work, it is much less than developing working time machine.
but, what possibilities did you have in mind in case that post is not recoverable?
What do you actually need to know?
panic mode Thanks for all the good hints. Yes, I have tools to read and write EEPROMs. I found a program which seems to read and write the EEPROM on the card, without removing it. Need to check carefully if this works. I have a decent number of robots, so I can swap and replace cards if necessary.
I doubt that A900 is the address. The quoted post says: "check sum A900" which I read as: when you modify a bit, you have to make sure the checksum of the whole EEPROM shall be A900 again.
The VGA controller on KVGA is F65550 from Chips and Technologies, Inc. It is supported by the Linux kernel. I could try to find the required information in the kernel sources.
There is also SM.com (and fp.com and ct.com) that switches to KCP+VGA. It is only 8 bytes large. Disassembled:
seg000:0000 ;
seg000:0000 ; +-------------------------------------------------------------------------+
seg000:0000 ; | This file has been generated by The Interactive Disassembler (IDA) |
seg000:0000 ; | Copyright (c) 2018 Hex-Rays, <support@hex-rays.com> |
seg000:0000 ; | Freeware version |
seg000:0000 ; +-------------------------------------------------------------------------+
seg000:0000 ;
seg000:0000 ; Input SHA256 : 8866C025E78E0DEED8EB4794FFE4301FE7F5497AC891CFA89BE13AA5D6590D86
seg000:0000 ; Input MD5 : BCB2351ECCD9CEE47FFDDCEA58964FF5
seg000:0000 ; Input CRC32 : 34FD745D
seg000:0000
seg000:0000 ; ---------------------------------------------------------------------------
seg000:0000 ; File Name : C:\Users\shsa\Downloads\pcm-4825\Drivers\Bios\Sm.com
seg000:0000 ; Format : Binary file
seg000:0000 ; Base Address: 0000h Range: 0000h - 0008h Loaded length: 0008h
seg000:0000
seg000:0000 .686p
seg000:0000 .mmx
seg000:0000 .model flat
seg000:0000
seg000:0000 ; ===========================================================================
seg000:0000
seg000:0000 ; Segment type: Pure code
seg000:0000 seg000 segment byte public 'CODE' use16
seg000:0000 assume cs:seg000
seg000:0000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing
seg000:0000 mov ax, 5F51h
seg000:0003 mov bl, 2
seg000:0005 int 10h ; - VIDEO -
seg000:0007 retn
seg000:0007 seg000 ends
seg000:0007
seg000:0007
seg000:0007 end
Display More
Accordingly to VGA BIOS OEM Reference Guide 0x5f51 is the Switch Display Device routine, and 2 is "Simultaneous". Same info from Ralf Brown's Interrupt List. (welcome to the Internet of the 90s
So many options.
I like to have KCP+VGA output starting at boot. I would like see boot messages (BIOS and Windows and KSS) on the external monitor (and probably later on a piKVM).
I was looking for a readymade solution/instructions to activate both outputs directly at boot.
Seems to me that I need to find a BIOS file that has the default set to "simultanous". I wasn't able yet to find which bit needs to be changed in the BIOS file.