How to link your Toppy to a PC or Mac; networking your Toppy, Web-based EPG systems, DVD burning and file transfers

Moderators: Technical, Oz mods

Post Reply
qubits
Frequent contributor
Posts: 165
Joined: Wed May 26, 2010 12:48 pm
Location: Australia
Contact:

Antares-- an Altair replacement for 32-bit & 64-bit Win.

Post by qubits »

I recently bought a new computer with 64-bit Windows 7, and soon realised that I couldn't run Altair anymore. I know that a virtual machine can provide a workaround, but I thought it might be fun to instead try developing a more elegant solution, and maybe learn some Windows programming in the process.

So I've been trying to write an Altair-like program that is 64-bit compatible, and I've actually made some progress. I have a GUI which is basically a clone of Altair. The current version can be used to browse the contents of the toppy and PC, and copy files in either direction. Many of the other functions aren't implemented yet, such as delete, new folder, rename, and turbo mode; and certain error conditions aren't handled gracefully. Continuing the astronomical theme of official Topfield utilities I've called it Antares.

You can check out some screenshots if you want. If you're brave or curious you could even try installing the current development version.

The actual functions for communicating with the toppy are adapted from the source code of the command line utility Wuppy by Simon Capewell, which is in turn based on the linux-based utility Puppy by Peter Urbanec.

Like Wuppy, Antares doesn't need the Topfield driver because it makes use of the open source "libusb" library. In particular, I use the "libusb-winusb" version of that library. The point of libusb-winusb that it allows access to a usb device via the generic windows usb driver, winusb.sys. This driver is available from Microsoft for all versions of windows (XP or later), including most importantly a signed 64-bit version for Windows 7 :)

What do people think? Is this a worthwhile thing to be doing? Any feature requests? :)
Cheers,
Henry

--EDIT--
I'll maintain a brief summary here of how Antares is progressing. The latest version can always be found at the Antares homepage.
---------
v0.9 (26/6/11) You can instruct Antares to automatically sleep, hibernate or shut down at the end of the transfer. Windows' automatic sleeping is temporarily disabled during transfers. The right hand side automatically refreshes when the contents changes. When you resize a column, Antares remembers. Other minor changes.
v0.8.2 (13/5/11) Fixed a bug that in some circurmstances caused Antares to not shut down properly. The turbo mode checkbox has been put back on the main window. Antares now remembers the window size and window location from last time you ran it.
v0.8.1 (5/5/11) Fixed a bug introduced in 0.8 (if a connection error occurred, Antares would jam up instead of reconnecting). Files on the PC are created at their full size at the start of the transfer, to reduce fragmentation.
v0.8 (30/4/11) Now works with standard Topfield driver (on 32-bit Win.). Transfer progress shown in task bar (Win. 7). "Type" column more informative. Browsing large folders on PC is faster. Scroll position & selections preserved when you refresh. A few other changes.
v0.7.3 (20/3/11) Added the option to Move instead of Copy. Added drop-down history lists to both sides, so you can quickly jump to another folder that you have recently viewed.
v0.7.2 (9/3/11) Added two new optional columns to each side: "Channel" and "Description".
v0.7.1 (27/2/11) Fixed a problem transferring 0-byte files or empty folders. Can now connect via a "virtual" USB connection such as a network USB server. You can now interact with the main Antares window while a transfer is in progress. It's now okay to run two copies of Antares at once (if you have two toppies).
v0.7 (26/1/11) Can change turbo mode in the middle of a file. The transfer no longer quits when connection errors occur. Warnings appear when not enough space. Minor GUI enhancements and bug fixes.
v0.6.1(30/12/10) Fixed bugs/crashes that were triggered by performing an operation (e.g. copy) on a file that had just been renamed.
v0.6 (3/11/10) Folders (and their contents) now transfer correctly. Correct file icons are now shown. Some causes of crashes have been fixed.
v0.5.1(30/8/10) Improved transfer rate from PC to PVR.
v0.5 (14/8/10) Resume mode implemented. Can view detailed program info stored in .rec files. Remaining GUI functions implemented (delete, new folder, rename on the PC side).
v0.4 (31/7/10) Can now do "New Folder" on the PVR. Can now "Cut"/"Paste" on the PVR (to easily move files on the PVR). Can now plug in/unplug PVR while Antares is running.
v0.3 (24/6/10) Can now rename/delete files on the PVR. Can now change turbo mode during copy, if you are copying several files (takes effect next file). The folders you are viewing are now remembered from last time.
v0.2 (31/5/10) Turbo mode now works. Some bugs relating to file modification dates have been fixed.
v0.1 (30/5/10) The first version posted, as described in the post above.
Last edited by qubits on Mon Sep 19, 2011 12:20 pm, edited 27 times in total.
Darucla
Frequent contributor
Posts: 1547
Joined: Wed Jun 06, 2007 1:09 pm

