Jump to content
43oh

DrWizard

Members
  • Content Count

    17
  • Joined

  • Last visited

  • Days Won

    1

Reputation Activity

  1. Like
    DrWizard got a reaction from igor in Job offers on 43oh   
    I'm one of the guilty parties here.  I posted a message offering a free display to someone who would collaborate with me to port a library/driver from another platform.  Igor is the one who took me up on the offer.  In our case, I don't believe a fee would be appropriate because:
    1) We are sharing our work with the community.  The new library is open source and benefits everyone who may want to use that display.  It is not a commercial or "for-profit" venture.
    2) I am just a retired hobbyist (although I used to be a professional programmer).  The overall value of the hardware I offered was only $30.
     
    If it wasn't gonna be open to the community and/or there was a commercial interest and/or a lot more money involved, then some sort of fee would probably be appropriate.  Perhaps it might be best for now to take it on a case-by-case basis and privately and politely, ask for a donation when you feel it is justified.
     
  2. Like
    DrWizard got a reaction from igor in Free* 16x32 LED Matrix - Help me adapt Arduino library   
    The assembly, as I mentioned, is just a bunch of OUTs.  Apparently from the memory buffer to the port, if I am reading it correctly.
    Yup!  precisely.
    Just a basic fade from Page A to Page B.  I'm thinking kinda like a PWM, where first it displays page A for 9 milliseconds and page B for 1, then 8 and 2, 7 and 3, 6 and 4... etc. until page B is being shown 100% of the time.  Once the fade is complete, I can redraw the [non-displayed] page A in memory.  It keeps displaying the page B until I invoke a command to fade it back to the page A.  Displays that until I tell it to go back to page B.  Etc.  Fade speed should be configurable.
    Primarily, I want to do cross-fading of the digits for the clock, like this: https://www.youtube.com/watch?v=O-VBEMgtUMw but also, when switching between pages of other information, so it's not so jarring on the eyes and brain.  I've already implemented the crossfade on an Arduino clock with a LED 7-segment numeric display and it looks really slick!  In fact, I wrote a nifty little algorithm so instead of being like a straight pwm, it more evenly distributes the 2 pages.  Its makes a visible difference for slow refresh rates but it needs some optimizing for a microcontroller though, the math eats too many clock cycles on an Arduino  (and thus causing a slow refresh rate.  Catch-22).  The TM4C1294 has floating point support built into hardware, so it should run much better on it, I haven't tried it there yet.
    static bool crossFade(float pct, uint16_t tick) { bool state = false; if (pct <= 0) { state = false; } else if (pct >= 1) { state = true; } else { float howManyTrue = maxTicks * pct; // How many of the ticks should be true float spacing = (float)maxTicks / howManyTrue; // Percentage of the total each tick is float steps = (float)tick / (float)howManyTrue; // Approx amount of ticks for each true float x1 = (float)tick / spacing; float x2 = x1 - (uint8_t)x1; float dv = 1 / spacing; if (x2 < dv) { state = true; // display 2nd item } else { state = false; // display 1st item } } return state; } So anyway, download the RGB-matrix library if you haven't already and look at it, and the issues, and if you are still interested in tackling it, send me a private message and we will take this conversation offline for now.  That goes for anyone else interested as well.  And of course, we will post the updated library here and share it for anyone who wants to use one of these panels in the future.
  3. Like
    DrWizard got a reaction from bluehash in Pin Names - Connected Launchpad   
    For those of you who may not have already seen it, there is a graphic floating around that shows all the pin names for the connected launchpad -- from the FRONT (component side).   Several people were all kind enough to share it with me on the 43oh forums.
     
    I made a new version that shows the names from the back side, in case you want to plug jumpers into the female connectors underneath.  It's basically a mirror image with the text in the correct direction.


  4. Like
    DrWizard got a reaction from CheapB in Pin Names - Connected Launchpad   
    For those of you who may not have already seen it, there is a graphic floating around that shows all the pin names for the connected launchpad -- from the FRONT (component side).   Several people were all kind enough to share it with me on the 43oh forums.
     
    I made a new version that shows the names from the back side, in case you want to plug jumpers into the female connectors underneath.  It's basically a mirror image with the text in the correct direction.


  5. Like
    DrWizard got a reaction from bluehash in Pin Names - Connected Launchpad   
    Pin Map - for the BACK side...
     
    http://drwiz.net/images/Tiva_C_Connected_Launchpad_TM4C1294NCPDT_Energia_Pin_Names_Back.jpg
     
    I remade the pin map showing the pin names for the back (basically a mirror image).  Handy for plugging into the rear female connectors with pins.


  6. Like
    DrWizard got a reaction from Rei Vilo in Pin Names - Connected Launchpad   
    Pin Map - for the BACK side...
     
    http://drwiz.net/images/Tiva_C_Connected_Launchpad_TM4C1294NCPDT_Energia_Pin_Names_Back.jpg
     
    I remade the pin map showing the pin names for the back (basically a mirror image).  Handy for plugging into the rear female connectors with pins.


  7. Like
    DrWizard got a reaction from energia in Pin Names - Connected Launchpad   
    Pin Map - for the BACK side...
     
    http://drwiz.net/images/Tiva_C_Connected_Launchpad_TM4C1294NCPDT_Energia_Pin_Names_Back.jpg
     
    I remade the pin map showing the pin names for the back (basically a mirror image).  Handy for plugging into the rear female connectors with pins.


  8. Like
    DrWizard got a reaction from abecedarian in Pin Names - Connected Launchpad   
    Success!  Thanks guys!  I was using Energia ver 11, which I downloaded about 3 weeks ago when I actually ORDERED my board.  Went and got v12, updated the pin names, and viola!
     
    Update: I got Code Composer working, sort of.  I started over again from scratch with the install, configuration, and setup.  I must have flubbed something on the first go round.  The "Blinky" project made the LED blink!  But with the "Project 0" the buttons don't seem to be working and I get no output to the terminal.  I'm still troubleshooting...
     
    (Note to TI: install and initial setup (having to import a bunch of projects) is a bit involved.   Since the installer asks which board at the beginning, why not have the installer import the proper projects, including the examples that already come with it anyway)
     
     
    I'm looking forward to working with this board.  My Arduino projects have been getting bigger and more complex, and I'm starting to overwhelm it.  I'm working on a clock which also calculates sunrise, sunset, moonrise/set/phase, tides and a bunch of other astro stuff.  Way too much floating point math for the regular Arduino.  I moved up to an Uno32 and it's been handling it pretty well, but this TI board is even more powerful and costs less!
×
×
  • Create New...