All posts by audiodane

What model do you have?

In light of the recent Gx20/Gx25 model possible incompatibilities, I wanted to see if my known-supported list was up-to-date.  Could you take a moment to review the lists below and let me know if you see anything in the wrong group?  You can email me or comment on this post at the website.  Thanks so much!

..dane

Support Verified:
2008: TH-xxPx80xx
2008: TH-xxPx800xx
2008: TH-xxPx81xx
2009: TC-PxxG10xx
2009: TC-PxxG15xx
2009: TC-PxxS1xx
2009: TX-PxxS10xx
2009: TC-PxxV10xx
2009: TC-PxxX1xx
2009: TC-PxxZ1xx
2010: TC-PxxGT20xx
2010: TC-PxxVT20xx
2010: TC-PxxVT25xx

Support Not Yet Verified:
2008: TH-xxxHD18xx
2008: TH-xxPZ85xx
2008: TH-xxPZ850xx
2009: TC-PxxC1xx
2009: TC-xxPS14xx
2009: TC-PxxU1xx
2009: TC-PxxZ1xx
2010: TC-PxxC2xx
2010: TC-PxxG20xx (Possible Incompatibility, Under Investigation)
2010: TC-PxxG25xx (Possible Incompatibility, Under Investigation)
2010: TC-PxxGT25xx (Possible Incompatibility, Under Investigation)
2010: TC-PxxS2xx
2010: TX-PxxS20xx
2010: TC-PxxU2xx
2010: TC-PxxX2xx
2010: TC-PxxX20xx
2010: TC-xxPS24xx
2010: TC-xxPX24xx
2010: TX-PxxV20xx

Possible Incompatibility with Some Models

Some of you have seen on AVS forum and on the website a potential incompatibility with G25/GT25 models.  In light of that issue, I sent an email out to all PMCv1/v2 customers this morning.  Below is an excerpt of that email.

Who is this email for?

If you have a PMCv1 or PMCv2 that, no matter what you try, the device never blinks its LED, then this email may be for you.  There may be an incompatibility with your model, and I am trying to gather more information.

What is the matter?

Recently several G25 and GT25 customers have emailed me that their PMCv2 device does not seem to be working.  The LED remains solid-green, indicating that the device has not reset the panel EEPROM information.  (A successful reset would blink once every few seconds, an unsuccessful reset would blink twice every few resets.)
PMCv1 devices may or may not be subject to the same issue; the PMCv1 had a slightly older software that would not always maintain the blinking pattern until the TV was powered off and a blinking pattern could be missed on some sets.  PMCv2 software was updated such that if a reset occurred, the blink pattern would remain until the TV was powered off so that the user could positively identify that it occurred.

What is the cause of the problem?

As I have described throughout the PMCv1/v2 development process, I only have one TV model to test on (a G10).  With mironto’s support I developed an algorithm to automate his DIY method in an easy-to-use, self-contained, plug-and-play device.  And out of almost 200 units sold to-date, I have MANY happy customers.  However, there has always been a chance that a particular model wouldn’t like what I was doing.  It looks like that has finally happened.
At this time, I suspect the problem is related to minor timing differences with the G25/GT25 models..  I am hoping that I can gather enough additional information to update the software to work with the G25/GT25 models and any other models that may be affected.

What are you doing about it?

Gathering more information, and trying to develop an update to support the affected models.  This is going to be a multi-week effort because I will have to build up a customized PMCv2 with special software and a data logger and send it to a customer who has offered to do some testing for me.  I am building up the logging PMCv2 device this week and updating the software to try various things.  Next week they will run the unit and gather data and send it back to me for analysis.  From that I hope to adjust the PMCv2 software, ship it back to them and have them test the updated PMCv2 to see if it works with their set.  Once the fix is verified, then I will offer the update to those who need it.

