You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(2) |
Feb
|
Mar
(8) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2003 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Andrew M. <mo...@cs...> - 2003-02-27 14:13:05
|
I just wanted to say hello and introduce myself. My team just got a shipment of new ergs with PM2+ monitors, and I am interested in helping out with pm2erglib however I can. Let me know if there are any issues being worked on, maybe I can help out in some way. ------------------ Andrew Morrison mo...@cs... ------------------ |
From: <sy...@sy...> - 2002-03-08 00:22:49
|
Hello, I'm sending you this because you (at one time) expressed interest in the pm2erglib project (http://pm2erglib.sourceforge.net/) I'm happy to announce that finally some usable stuff has been produced. pm2d is a framework for communicating to pm2+ units, and translating commands and replies to the HTTP protocol. You can pick up the documentation at http://pm2erglib.sourceforge.net/pm2d.pdf Note that some of the documentation (to be exact, the introduction) describes functionality I will put in shortly, but not everything is there yet. Currently, the implemented set of commands is rather limited, only the basic set of commands in my original documentation on the site has been implemented. As some of you may have already heard, in the meantime a lot more commands have been discovered (mainly those relating to setting up the unit). I will add these shortly, both to the documentation and to pm2d. If you want to take a look at the code in the meantime, it's on the CVS tree. As I'm working on it regularly, I don't feel the time has arrived to package it yet. Still, you can import it from the CVS, compile, and have a look. Compile as follows: gcc -o pm2d -lpthreads p*.c I'm developing on Linux 2.4.16. I'm sure it will work on all POSIX compliant systems with a working pthreads implementation (though some minor hacks might be necessary). If anyone has experience with putting together configure scripts, I'd like some help with that as I haven't done this before. Anyway pm2d should run fine on Linux (I think the glibc might be more important than the kernel version, mine is glibc-2.2.2-38) Anyway, I'd like it if some of you would have a look and test where I am now , and tell me if it works on your setup (and also tell me if you like the approach I took). More versions and more functionality is soon to follow. Hope to hear from you, Sytse |
From: <sy...@sy...> - 2002-03-04 19:48:38
|
Okay guys, I finally sat down and started programming... It's not working yet, but it is getting there. The idea is based on some (older) discussions: more than one program, one of which will do the gruesome serial stuff. That's the one I'm building... What does it do (now) - communication to the pm2+ unit, including error handling and retries Currently I can only do some very basic stuff, like reading meters (b0 command) and reading checksum (b4), but the principle is there, the rest is just typing. - 'web server' (for communication to gui/frontend/database/race server, but also very handy for debugging) Currenly works, is able to connect sessions and reply to them. - Will run as a daemon on just about any Unix system, just as long as the Unix box does Posix multithreading (eg Linux>2.2, Solaris/Intel, *BSD, etc). The version I'm working on now has IPv6 in it, not every box will be able to do that but this is easy to make configurable in the sources. What will it become: a) It should be able to send (almost?) any command to the unit directly, including the workout setup stuff I still haven't documented yet... -A program would cause these commands to be send to the unit by 'requesting a web page' from the web server (eg like 'http://my.rower.pc:portnumber/get-meters'). This should make for easy frontend programming in just about any language, I think. b) It should be able to take a set of parameters from somewhere (like: I want a 10 minute workout, with a target speed of 2:00) and run this, and store all workout data until collected (eg http://my.rower.pc:portnumber/get-last-workout) To be clear on this: HTTP would just be the transport protocol, it would not be necessary to use a browser to get this (but it is very easy during debugging, though) Sourceforge is doing maintenance, so I cannot put the stuff to the CVS yet. Will try again later (maybe it will be there by the time you read this) BTW. it's called pm2d, currently. I'll be working on it this week, probably, so I expect things to grow fast. Sytse |
From: Simon H. a C. <si...@ho...> - 2002-03-04 00:31:36
|
sy...@sy... wrote: > What I'm wondering about, in the meantime: How did you find the project > site? Sometime last year, I added it to a number of search engines, but if I > look for it, mostly it doesn't pop up... Anytime I have a programming itch I need to scratch I do a search on sourceforge to make sure no-one has already started down that path... It did take me a few searches to find this project though, as the name is "pm2+ ergometer monitor interface" whereas I was searching for "Concept 2", "Concept2", "Concept ][" and "eRow". -s |
From: Simon H. a C. <si...@ho...> - 2002-03-04 00:27:46
|
Terry Braun wrote: > Well, I have been thinking about it. I've been rowing, I also like java and > I would like to be able to at least capture sessions. And import them into > other > programs. I saw that the spec came out and have it here on my desktop totally > unread. So maybe I'll read it and see what I can make of it. (OK I just read > it). If/when I have time to work on the project I'd start with Java because: - it is multiplatform (and I'm a mac user primarily -- though I've done my fair share of Windows programming). - Windows users can already use eRow, so you're not getting much bang for the buck making a windows only solution - Unix/Linux app programming is not my forte -- I've only done limited X programming, and I didn't find it very rewarding - I enjoy Java :-) > At one time I had considered using the commapi so pm2 applications could run > on Unix, > Win or a Mac. But the Commapi doesn't seem to be that viable. Blackdown has a > version for > Linux, I'm not sure that most Mac's even HAVE a serial port any more so I > think maybe the Mac is out. Macs nowadays all have USB, but many Mac users sooner or later go out and buy a USB->serial converter. As far as commapi, the good folks at jmri.sourceforge.net (Java Model Railway) appear to have worked out all the java serial issues. (The mac version of javax.comm was written by Patrick Beard -- who, incidentally, I used to work with, though he wouldn't remember me...) With comms out of the way, the database is probably the next issue. Either you go with MySQL or perhaps even more simply, there is at least one stable Java SQL DB on sourceforge that should be easy to use -- http://hsqldb.sourceforge.net/ Enough for today... -s |
From: <sy...@sy...> - 2002-03-03 00:06:25
|
Hi Simon (and anyone on the list) Yes, I'm still working on the project. Not really hard, though... But I do have some ideas I'm planning to convert to code shortly. Some documentation is also coming, I hope. What I'm wondering about, in the meantime: How did you find the project site? Sometime last year, I added it to a number of search engines, but if I look for it, mostly it doesn't pop up... sytse > > I could spend a little time on this project -- I've got a PM2, I don't > really like the eRow software and I'm fluent in Java. > > Problem is, like many others, I don't have a PC in my exercise room... > I'll have to think about that one. > > Anyway, I came across this on the Concept2 site, and hadn't seen it > mentioned in the archives of this list: > > PM2+ Interface Specification Home Page > http://rowing.concept2.com/concept2/v02/products/erow/pm2plusspechome.asp > > Funny that there's not more interest in this product -- when I was at > college we had a room full of about 20 of these machines, and half a > dozen of my fellow team mates were computer science majors... > > Anyone done any thinking about this project lately? > > -s > > > > _______________________________________________ > pm2erglib-public mailing list > pm2...@li... > https://lists.sourceforge.net/lists/listinfo/pm2erglib-public |
From: Patrick M. <pe...@th...> - 2002-03-01 04:54:56
|
Simon, I have an interest to keep this project going, however, I am not a java programmer. I am fairly proficient in C and somewhat in C++. I am interested in recording my workouts and saving them in a database. I look forward to what others have to say about their interest. I'll chime in shortly... On Thu, 2002-02-28 at 17:33, Simon Holmes a Court wrote: > > I could spend a little time on this project -- I've got a PM2, I don't > really like the eRow software and I'm fluent in Java. > > Problem is, like many others, I don't have a PC in my exercise room... I'll > have to think about that one. > > Anyway, I came across this on the Concept2 site, and hadn't seen it > mentioned in the archives of this list: > > PM2+ Interface Specification Home Page > http://rowing.concept2.com/concept2/v02/products/erow/pm2plusspechome.asp > > Funny that there's not more interest in this product -- when I was at > college we had a room full of about 20 of these machines, and half a dozen > of my fellow team mates were computer science majors... > > Anyone done any thinking about this project lately? > > -s > > > > _______________________________________________ > pm2erglib-public mailing list > pm2...@li... > https://lists.sourceforge.net/lists/listinfo/pm2erglib-public -- Cheers, Patrick |
From: Terry B. <ta...@ta...> - 2002-03-01 01:35:13
|
Well, I have been thinking about it. I've been rowing, I also like java and I would like to be able to at least capture sessions. And import them into other programs. I saw that the spec came out and have it here on my desktop totally unread. So maybe I'll read it and see what I can make of it. (OK I just read it). At one time I had considered using the commapi so pm2 applications could run on Unix, Win or a Mac. But the Commapi doesn't seem to be that viable. Blackdown has a version for Linux, I'm not sure that most Mac's even HAVE a serial port any more so I think maybe the Mac is out. So at this point I'm not sure that the Commapi is worth using with java. Maybe the thing to do is to define a standard interface that can be implemented as a) JNI to a windows DLL or b) JNI to a Linux library or c) a commapi interface. The advantage of a JNI interface is that the same DLL or Library could potentially be used by a C programs as well. Next is the definition of an api to access the data? Terry At 11:33 AM 3/1/02 +1100, Simon Holmes a Court wrote: > >I could spend a little time on this project -- I've got a PM2, I don't >really like the eRow software and I'm fluent in Java. > >Problem is, like many others, I don't have a PC in my exercise room... I'll >have to think about that one. > >Anyway, I came across this on the Concept2 site, and hadn't seen it >mentioned in the archives of this list: > >PM2+ Interface Specification Home Page >http://rowing.concept2.com/concept2/v02/products/erow/pm2plusspechome.asp > >Funny that there's not more interest in this product -- when I was at >college we had a room full of about 20 of these machines, and half a dozen >of my fellow team mates were computer science majors... > >Anyone done any thinking about this project lately? > >-s > > > >_______________________________________________ >pm2erglib-public mailing list >pm2...@li... >https://lists.sourceforge.net/lists/listinfo/pm2erglib-public > > ------------------- Terry Braun ta...@ta... Talking Networks, Inc. 612-963-6570 |
From: Simon H. a C. <si...@ho...> - 2002-03-01 00:34:54
|
I could spend a little time on this project -- I've got a PM2, I don't really like the eRow software and I'm fluent in Java. Problem is, like many others, I don't have a PC in my exercise room... I'll have to think about that one. Anyway, I came across this on the Concept2 site, and hadn't seen it mentioned in the archives of this list: PM2+ Interface Specification Home Page http://rowing.concept2.com/concept2/v02/products/erow/pm2plusspechome.asp Funny that there's not more interest in this product -- when I was at college we had a room full of about 20 of these machines, and half a dozen of my fellow team mates were computer science majors... Anyone done any thinking about this project lately? -s |
From: <sy...@sy...> - 2002-01-27 14:41:56
|
Hi Patrick, There hasn't been much going on with the project lately... I started it last Spring while i was stuck home for two weeks, recovering from some problem with my lungs. At that time, I hacked together the protocol description on the web site and some other things. Around August, Concept2 released part of the interface, at that time I looked a bit further into it (mainly the setup part of the pm2+ unit, that concept2 did not release). All of it is definitely doable, even though sometimes you stumble over mysterious commands that don't seem to do anything... until you find out much later what they're there for. The project group is not very active, there are about 6 or 7 people interested, but everyone seems to have better things to do than coding (maybe everyone else is rowing a lot...). For me, I'm still finishing my house, one of the problems I'll have doing this stuff is that my erg is currently stuck upstairs, and my PC's are all downstairs... and I didn't plan to lay down cabling to the 'erg room'. I'm still thinking how to solve this, maybe I'll have to buy some wireless networking stuff, or I'll have to open up the floor again to put in cables. Anyway, what has been accomplished so far is knowledge of the protocol. Not everything is on the web page (thats just the part of reading the various stuff). All of the setup commands that we know about is in the pm2snoop program, you can pull it from the CVS and have a look at it. The plan that I have with this stuff is make a driver for the asynchronous stuff to the PM2+, and have it communicate with something else over some protocol on top of HTTP. The something else could be a race program (that would allow races over the Internet as with the e-row program); or a standalone like display program, or a database program keeping score on all your workouts, etc. This separation of async stuff and something else also hs the advantage that you would not need to have your 'main' pc close to your erg, I plan on putting an old one just barely able to run a stripped down Linux there. Well maybe I'll finish up my kitchen sometime soon, reach level 99 on Diablo, and make this project go again... Sytse > Hello, > > I just sat down today to tackle the serial programming side of this > beast when lo and behold I found your project on sourceforge! I would > love to help in any way I can. I am not an outstanding C programmer > but I have enough skill to make things work. I would really like to > create an interface that would allow me to grab a stream of data and > put it into a database for later retrieval or analysis. My aims are > quite mundane but it appears we have mutual interests. What can I do > to help? > > Thanks for taking the time to get this going..... > > About me: > > I have been a Linux user since 0.56 so am quite familiar with most > distributions and have moderate programming skills in Perl, PHP, > Python, C, C++, S/R, among others. I would pass as no expert in any > programming venture but I am capable enough to work on joint efforts. > > I began rowing just about a year ago but would like to use the PM2+ > interface with my Linux system to store detailed information about my > workouts. Right now it just tells me the summary stats of each workout > and then I manually input the numbers into a MySQL database. If I can > eliminate that portion of my workout, I would be eternally grateful. > Also, I'm a bit geeky by nature so writing the code to talk with this > box is just too attractive to pass up. > > Thanks for your time and I hope we can get something going together. > > -- > ________________________________________________________________________ > > Cheers, > > Patrick > > _______________________________________________ > pm2erglib-public mailing list > pm2...@li... > https://lists.sourceforge.net/lists/listinfo/pm2erglib-public |
From: Patrick E. M. <pe...@th...> - 2002-01-27 07:23:23
|
Hello, I just sat down today to tackle the serial programming side of this beast when lo and behold I found your project on sourceforge! I would love to help in any way I can. I am not an outstanding C programmer but I have enough skill to make things work. I would really like to create an interface that would allow me to grab a stream of data and put it into a database for later retrieval or analysis. My aims are quite mundane but it appears we have mutual interests. What can I do to help? Thanks for taking the time to get this going..... About me: I have been a Linux user since 0.56 so am quite familiar with most distributions and have moderate programming skills in Perl, PHP, Python, C, C++, S/R, among others. I would pass as no expert in any programming venture but I am capable enough to work on joint efforts. I began rowing just about a year ago but would like to use the PM2+ interface with my Linux system to store detailed information about my workouts. Right now it just tells me the summary stats of each workout and then I manually input the numbers into a MySQL database. If I can eliminate that portion of my workout, I would be eternally grateful. Also, I'm a bit geeky by nature so writing the code to talk with this box is just too attractive to pass up. Thanks for your time and I hope we can get something going together. -- ________________________________________________________________________ Cheers, Patrick |
From: Terry B. <ta...@ta...> - 2001-07-04 14:19:52
|
There are many things that we could do with this depending on our different individual skills and interests. It seems useful to define a very simple set of goals and then perhaps to decide which ones we want to try to accomplish and in what order? Supported systems: Win2k, win98, Linux and MacOS? com Access Libraries: C, Java commapi, .... ? Remote interfaces: Socket, xml, ? Applications: head-to-head, database, ? At the application level my personal interests are: 1) have data available about a session so that I can integrate with other programs 2) Have a library so I can write java programs 3) Write a rowing program - I kayak on the river and sometimes I have to paddle for your life and other times I can coast down hill because of the current. I want a program that simulates different parts of a river for rowing the pm2. I am not suggesting these as goals- I'm the only java person so it does not make sense to do java, but it would be good to know what the overall plan is step 1: understand the protocol - 90% done by sytse step 2: ??? Terry ------------------- Terry Braun ta...@ta... Talking Networks, Inc. 612-963-6570 |
From: sytse <sy...@sy...> - 2001-07-04 11:12:13
|
blah |