This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

image transfer from phone to nrf52840

hi team,

     i need a clarification. my expectation is i want to transfer a image from mobile to nrf52840 pdk and display that image to the gui interfaced in pdk. my doubs are.

1. can i interface the gui in pdk. if yes is there any starting guide or support or how can i start.

2. is there any open source mobile app to transfer the image from mobile to pdk. so that i can check whether it is working or not. if there is no app can you give me the suggestion how can i achieve.

i am using sdk 14.1. 

Parents Reply Children
  • hi jorgen i will explain you with this technology  https://www.youtube.com/watch?v=7YWTtCsvgvg

    watch this video it is the simple example for hologram. in this i want to change the use case instead of mobile phones i want to interface the normal led display(not touch screen) with nrf52840.

    1. which display is useful to interface with nrf52840. is there any example and drivers did nordic provides. if not guide towards this and give suggestion. i will interface the display in i2c or uart.

    2. is there any app that can send 3d photo and videos to the nrf52840. if not i can create it but i am having some doubts. if we can send the video which is 100mb from mobile app to controller. how can i play that video to the interfaced display.do i want to save the incoming video to the external memory storage which is connected with controller or i can through put the video from controller(i.e., controller will just act as a mediator)

    please suggest me for the above use case. 

  • hi jorgen, is nordic provides any example video for displays (ST7735R and ILI9341

  • From the video, it looks like you simply want to display a normal 2D video that will light up on the plastic device showing the video from different angles. I don't see any issues with displaying video on the screen, it is only fast updated images. 

    If you need high update ratest on the display, you can use the high-speed (32 MHz) SPI interface on the nRF52840, but make sure you use a display that support this rate. I2C will most likely not have high enough speed for displaying video. Storing such large files will also require you to have some fast external memory for storage. The QSPI interface is ideal for this purpose. Note that if you are planning to transfer 100 MB over BLE, this will take some time. Even with the 2 Mbit high-speed mode released in BT 5.0 specifications, the maximum transfer speed is about 1350 kbps, which means the transfer of 100 MB will take at around 74 seconds at under ideal conditions.

    We do not have any examples specific for showing video, but this should not be any different than showing images or text, you just need to update the display more often.

  • yes i understand jorgen. any ideas about which display can i use. and i asked about do i want save the video in external memory and start display it or can i use my controller as a throughput mediator without saving the video.

  • I do not have any display recommendations beyond the ones we have in the SDK. This will depend on your requirements on resolution, refresh frequency, etc. If you can pass the incoming data directly to the display controller, depends on the size and bitrate of the data. The nRF52840 is limted to 256 kB ram, and 1 MB flash. Writing to flash is slow, and not possible with high BLE activity. If you need more buffer than what is available in RAM, you will have to store it to an external memory.

Related