What can I do to help?

  • Do you have an affected model and live in the Southeastern United States?  Maybe I could bring some equipment over and hook it up to your set and take some measurements?
  • Do you have an oscilloscope and/or logic analyzer, where I could send you a special connector with instructions on what data to gather from your set and send me pictures of the timing waveforms?
  • Do you have any other ideas?  Let me know.

What’s next?

  1. If you have an affected model, please let me know.
  2. I will setup a folder in my email to keep replies from affected customers so that I don’t have to mass email everyone again.
  3. I will keep this newsletter / development blog updated with more information as I learn more about the problem and as I hopefully develop a solution.
  4. For those who respond back, I will send out a follow-up email when I have a final solution.
Obviously I hoped this would never happen.  However now that it has, I hope that I have sufficiently described the situation and my plan of resolution to maintain your business (and your respect).
If you have any additional questions, please feel free to let me know.
Sincerely,
..dane

PMCv2 eBay Purchases Now Available

You may now purchase the PMCv2 outside the USA using the eBay Global Shipping Program at the link below!

http://www.ebay.com/itm/271789732795

NOTE for Customers in Canada: I am currently investigating PayPal’s ability to handle all necessary customs paperwork for shipments to Canada.  You are welcome to go ahead and use the link above, or you can wait a little while longer.  One lucky (unlucky?) customer has volunteered to try the process out.  When we see how that works, I will let you know if you need to use the eBay link above or if you can use the normal website purchase method.

Thanks for your continued interest in the PMCv2!
..dane

PayPal FAIL, but PMCv2’s are On Their Way Anyway!

paypal_fail_sm

Good News: PayPal has a “multi order shipping” (MOS) option that allows you to print LOTS of labels at a time.

Bad News: PayPal MOS doesn’t support transactions older than 14 days. “FAIL.”

Silver Lining: I found a way to export a spreadsheet of all the pre-orders since December and import them into PayPal MOS and print them that way.

Tarnish on the Silver Lining: After all the labels were purchased and printed through the PayPal MOS Import method, I don’t think that it emailed tracking numbers to customers.  Since all the labels have been purchased and printed, there’s no easy way for me to go back and “try again.”  So, possible “FAIL” again, though I can’t be for sure since I don’t get copies of emails sent to the customer upon printing a shipping label.  There are two customers who had special situations that I had to print individually for, so I know at least two of you received tracking numbers.  The rest, no clue.  Ironically, had I printed every single label individually, I might have gotten done faster.  (sigh.)

Summary: If you have ordered a PMCv2 unit as of midnight 22 Feb 2015, your PMCv2 unit is packed, the label is printed, and tomorrow your PMCv2 will literally be “in the mail.”  (And yes, I am using “literally” in the proper way.)

Questions:

  • So, can I email you and ask for my tracking number?
    Technically, yes.  I DO have tracking numbers for every shipment.  However, given the sheer number of pre-orders that I filled tonight, I kindly request that you give the package a full week before asking.  If you haven’t received it by Saturday, 28 Feb, then feel free to email me.
  • When will International Sales go live?
    Soon.  Not tonight.  I’ve been fighting PayPal for the past four hours trying to figure out how to get bulk labels purchased and printed for LOTS of customers outside the arbitrary 14-day window.  I’m tired and need to sleep.  I will try to get the eBay page up sometime this week.
  • What can I do while I wait?
    Locate the service connector access cover on the back of your TV and take a few good photos.  We need more example shots of the backs of various model TVs.  Send them to the address in the image below (username is audiodane, the domain is hotmail). Take a good whole-back-of-the-TV shot and maybe one slightly closer (not too close) that shows the access cover removed and the service connector underneath.
    email_audiodane
  • What can I do to say “thanks” when I get my PMCv2 and love it?
    Please consider providing feedback on the PMCv1/v2 Feedback Page, including your model number and any other information that you see fit.  I will scan through the feedback to update the “confirmed working” list of supported models over the coming weeks.
  • What’s next?
    Shipping, shipping, {breathing}, shipping, {filing taxes}, shipping, shipping. . .
  • No, I mean “what’s next” for me?
    Oh!  Go tell your friends about the PMCv2, and get them to order one or three!  Send them to https://audiodane.dandk.org/PMCv2 — tweet it, facebook it, dig it, like it, hashtag it, whatever-other-buzzword-it, … you get the idea!
  • How many PMCv2’s are there?  When will you run out?  Will you make more?
    I built 100 last fall and sold out in 24 days.  This time I built 500 hoping that David K. at C|NET would be able to review the device, but alas he no longer has access to any 2008-2010 model Panasonic’s.  (sigh.)  So, for now at least, I have plenty.  There were a pretty significant number of pre-orders, and I know there are a a number of International customers chomping at the bit to get their hands on one.  I will evaluate my options when most of the current batch of 500 units is sold.  If they sell quickly, then I could conceivably go for a third round.  If they take all year (I hope not!), then likely not.