Post by Darucla »

Sounds good to me. With the common current practice of supplying PCs with Win 7 64 preloaded, it can only become more useful with time.
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -CpFm+C0EgIPeUUsUuUyVyWf
TAPs: EIT Sub v0.6; EPG2MEI v0.96; MyInfo B5.5; MHEG Control B2; MyStuff 6.4; Extend v1.7; SecCache (UK) v0.4;
Sig generated by MyInfo on 24/5/11
andrec
Frequent contributor
Posts: 1349
Joined: Fri Jul 15, 2005 11:20 am
Location: Bristol, U.K.

Post by andrec »

Darucla wrote:Sounds good to me. With the common current practice of supplying PCs with Win 7 64 preloaded, it can only become more useful with time.
Hear, hear! Please continue to develop it - though from what you've said, even in its current state it allows Toppy Life As We Know It to continue into a Windows 7-64 future. Thank you :D.
André Coutanche
glenmcfar
Frequent contributor
Posts: 4519
Joined: Thu Dec 07, 2006 1:38 am
Location: Dundonald, Ayrshire, Scotland

Post by glenmcfar »

This is great news..... but I can't install the file in the second link. It tells me not suitable for a 64-bit OS.
H/W: TF5800 | URC-7555 | Asus | Best Firmware Ever!
A/S: SecCacheUK, EitSub, EPG2MEI, Display, Extend, QuickJump, FontManager, TapLauncher, MyStuff
T/L: TapCommander, Surfer, MeiSearch, MediaManager | HDFW, CutAds, Sudoku
qubits
Frequent contributor
Posts: 165
Joined: Wed May 26, 2010 12:48 pm
Location: Australia
Contact:

Post by qubits »

glenmcfar wrote:This is great news..... but I can't install the file in the second link. It tells me not suitable for a 64-bit OS.
Ah, thanks for letting me know. Now I think of it, Windows 7 should come with its own version of the .NET runtime installed by default. Try skipping step 2, and if that works I'll update the instructions.
Iken
Frequent contributor
Posts: 109
Joined: Thu Jul 13, 2006 8:25 pm
Location: Hertfordshire, Sandy Heath Tx

Post by Iken »

Henry, you're an absolute star!

I'll be trying this out shortly, will report back...
TF5800t, TS On, F/W: MS6 Recommended F/W 12/9/2009 -R+BmC0DsEvIMPeR0UUuUyVyZ
Autorun TAPs: Power Restore V0.7.8; MHEG Control B2.1; EIT Sub (Game) v0.6; SecCache (UK) v0.4; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; TF5000 Display v1.53; MyStuff 6.5; MyInfo B5.6.
Manual TAPs: ChannelOrganiser B2X10; FwLoad B3.3; HDD Info V2.4d; SignalMonitor 0.54; TAP Commander 1.34.

Last Updated 21/10/2013
?
Iken
Frequent contributor
Posts: 109
Joined: Thu Jul 13, 2006 8:25 pm
Location: Hertfordshire, Sandy Heath Tx

Post by Iken »

Currently copying PVR to PC at around 1.80MB/sec.

Driver installed fine as long as you trigger the search from the \drivers directory and not specific sub-directory (as the instructions say :oops: )

Aero interface works without issue and looks classy!

Minor bug: Date displayed on the Toppy side is a month out (e.g. Jan is displayed as month 00, May as 04)
TF5800t, TS On, F/W: MS6 Recommended F/W 12/9/2009 -R+BmC0DsEvIMPeR0UUuUyVyZ
Autorun TAPs: Power Restore V0.7.8; MHEG Control B2.1; EIT Sub (Game) v0.6; SecCache (UK) v0.4; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; TF5000 Display v1.53; MyStuff 6.5; MyInfo B5.6.
Manual TAPs: ChannelOrganiser B2X10; FwLoad B3.3; HDD Info V2.4d; SignalMonitor 0.54; TAP Commander 1.34.

Last Updated 21/10/2013
?
glenmcfar
Frequent contributor
Posts: 4519
Joined: Thu Dec 07, 2006 1:38 am
Location: Dundonald, Ayrshire, Scotland

Post by glenmcfar »

Same as Iken - tried to search x86 with no joy. Searched drivers and bingo!

Keep up the good work fella (and I can give up trying to make sense of ubuntu!)

Glen.
H/W: TF5800 | URC-7555 | Asus | Best Firmware Ever!
A/S: SecCacheUK, EitSub, EPG2MEI, Display, Extend, QuickJump, FontManager, TapLauncher, MyStuff
T/L: TapCommander, Surfer, MeiSearch, MediaManager | HDFW, CutAds, Sudoku
Darucla
Frequent contributor
Posts: 1547
Joined: Wed Jun 06, 2007 1:09 pm

