Monday, March 27, 2006

CyberLink for Java : Due to a good suggestion from Kismet Lenzi who is a core developer of the project, I have moved the development repository from CVS to SVN based on the Ant project. I have moved all CVS repositories to SVN in my home too :-)

The old CVS repositories are deprecated, I might will clean the old repositories. Please get the new repository using the following command if you are the developer.
svn checkout https://svn.sourceforge.net/svnroot/cgupnpjava/clinkjava
I have been developed the package only using traditional syntax of Java, because I would like to run the package on any Java platforms such as J2ME. I might remove some functions such as the IPv6 support to run J2ME platforms such as Sun Spot.

However, the package might be improved more faster and simply if I will use the latest syntax of J2SE 5.0 such as Generics. The developer suggests the improvemnet to me, but the package can be compiled only on J2SE 5.0 platforms.

Please tell me if you have any suggestions :-)

Monday, March 20, 2006

CyberLink for Java : I have updated all old CVS repositories of CyberLink for Java now, and I have added the new repository using Ant to CVS server. The old repositories will be deprecated.

The new repository name is clinkjava, it is created by Mike Dubman firstly. I am updating the build file with Mike, but please use the new repository from now if you use the old repositories :-)

Monday, March 13, 2006

CyberLink for Perl : I have posted the new package as v1.2.1 to CPAN because I forgot to include a new file, QueryResponse.pm, that is used to post query control by SOAP to UPnP devices. Thanks for Mike Carlton :-)

Friday, March 10, 2006


MCE 2005 : I bought the OEM version with a dummy floppy disk drive from Akihabara's shop to evaluate as a multimedia and AJAX platform.

I have installed the OS to VGN-FS90S, but I have to find and install some drivers such as Intel PRO/Wireless 2915ABG and and GeForce Go 6200 myself because it has no the device drivers.

I expected the user interface, but it was no good so much and slow. However, the SDK documents was is very helpful in the study of the user interface. I will write some sample applications to know the user interface in more detail.

Wednesday, March 08, 2006

>

H8MAX : I bought the board based on H8/3069F to evaluate uClinux. I have only confirmed to boot uClinux and set the network address on the board today.

I am busy because I have some development plans of CyberLink this month, but I would like to start the new development for small embedded systems and ubiquitous society in the near future.

Friday, March 03, 2006


Dashboard : I have checked how to create the widget on MacOSX, and created the test application using YJDN, Yahoo! Japan Developer Network. The widget gets hot search keywords from the RSS in Yahoo! Japan at first. Then it searches the image list using the YJDN, and updates the summaries and images to the canvas every five seconds.

I think Dashboard is very useful environment for AJAX because I can use XMLHttpRequest without the cross domain problem.

Please check the source codes if you want :-)

Thursday, March 02, 2006


CyberLink for Perl : I have uploaded the latest package as v1.2 to CPAN today. I added the gateway package in the release, but the package may have any problem because I couldn't exec the gateway functions normally with some routers in my home. I don't know whether the problem occurred by the cheap implementations yet. The changes are bellow.
* v1.2
* Renamed Net::UPnP::Service::postcontrol() to postaction(). The postcontrol() will be deprecated.
* Added Net::UPnP::Service::postquery().
* Added Net::UPnP::GW::Gateway to control IGD, Internet Gateway devices, such as broad band routers.
* Added two example, upnpgwdump.pl and upnpgwtool, for Net::UPnP::GW.
* Changed upnpavdump.pl to specify the target media server.
* Fixed ActionResponse::getargumentlist() to remove extra attributes of the tag name.

WZR-RS-G54HP : Recently, I use the router in my home. I checked the gateway function using the CyberLink for Perl, and I found that I couldn't get the port mapping entries that are specified by the setting menu and I couldn't delete the added mapping port by the control. I checked BEFSR41 V.2 too, and I found that I couldn't get the number of the port mapping entries.

$ perl -Ilib examples/upnpgwtool.pl                           
usage : upnpgwtool command [args]
command One of these
search
add <description> <tcp|udp> <external address> <external port> <internal address> <internal port>
delete <tcp|udp> <external address> <external port>
list <external address>

$perl -Ilib examples/upnpgwtool.pl add testmap tcp 2xx.xxx.xxx.xxx 8909 192.xxx.xxx.xxx 8888
BUFFALO AirStation Series
testmap 2xx.xxx.xxx.xxx:8909 => 192.xxx.xxx.xxx:8888 (tcp)
New port mapping is added

$ perl -Ilib examples/upnpgwtool.pl list 2xx.xxx.xxx.xxx
BUFFALO AirStation Series
ExternalIPAddress = 2xx.xxx.xxx.xxx
PortMappingNumberOfEntries = 6
[0] : (No name)
NewExternalPort = 8909
NewEnabled = 1
NewPortMappingDescription =
NewRemoteHost =
NewProtocol = TCP
NewInternalPort = 8888
NewInternalClient = 192.xxx.xxx.xxx
NewLeaseDuration = 0
[1] : Unknown
[2] : Unknown
[3] : Unknown
[4] : Unknown
[5] : Unknown

$ perl -Ilib examples/upnpgwtool.pl delete tcp 2xx.xxx.xxx.xxx 8909
BUFFALO AirStation Series
2xx.xxx.xxx.xxx:8909 (tcp)
New port mapping is failed

This page is powered by Blogger. Isn't yours?