Shipping Notices

If you pre-ordered a PMCv2, then expect a shipping notice over the weekend!  The cables have arrived and I am busy today and tomorrow putting together the mailing envelopes with PMCv2 units, cables, and instruction sheets.  Then I will begin printing shipping labels– hurrah!  eBay sales will also start in the next couple of days and I will send out a separate blog update with an eBay link when they are listed.

Proof Reading And Other Updates

I had some feedback AFTER printing 100 copies of the manual last time around with some mistakes in documentation..  I figured this time I’d put the document out for review BEFORE printing 500 copies.  🙂 Newsletter subscribers get it here first!  If you know much about grammar and/or technical writing for non-technical end-users and have a few minutes, I would really appreciate any feedback that you have on the PMCv2 installation guide.  I’m looking for feedback regarding readability and understandability and the typical spelling and grammatical error catching.  Thanks so much!

Use the following link to get the document:
PMCv2 Installation and Usage Instructions_revA
(The final document is now available at the PMCv2 product page.)

First 100pcs Almost Ready

I have the software updated for the LED brightness issue (see the 2nd paragraph of the 2nd page of the usage manual above for more information) and am in the process of programming all the boards.  I tested out the new heat shrink tubing this morning (the boards a slightly larger than last time) and it worked well.  I will have 100pcs ready and waiting for connector cables by the end of the day.  This will fill all the pre-order needs and leave a few for online ordering while I get the remaining 400pcs ready for sale.  The cable manufacturer was not able to hurry things up, but did indicate that I should expect to start receiving cables in the mail sometime this coming week!

But Then Again, Maybe Not

On top of the excitement of cables arriving, we also have snow and ice coming Monday, so that may negatively impact package delivery.   Since Alabama doesn’t normally get freezing weather, we don’t have quite the infrastructure that Boston does to deal with it.  Major roads typically get cleared, but neighborhoods and smaller roads are a toss-up.  Besides that, it’s typically an exciting time since it’s a rare occurrence– so when it does happen, most folks end up staying home with their kids making snowmen and sledding on whatever garbage can lids we can find.. 🙂  And yes– I will be raiding the supermarket tomorrow “just in case.”

Forty Feet of Heat-Shrink Tubing

Our picture tonight comes from the kitchen..  Most people may think an oven is for cooking food (and it is), but it can also be used for shrinking heat-shrink tubing!  120C is the shrink-point of polyolefin, which is just about 250F..  So I put batches of 40+ PMCv2 units at a time in trays for 5 minutes and let the magic begin.  Working like a charm.. Now for some dinner, and then back to programming boards!

HeatShrink

Can You Spot It?

Can you spot it?  YOUR UNIT?  It’s in there!

200_programmed