Post by Darucla »

Kinda brings to mind the question - Why didn't Topfield do this? :?
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -CpFm+C0EgIPeUUsUuUyVyWf
TAPs: EIT Sub v0.6; EPG2MEI v0.96; MyInfo B5.5; MHEG Control B2; MyStuff 6.4; Extend v1.7; SecCache (UK) v0.4;
Sig generated by MyInfo on 24/5/11
Darucla
Frequent contributor
Posts: 1547
Joined: Wed Jun 06, 2007 1:09 pm

Post by Darucla »

And extra kudos for quietly slipping it onto the forum in the early hours of a Sunday morning. 8)
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -CpFm+C0EgIPeUUsUuUyVyWf
TAPs: EIT Sub v0.6; EPG2MEI v0.96; MyInfo B5.5; MHEG Control B2; MyStuff 6.4; Extend v1.7; SecCache (UK) v0.4;
Sig generated by MyInfo on 24/5/11
qubits
Frequent contributor
Posts: 165
Joined: Wed May 26, 2010 12:48 pm
Location: Australia
Contact:

Post by qubits »

Thanks for being the guinea pigs, guys. I found the bug that's causing the month problem, and I updated the installation instructions to make the "drivers" folder thing a bit clearer.
Darucla wrote:And extra kudos for quietly slipping it onto the forum in the early hours of a Sunday morning. 8)
It won't seem quite as impressive when I tell you that it was 10:22am where I am :)
Iken
Frequent contributor
Posts: 109
Joined: Thu Jul 13, 2006 8:25 pm
Location: Hertfordshire, Sandy Heath Tx

Post by Iken »

qubits wrote:Thanks for being the guinea pigs, guys. I found the bug that's causing the month problem, and I updated the installation instructions to make the "drivers" folder thing a bit clearer.
It was pretty clear, actually, I just rushed it a bit... :oops:
qubits wrote: It won't seem quite as impressive when I tell you that it was 10:22am where I am :)
As far as I'm concerned, even at that time you still deserve the kudos!
TF5800t, TS On, F/W: MS6 Recommended F/W 12/9/2009 -R+BmC0DsEvIMPeR0UUuUyVyZ
Autorun TAPs: Power Restore V0.7.8; MHEG Control B2.1; EIT Sub (Game) v0.6; SecCache (UK) v0.4; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; TF5000 Display v1.53; MyStuff 6.5; MyInfo B5.6.
Manual TAPs: ChannelOrganiser B2X10; FwLoad B3.3; HDD Info V2.4d; SignalMonitor 0.54; TAP Commander 1.34.

Last Updated 21/10/2013
?
Iken
Frequent contributor
Posts: 109
Joined: Thu Jul 13, 2006 8:25 pm
Location: Hertfordshire, Sandy Heath Tx

Post by Iken »

Darucla wrote:Kinda brings to mind the question - Why didn't Topfield do this? :?
Now that is an extremely good question...
TF5800t, TS On, F/W: MS6 Recommended F/W 12/9/2009 -R+BmC0DsEvIMPeR0UUuUyVyZ
Autorun TAPs: Power Restore V0.7.8; MHEG Control B2.1; EIT Sub (Game) v0.6; SecCache (UK) v0.4; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; TF5000 Display v1.53; MyStuff 6.5; MyInfo B5.6.
Manual TAPs: ChannelOrganiser B2X10; FwLoad B3.3; HDD Info V2.4d; SignalMonitor 0.54; TAP Commander 1.34.

Last Updated 21/10/2013
?
Darucla
Frequent contributor
Posts: 1547
Joined: Wed Jun 06, 2007 1:09 pm

Post by Darucla »

qubits wrote: It won't seem quite as impressive when I tell you that it was 10:22am where I am :)
Oops, east of Adelaide, didn't see the location. Still cool.

I'll be trying soon to see if this works OK with the Medion wireless usb hub. This would provide a nice permanently connected solution. (Can't see why not really).
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -CpFm+C0EgIPeUUsUuUyVyWf
TAPs: EIT Sub v0.6; EPG2MEI v0.96; MyInfo B5.5; MHEG Control B2; MyStuff 6.4; Extend v1.7; SecCache (UK) v0.4;
Sig generated by MyInfo on 24/5/11
qubits
Frequent contributor
Posts: 165
Joined: Wed May 26, 2010 12:48 pm
Location: Australia
Contact:

Post by qubits »

Darucla wrote: Oops, east of Adelaide, didn't see the location. Still cool.
Yep... Canberra actually. But about half of the development of Antares was done on Kangaroo Island, a mere stone's through away from Adelaide :) (I'm from S.A. originally like you).
Post Reply