Announcement

Collapse
No announcement yet.

OpenBoardData Project - Making the diagnostics measurements open for repairs

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    OpenBoardData Project - Making the diagnostics measurements open for repairs

    I've started a new open project to try collate together all the data that people usually generate when repairing boards, things like pin/network diode, voltage, and resistance measurements, as well as small notes about the specific data.

    ie, on Macbooks, 820-00165, PPBUS_G3H needs to typically be 8.6V, and if it's lower, then usually you have to look around the SMC area.

    The project is available at - https://github.com/inflex/OpenBoardData

    Very early days yet but it'll hopefully grow in to a considerable resource over time.

    As yet, FlexBV is the only program that's working with the data, but soon OpenBoardView will as well.

    If we get the data in to the open like this, then we can avoid being locked in to specific programs going in to the future.

    The data is MIT licenced, so it doesn't prevent commercial suites making use of it either.
    Attached Files
    YouTube Repair Videos - https://www.youtube.com/user/19PLD73
    FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

    #2
    Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

    I support the idea!
    Unfortunatly I can't help on this as I'm not working on macbooks (yet?)

    Comment


      #3
      Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

      It's not limited to Macbooks. It's *all* machines/boards.

      While there are Macbook and iPhone netlists ready for populating in the current state, there's no reason someone cannot start another board.
      YouTube Repair Videos - https://www.youtube.com/user/19PLD73
      FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

      Comment


        #4
        Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

        But it only supported filetype is brd, or am I wrong?

        Comment


          #5
          Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

          There's no board formatting here.

          It's all plain text, and the data is there for other programs to read/use.

          Simply put, it's just a list of network names, diode/volt/resistance/comment fields for each board of interest.

          It has nothing to do with other BRD files or anything; it's purely diagnostic text data for the networks on each board.
          YouTube Repair Videos - https://www.youtube.com/user/19PLD73
          FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

          Comment


            #6
            Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

            Originally posted by inflex View Post
            I've started a new open project to try collate together all the data that people usually generate when repairing boards, things like pin/network diode, voltage, and resistance measurements, as well as small notes about the specific data.

            ie, on Macbooks, 820-00165, PPBUS_G3H needs to typically be 8.6V, and if it's lower, then usually you have to look around the SMC area.

            The project is available at - https://github.com/inflex/OpenBoardData

            Very early days yet but it'll hopefully grow in to a considerable resource over time.

            As yet, FlexBV is the only program that's working with the data, but soon OpenBoardView will as well.

            If we get the data in to the open like this, then we can avoid being locked in to specific programs going in to the future.

            The data is MIT licenced, so it doesn't prevent commercial suites making use of it either.
            great idea, i really appreciate it!

            Comment


              #7
              Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

              Yeah I think I got it right the first time but did some (too) fast assumptions.
              I understand that it's open and only just data. The CURRENT "Problem" I see is that only your tools may can use this data. - Which is totaly fine, but which CURRENTLY makes it not so much attractive to work on other boards that use a different file-format than .brd as the data might not contribute so much into the general where you constantly compare schematic with boardview (without the data).

              Comment


                #8
                Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                I think you're still overthinking it perhaps, not sure if we're talking past each other?

                It has nothing to do with the boardview file format. It's just a collection of data that can be used to overlay/enhance existing boardviews.

                OpenBoardView will have the ability to read it in soon too, it's just on FlexBV right now because I'm developing it initially on that platform since it's the one that I control of course, but OpenBoardData itself is open/free to all and doesn't have any API/tie-ins or anything at all to do with specific file formats or existing boardview programs.

                I'll make an example here;

                Say you have boardview program XYZ, it loads up an ASUS FZ file for some motherboard ABC123, that's fine, you can see the pins/nets/parts, but there's no data for the readings to expect on those.

                Now, someone writes the expected values for the nets for the ASUS ABC123, and one of the nets is NET_BIGPOWER, its values are 0.5V diode, 12V running, and 40R resistance; OpenBoardData will have a file perhaps called ./desktops/asus/abc123.txt, in it will contain a line;

                NET_BIGPOWER 0.5 12.0 40 If Voltage below 11V, dead CPU

                Now, that gets compiled in to the OBData.txt file and shows up as;

                ABC123 NET_BIGPOWER 0.5 12.0 40 If Voltage below 11V, dead CPU


                Now, if a boardview program chooses to use this data (PB, Landrex, OBV, FBV, BoardView etc), they can just search the OBData.txt file for that net on that board, and overlay that data on the pin.

                Some other programs do have their own diagnostics data overlays (ZXW/PB), but that data is what ever they've created themselves and it isn't open to other people to contribute or use on other programs. At least with OpenBoardData the community will have a legally open resource that isn't tied to any specific program.

                Will it help FlexBV and OpenBoardView, of course, but then at least it's a resource that other programs can use if they want too and it's the only resource that's open source and as a bonus, under the MIT licence.
                YouTube Repair Videos - https://www.youtube.com/user/19PLD73
                FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

                Comment


                  #9
                  Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                  OpenBoardView implementation underway (not yet pushed to main repo, but in development)
                  Attached Files
                  YouTube Repair Videos - https://www.youtube.com/user/19PLD73
                  FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

                  Comment


                    #10
                    Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                    Several questions.

                    a) How to use it? I did make it and I'm staring at it right now. I have no clue what next. Does it integrate with FlexBV automatically or I have to do something?

                    b) Will it be free?

                    c) Will I be able to install it for free and use data for free?

                    Comment


                      #11
                      Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                      Originally posted by u666sa View Post
                      Several questions.

                      a) How to use it? I did make it and I'm staring at it right now. I have no clue what next. Does it integrate with FlexBV automatically or I have to do something?
                      Ultimately people will only need the OBData.txt file, which will be the 'cooked' database of all the other files.

                      I have been sharing a FlexBV with some specific testing people, but right now there isn't yet a public version available to use. Likewise I'm working on OpenBoardView version ( you can follow my fork at https://github.com/inflex/OpenBoardView ) and it currently is working with the OBData.txt from the OpenBoardData project.


                      b) Will it be free?
                      Yes. It's open and free, under the MIT licence.


                      c) Will I be able to install it for free and use data for free?
                      Yes.

                      For most people, the only thing they'll need is the OBData.txt file; for people contributing data (for now), they'll have to fork, modify and submit a PR (or diff) to have their data added to the master.
                      YouTube Repair Videos - https://www.youtube.com/user/19PLD73
                      FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

                      Comment


                        #12
                        Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                        Another great project @inflex and very community minded of you.

                        As they say - resistance is futile
                        My YouTube channel - https://www.youtube.com/channel/UCiD...5d6OgizDqoi_SA

                        Comment


                          #13
                          Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                          I had a similar idea. Nothing serious, only day dreaming while watch Rossman's videos. In my version of things it would look different.

                          Within boardview software, you can add voltages. Software checks database and tells you if the voltage is normal, or if it's abnormal it shows you possible solutions so you know where to look. That's how I imagine things.

                          I still don't understand what to do with OpenBoardData. Thus far I git clone it, it's sitting on my desktop. The only use I find for it thus far is to google boardview and schematics for all the model numbers and add it to my database so I have this stuff sitting on my hard drive and ready to be used in the future. Am I suppose to edit text file in nano and add voltages?

                          You should add future to FledBV and OpenBoardView, where it's

                          A) displays all available information.
                          B) Let's you enter voltages and select, normal, or abnormal, and add solutions.


                          Can the entire database be decentralized? Like torrent or eDonkey2000. So that entered information gets shared with all members, plus added to several sites online for save storage.

                          Comment


                            #14
                            Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                            Good idea, but I ask questions:
                            1 - who checks the accuracy of the data
                            2 - industrial tests are dynamic, voltages or data are inserted to identify the problem. (boundary scan etc)
                            4 - from experience I know that when the problem involves, for example, the pch, it is possible that all the tensions are correct ...
                            Finally I think that even knowing the correct value the point of fault must be identified and this is not easy.
                            I think it's very usufull for who not knows well the motherbpard on repair.
                            I think that it's very usefull to have a boardviewer tha runs on android device like a pad that it's easy to have next the board to repair.

                            Comment


                              #15
                              Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                              They're valid questions jasko; of course, there's always going to be vastly more comprehensive / details / expansive / dynamic testing that can be done. Purpose of OpenBoardData is simply to have a rudimentary level of diagnostics data ( mostly focused on things like static readings such as diode mode and resistance ) --- active data such as voltage is more difficult but at least for some networks there are 'standard working values'.

                              As for "who checks the data", that's the upside of the git / PR system; if you feel the data is incorrect, it can be amended; conversely, who corrects/checks the data for things like ZXW/PB/commercial-offerings?

                              Lastly, this is just the start of the project, over time it can/will expand; so while there may be a lot of dismissive voices regarding the accuracy/scope of the data, right now it's 1000x more than any other open offering we have. Been through this cycle many times with projects, and the best way to get to the better offerings is to start with something now. Worst case, it might make someone else finally get off their lazy butts and produce the "superior product"
                              YouTube Repair Videos - https://www.youtube.com/user/19PLD73
                              FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

                              Comment


                                #16
                                Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                                First public build for windows for OpenBoardView + OpenBoardData interface added;

                                https://github.com/inflex/OpenBoardV...s/tag/10.1-RC2
                                YouTube Repair Videos - https://www.youtube.com/user/19PLD73
                                FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

                                Comment


                                  #17
                                  Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                                  Originally posted by inflex View Post
                                  First public build for windows for OpenBoardView + OpenBoardData interface added;

                                  https://github.com/inflex/OpenBoardV...s/tag/10.1-RC2
                                  More great work thank PLD
                                  My YouTube channel - https://www.youtube.com/channel/UCiD...5d6OgizDqoi_SA

                                  Comment


                                    #18
                                    Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                                    How can i use OpenBoardview with openboarddata? It gives me a error when i open the exe from github. I am using Windows.

                                    Comment


                                      #19
                                      Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                                      How do I install this into FlexBV?
                                      I have downloaded the zip from the Github
                                      Copied this to the flexbv directory
                                      froom FlexBV, setup to OBdata root as the openboarddata folder.

                                      But when i open say 820-00165, nothing comes up in the OBdata part, it gives an error "No data for this network (OBdata)"

                                      What am i doing wrong?

                                      Respect for your help

                                      Scooterck

                                      Comment


                                        #20
                                        Re: OpenBoardData Project - Making the diagnostics measurements open for repairs

                                        Hello Scooter,

                                        Going through a rewrite currently. Next release of FlexBV (R1200+) should have better OBData integration and you won't have to do anything special to set it up.
                                        YouTube Repair Videos - https://www.youtube.com/user/19PLD73
                                        FlexBV BoardView software - Linux/OSX/Windows - http://pldaniels.com/flexbv

                                        Comment

                                        Working...
                                        X