I sat down and programmed 200 units tonight (300 to go).  Static bags and shipping envelopes are arriving mid-week.  I emailed the cable supplier tonight to see if there was any way to “hurry up” the order.  We’ll see what they say.  Tuesday night I’ll get the rest programmed and connectors tested.  Wednesday I’ll start testing the Run/Undo and LED On/Off switches.  Thursday I’ll start putting them in their static bags and packing envelopes.  Somewhere in there I need to write up, print, cut, and fold 500 copies of the new instruction sheet and put them in the envelopes too.  I am hoping when the cables do arrive that I’ll be ready to just drop them in the bags, seal them up, and start printing labels..

cheers,
..dane

PMCv2 Preparations

PMCv2 preparations are underway!  I took most of the day Saturday to build the new programming connector and getting everything operating properly on the new hardware.  The second switch that was previously unused is now used to turn the LED indicators off completely (a few folks folks thought the LEDs were too bright).  The first switch is still dedicated to the Run/Undo function as before.  I have a few more tests to run through with the software but will soon start programming the boards en-mass.  Then all that is left is applying the protective heat-shrink and putting them in envelopes.  When all the TV connector cables arrive, they’ll drop in the bags and shipments will begin!  For those still wondering, the best estimate I have is still the end of February.  Sorry I cannot be more specific yet!  When I know for sure, I will let everyone know here first!

For those who are interested, here is a photo of my dining room table this past Saturday and of a new PMCv2 unit close-up..

cheers,
..dane

  pmcv2_workspacepmcv2_quarter

PMCv2’s Ready for Testing

For those not following the AVS forum thread, I have a box of 500 PMCv2 units sitting in my bedroom!  This coming weekend I will begin powering them up, testing them, and loading them with final software.  I only have one set of cables at the moment so we’re not quite ready for shipping.  The remaining 499 cable sets should arrive sometime in the next two weeks.  When that happens, shipping will begin, as will eBay sales.  Those subscribed to this email update newsletter will be notified first when the sales pages go live!

Thanks for your continued interest in the PMCv2,
..dane

pmcv2_arrival_sm

our third game

After the holiday frenzy we finally had our third class.  We encountered several issues in our second game that I wanted to address in this class.  This class didn’t really see any changes from the player’s perspective, but introduced new topics on the game-developer perspective.  The key here is that sometimes it takes more work “behind the scenes” to make something appear nice and polished (and “easy”) to everyone else.  A good life lesson, I think.

Returning to Start

In our second game, there was a problem for the player in that there was never an indication of where they came from when returning to start from the underground passage..  At the start of the game, we were told there was a tree nearby.  If we returned to start through the passage under the tree (by climbing up the roots), we were still simply told that there was a tree.   It would have been nice to add verbiage indicating exactly what was going on..  There are at least several good solutions to this dilemma, if not more..  The two that come to mind are:

  1. Store a variable that denotes whether or not the player had come from the underground passage.  This is a great choice, but requires more coding skills that is a bit beyond my kids’ current abilities (but we’ll get there eventually!).
  2. Use the <<display>> directive of Twine to have several rooms with different mapping points but all look like the same room to the player.  In other words, one room says “You are in a forest.”  The other room says, “You climb the tree roots and emerge where you started.  You are in a forest.”  Both look like the same place to the player (they are in a forest), but one adds how they got there.  This is simpler to design for the particular age group of this class, so we chose this approach.

The Infamous Maze

Every good game has a maze, right?  Well, maybe not.  But some do.  Not many games have mazes near the difficulty of those found in some Infocom games of yore, but mazes are not terribly uncommon.  I wanted to introduce my kids to the concept of a game-maze, so we threw one in this time around.  The fact that mommy solved the maze on the very first attempt was a little disappointing to them, but they still had a good time creating it.

A Reminder of the Goals

