Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manufacturing the hardware boards - PCB / Firmware Programming questions #27

Open
HedronUser opened this issue Sep 11, 2017 · 4 comments

Comments

@HedronUser
Copy link

HedronUser commented Sep 11, 2017

I'm looking at quotes for producing the controller and display boards on a small scale (~50).

  1. Is there a solder-type requirement for making these boards or do the components care what solder is used?

It's unclear to me how to "set the correct memory layout for each device in the linker script."

  1. Where is the referenced linker script and do I adjust it before uploading firmware for each board and MCU (controller and display)?
    2.a Do I need to send this instruction to the PCB manufacturer, will they understand what that means?
    2.b. Are there any instructions needed for properly uploading the provided firmware to the boards or do I just compile and upload everything as a single hex file as is?

  2. What is the SMT oven profile for these boards?

  3. Is conformal coating needed?

@HedronUser HedronUser changed the title Manufacturing these boards - PCB / Firmware Programming questions Manufacturing the hardware boards - PCB / Firmware Programming questions Sep 11, 2017
@HedronUser
Copy link
Author

I received a bit more info from the manufacturer on these questions.

  1. ROHS - No Clean Pb Free solder is standard

  2. Oven profile is for heat-sensitive components. Im wondering are there sensitive components on these boards we need to be aware of?

  3. Conformal coating is really for outdoor / high-moisture environments. So its not necessary.

Lingering questions about testing and setting up system:

What is the procedure for testing operation of these boards?

There is a protocols section for testing the PCBs over a 16-pin header, https://github.com/googlecreativelab/anypixel/blob/master/firmware/PROTOCOLS.md , but it is missing the descriptions of several things (dot correction, rgb raw, calibration lookup table request, etc) . It is unclear how one should compile a header/test sequence. A simple diagram showing the google wall with referenced variables used would help out a lot.
Some step by step instructions with example of stacking the bytes together would be awesome.

The unit address section has (20 + 10* row + column) How are these referenced on existing google wall?

What is the sequence number?

What is the port number?

What is the proper format of ip address?
How does one set the memory layout of each device?

Where is the referenced linker script for setting memory layout?

Do I need to worry about setting the memory layout in the firmware or can it be done after the upload?

@ryburke
Copy link
Contributor

ryburke commented Sep 14, 2017

Hey thanks for your interest in AnyPixel and for your super pointed questions. We're running around right now on a couple other projects but we'll get back to you soon. Thanks for your patience.

@ddresch
Copy link

ddresch commented Nov 13, 2018

@HedronUser did you make any progress with your project or did you stop it? Would be awesome to hear any feedback!

@HedronUser
Copy link
Author

HedronUser commented Nov 13, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants