Arduino In-Circuit Tester: Build Project

spectroman

Newbie
Credits
18CR
Error 2 : the file specified is not found

and yes the scripts are missing.

I use a WIN 10 french version, so my user directory is called Utilisateurs.

I think there is the same problem for other language.
 

Arcadenut

User
Credits
314CR
That is odd as the Installer should be asking the OS for the path to your documents.

I'll have to set up a VM and test some things out. I'll let you know what I find.
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
Hi,

is the Windows app still available? Did some work early on in this thread but have been completely out of the picture since. The windows app looks perfect to me but all the links apart from the github ones appear dead
smiley5.gif


Thanks.
 

Arcadenut

User
Credits
314CR
guddler said:
Hi,

is the Windows app still available? Did some work early on in this thread but have been completely out of the picture since. The windows app looks perfect to me but all the links apart from the github ones appear dead
smiley5.gif


Thanks.

Can you try it again? It should work, if it doesn't let me know and I'll add a copy to GitHub for downloading.
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
Sorry for the late reply - hate to say it but the whole domain refuses to load for me with "www.arcaderestoration.com[/b] took too long to respond"
 

Arcadenut

User
Credits
314CR
guddler said:
Sorry for the late reply - hate to say it but the whole domain refuses to load for me with "www.arcaderestoration.com took too long to respond"
[/b]

[/b]

Strange. [/b]

[/b]

Well, GitHub doesn't like it because they have a 25MB limit on uploaded files. I'm going to have to find another way to share the file.[/b]

[/b]

If you have Drop Box or similar, I could do it that route. Until then I'll have to investigate other sharing services.[/b]
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
I don't have DropBox I'm afraid - I ditched DropBox when they decided to ditch Linux. But I think I can create an upload link on my NAS which if you like can stay there for a while as a download link until you can work out what's up?

I've never done this before but apparently this will work:
https://quorra.guddler.uk/sharing/NGcnO2phl

Password is: ukvac123
 

Arcadenut

User
Credits
314CR
guddler said:
I don't have DropBox I'm afraid - I ditched DropBox when they decided to ditch Linux. But I think I can create an upload link on my NAS which if you like can stay there for a while as a download link until you can work out what's up?

I've never done this before but apparently this will work:
https://quorra.guddler.uk/sharing/NGcnO2phl

Password is: ukvac123

Uploading now. I think I've worked out the issue, but it might take about 30 minutes for it to propagate.
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
Thank you so much - really looking forward to giving this a go because if it works the way I think it does then it's just what I was hoping the Arduino could become.

[edit] And there we are - the domain is now working
smiley20.gif

guddler2019-11-26 00:03:58
 

Arcadenut

User
Credits
314CR
guddler said:
Thank you so much - really looking forward to giving this a go because if it works the way I think it does then it's just what I was hoping the Arduino could become.

[edit] And there we are - the domain is now working
smiley20.gif

Awesome news! Let me know if you have any feedback on the software. I'm always looking to improve it and make it more user friendly.
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
Absolutely. It will take me a few days to get setup as my main machine I have all my arcade stuff on is a Mac (actually an old PC running an old OS X) but that machine is in need of redoing anyway so I'm going to re-purpose my old MacBook Air which has a Windows partition on it so will have the best of both worlds.
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
This should probably have it's own thread really but still...

i couldn't get the arduino script to compile, i was getting file not found for "6809eCpu.h". After trying several different versions of Arduino ide i decided it probably had nothing to do with that. i modified line 40 to read "#include <C6809EClockMasterCpu.h>" and line 516 to "m_currentCpu = new C6809EClockMasterCpu()". t then compiled with a bunch of warnings but it didn't look to be any more than in the video.

So far so good. i've run out of time so only comments so far:

- Option to not put the full path in the tab of the project would be a nice to have

- Option for failed ROM to be displayed by CRC32 since SHA1 is so long

- i accidentally dropped my laptop and the cable came out. i had to restart the debugger to get it to disconnect / reconnect. Don't know if there's much that can be done about that - the reconnect, not me dropping the laptop.

Thats all that springs to mind initially. it will take a while to find my way around but i like the script capability. Very nice indeed!

Sorry for lack of capital 'i' in my posts. it annoys me but my keyboard is broken and you can't buy these any more (and i like them!)

guddler2019-11-26 22:53:04
 

Arcadenut

User
Credits
314CR
guddler said:
This should probably have it's own thread really but still...

i couldn't get the arduino script to compile, i was getting file not found for "6809eCpu.h". After trying several different versions of Arduino ide i decided it probably had nothing to do with that. i modified line 40 to read "#include <C6809EClockMasterCpu.h>" and line 516 to "m_currentCpu = new C6809EClockMasterCpu()". t then compiled with a bunch of warnings but it didn't look to be any more than in the video.

Not sure why it wouldn't compile. You should verify that you have included all the libraries

Clipboard_Image_6.png


Arcadenut2019-11-26 23:31:48
 

Arcadenut

User
Credits
314CR
guddler said:
- Option to not put the full path in the tab of the project would be a nice to have

I can do that.

guddler said:
- Option for failed ROM to be displayed by CRC32 since SHA1 is so long

Not sure what you mean? In the Verify ROM section you mean? If so, I'll take a look at it.

guddler said:
- i accidentally dropped my laptop and the cable came out. i had to restart the debugger to get it to disconnect / reconnect. Don't know if there's much that can be done about that - the reconnect, not me dropping the laptop.

Yeah, don't drop your laptop. Was it in the middle of sending a command or receiving data? if so, it should time out in about 30 seconds. After that you should just be able to disconnect/reconnect.
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
Re: The fact it wouldn't compile, it's because 6809eCpu.h together with the Class itself was renamed on the 26th June in commit 42b27b0 so the error and my renaming is correct:
https://github.com/prswan/arduino-mega-ict/commit/42b27b04083435bfc2e60f45aef09f73da4adbf4#diff-7014c7ef2317979da81add6376618fba

It does question whether I should really be downloading the latest version from master or an earlier one? Hopefully there have been no breaking changes since.

Arcadenut said:
guddler said:
- Option for failed ROM to be displayed by CRC32 since SHA1 is so long

Not sure what you mean? In the Verify ROM section you mean? If so, I'll take a look at it.

Yes, as far as I understand it, purely cosmetic. Am I right in thinking that the SHA1 can't be used to determine anything desperately useful when it is different to what was expected aside from that it is different? For example, you can't tell from that which data bits (if any) may be stuck or swapped? Therefore, (and it is only my opinion), showing the CRC32 of the failed ROM would visually be just as useful and take a lot less space. It will still let you spot if it's a ROM from a different set or something like that.

Unless there is a way to troubleshoot from the SHA1 ?

Arcadenut said:
guddler said:
- i accidentally dropped my laptop and the cable came out. i had to restart the debugger to get it to disconnect / reconnect. Don't know if there's much that can be done about that - the reconnect, not me dropping the laptop.

Yeah, don't drop your laptop. Was it in the middle of sending a command or receiving data? if so, it should time out in about 30 seconds. After that you should just be able to disconnect/reconnect.

smiley36.gif
Really need to find my longer USB cable for the tester!! As far as I remember it wasn't doing anything. Admittedly I didn't pay a huge amount of attention on this one. It was getting late and I took it as a sign I should pack up anyway
smiley1.gif
 

Arcadenut

User
Credits
314CR
guddler said:
Re: The fact it wouldn't compile, it's because 6809eCpu.h together with the Class itself was renamed on the 26th June in commit 42b27b0 so the error and my renaming is correct:
https://github.com/prswan/arduino-mega-ict/commit/42b27b04083435bfc2e60f45aef09f73da4adbf4#diff-7014c7ef2317979da81add6376618fba

It does question whether I should really be downloading the latest version from master or an earlier one? Hopefully there have been no breaking changes since.

I would say go with the latest. If it breaks my code then I'll have to update it.

guddler said:
Yes, as far as I understand it, purely cosmetic. Am I right in thinking that the SHA1 can't be used to determine anything desperately useful when it is different to what was expected aside from that it is different? For example, you can't tell from that which data bits (if any) may be stuck or swapped? Therefore, (and it is only my opinion), showing the CRC32 of the failed ROM would visually be just as useful and take a lot less space. It will still let you spot if it's a ROM from a different set or something like that.

Unless there is a way to troubleshoot from the SHA1 ?

Neither SHA1 or CRC32 will tell you specifically what is bad. They will only tell you that something is bad.

I should add a feature that allows you to point the ROM list to a physical version of the ROM binary and have it do a byte/byte comparison. I'll have to add that to my TODO list.

In the mean time, you can do a Memory Dump, save the dump file as a binary, then use a comparison tool to tell you which bytes/bits are different.

Alternatively you could write a test Script that would read the ROM, compare to a specific file and report the results. A little more work, but can be done right in the scripting.
 

Syrup2407

Active member
vacBacker
Feedback
5 (100%)
Credits
163CR
Have made a start using the tester on a a Sega Space Trek PCB.

Once I had the tester setup and running I was able to confirm that two of the EPROMs were faulty. I had already confirmed with an EPROM reader that this was the case so it was good to be able to confirm that the tester is working.

I am going to change the faulty devices for 2716's (with a few mods to make them compatible) and retest.

2_faulty2.png
 
Top