I’ve learned a few things in our short history of classes..  My goals have broadened, but I have tried to not let them become too vague.  Not every lesson has to include every goal, but multiple goals are often realized in each lesson.  My new and improved list of goals now include the following, but the very first goal must remain the one of overall importance.  Without it, everything else goes downhill fast!

  • #1 Goal — Have Fun!
  • Encourage and exercise my kids’ imaginations
  • Develop and strengthen my kids’ creative writing skills
  • Leverage everything above to introduce and develop basic concepts of:
    • computing (hardware, software, interaction)
    • typing (without looking at the keyboard!)
    • game design (organization, user experience, story boarding)
    • programming (purpose, syntax, mechanics, best-practices)
    • engineering (design approaches, problem solving)
    • critical thinking (perspective, weighing choices, decision-making)
    • teamwork / collaboration (leadership, listening, compromise)

In other words, the purpose of my class is to facilitate my kids becoming responsible, respectable, capable, and productive members of society while at the same time having fun and developing important life skills.  The hardest part for me (I’m finding) is keeping it on their level..

Our Third Game

We again brainstormed ideas for our third game, and I again decided to draw out the map ahead of time.  I first used this approach in our second game, but found that while I intended it to present a new way of thinking (stretching those brain cells!), it turned out to also be a great way to bound the story complexity.  When we’re deciding the content of a room with only one exit, and three kids yell out three GREAT but different ideas, we are forced to choose one.  This doesn’t always make everyone happy (thus “compromise” was added to the list of goals above), but it does facilitate keeping the game complexity in check.  Here is the list of ideas and the map that we started with:

story3_brainstorm

We decided on a rainforest, but ironically we never added the phrase “it is raining” to any of our rooms.  So it’s more just a forest.  (Oh well.)  We also threw in a small strip of beach for good measure.  The map underwent a few changes as we progressed, and of course we added the concept of using the <<display>> directive in Twine.  This allowed us to create one true “start” screen that the player would see at the beginning of the game but never be able to return to.  When they tried, the game would take them to a location that appeared to be the starting point but without some of the text that appears only at the true start of the game.  Exactly what we wanted.  Goal accomplished!  We also used <<display>> in other areas of the game where multiple locations could see something off in the distance..  Rather than having to type the same description every time, we only needed to add it once and just include it’s description in each location that needed it.  Awesome!

Here is the resulting game maps (from our whiteboard and from Twine), and the playable version.  Enjoy!

story3_storyboard  story3_twinemap  (Click Here to Play)

Lessons Learned (Postmortem)

This class showed me that developmentally my kids are in different places.  My oldest child could clearly pick up on the <<display>> concept, my middle child just wanted to keep adding descriptive text and humor (thus the surprise appearance at the end of someone not typically expected to be in a rainforest), and my youngest really struggled to keep up with everything we were cramming into a 30-45 minute session.

Although it occurred sooner than I expected, my wife was right when she pointed out after this third class that it may be time to start assigning separate tasks that the kids could work  individually to ensure each child gets what they need to continue having FUN while learning these skills.  (Remember, goal #1?)  Therefore the pressure is on me as the teacher to adjust my approach to ensure the #1 goal remains successful…every time, every time, every time.

Next Steps

One big next step is to get them typing.  Up until now I’ve stood in the front with my laptop hooked up to the TV, and we all discuss and decide things together (but sometimes the teacher has to make the call on which way to go or which compromise to enforce) and move along a singular solution to the class activity.  I want all my kids to be able to touch-type, so we’ve bought a copy of Mavis Beacon Keyboarding Kidz.  I will soon play with it and get a feel for it and then assign some “homework” for each student to practice typing.

Aside from typing, I will also be deciding what skills to begin individually focusing on for each child to best support my goals for each of them.  I may try to teach some more advanced skills to my oldest child (programming concepts) while encouraging my youngest child to continue developing her skills in storyline development.  Classes may turn into a culmination of individual assignments (storyline development, descriptive sentences, programming techniques) into a single game, where each student has done their part to enable something that none of them could have done near as well (or as quickly) on their own.  That’s a seriously good lesson in teamwork, too!

Until next time..