Exp_Cropped Driver [Fixed!] - Printable Version +- Freeplaytech Forum (https://forum.freeplaytech.com) +-- Forum: Freeplay Zero / Freeplay CM3 / Game Pie Advance (https://forum.freeplaytech.com/forumdisplay.php?fid=24) +--- Forum: Freeplay Zero/CM3 (AKA GPA) Software (https://forum.freeplaytech.com/forumdisplay.php?fid=26) +--- Thread: Exp_Cropped Driver [Fixed!] (/showthread.php?tid=4931) |
RE: Exp_Cropped Driver - Slow Catalyst - 07-05-2019 Ahh, that would make sense why I'm not seeing any changes after editing. Thank you. So- just to be sure, in order to accomplish this- do necessary edits, and then do what to recompile and restart? RE: Exp_Cropped Driver - Slow Catalyst - 07-05-2019 sudo pkill fbcp and then sudo /home/pi/fbcp-ili9341/build/fbcp-ili9341 ? RE: Exp_Cropped Driver - Porcinus - 07-05-2019 Yes but you don't need to restart for the testing stuff Kill the driver using 'sudo killall fbcp-ili9341', by security, multiple times. Then recompile and rerun it thru SSH Edit: You have been faster than me loool RE: Exp_Cropped Driver - Slow Catalyst - 07-05-2019 Killed driver, and restarted it through "sudo /home/pi/fbcp-ili9341/build/fbcp-ili9341" bcm_host_get_peripheral_address: 0x3f000000, bcm_host_get_peripheral_size: 16777216, bcm_host_get_sdram_address: 0xc0000000 BCM core speed: current: 250000000hz, max turbo: 400000000hz. SPI CDIV: 6, SPI max frequency: 66666667hz Allocated DMA channel 1 Allocated DMA channel 5 Enabling DMA channels Tx:1 and Rx:5 DMA hardware register file is at ptr: 0x75b7e000, using DMA TX channel: 1 and DMA RX channel: 5 DMA hardware TX channel register file is at ptr: 0x75b7e100, DMA RX channel register file is at ptr: 0x75b7e500 Resetting DMA channels for use DMA all set up Initializing display Resetting display at reset GPIO pin 27 Creating SPI task thread InitSPI done DISPLAY_FLIP_ORIENTATION_IN_SOFTWARE: Swapping width/height to update display in portrait mode to minimize tearing. Relevant source display area size with overscan cropped away: 480x640. Source GPU display is 480x640. Output SPI display is 240x320 with a drawable area of 202x302. Applying scaling factor horiz=0.42x & vert=0.47x, xOffset: 9, yOffset: 18, scaledWidth: 202, scaledHeight: 302 Creating dispmanX resource of size 202x302 (aspect ratio=0.668874). GPU grab rectangle is offset x=0,y=0, size w=202xh=302, aspect ratio=0.668874 All initialized, now running main loop... RE: Exp_Cropped Driver - Slow Catalyst - 07-05-2019 Here is my waveshare.h Just doesn't seem like anything has changed. Have I missed the recompiling bit? #pragma once // Data specific to the Waveshare32b display, as present on FreePlayTech's CM3/Zero devices (https://www.freeplaytech.com/) #ifdef FREEPLAYTECH_WAVESHARE32B #if !defined(GPIO_TFT_DATA_CONTROL) #define GPIO_TFT_DATA_CONTROL 22 #endif #if !defined(GPIO_TFT_RESET_PIN) #define GPIO_TFT_RESET_PIN 27 #endif // On FreePlayTech GBA devices, a part of the screen is hidden by the bezels, since the GBA has a 2.8" screen surface area, but a 3.2" display is enclosed inside the case. // The hidden area is placed under the left edge of the display horizontally, and under top and bottom edges of the display vertically, so reduce those out from the drawable area. // Effective display area is then 320-18=302 pixels horizontally, and 202 pixels vertically (in landscape direction). // The meaning of top/left/right/bottom here should be interpreted as the display being oriented in its native direction (which is portrait mode for ILI9341, 240x320 direction). #define DISPLAY_NATIVE_COVERED_TOP_SIDE 0 #define DISPLAY_NATIVE_COVERED_LEFT_SIDE 0 #define DISPLAY_NATIVE_COVERED_RIGHT_SIDE 0 #define DISPLAY_NATIVE_COVERED_BOTTOM_SIDE 0 [fixed] #endif RE: Exp_Cropped Driver - Porcinus - 07-05-2019 sorry, replied between 2 messages I don't think you can set negative value RE: Exp_Cropped Driver - Slow Catalyst - 07-05-2019 Ah, that was me playing with values trying to get it to change before I knew the need to recompile part. I'll set them to 0 for now and then fine tune later. You're a saint for all the help, man. I'm a total rookie in this area, haha. So to recompile- I go back to this bit, and start from here? cmake -DARMV8A=ON -DFREEPLAYTECH_WAVESHARE32B=ON -DSPI_BUS_CLOCK_DIVISOR=6 -DDISPLAY_BREAK_ASPECT_RATIO_WHEN_SCALING=ON -DUSE_DMA_TRANSFERS=ON -DDMA_TX_CHANNEL=1 -DDMA_RX_CHANNEL=5 -DSTATISTICS=0 .. RE: Exp_Cropped Driver - Porcinus - 07-05-2019 Yes, don't miss 'make -j' RE: Exp_Cropped Driver - Slow Catalyst - 07-05-2019 On it now! So I'm going to go to command line, out of ES. Kill the driver. cd /home/pi/fbcp-ili9341/build cmake -DARMV8A=ON -DFREEPLAYTECH_WAVESHARE32B=ON -DSPI_BUS_CLOCK_DIVISOR=6 -DDISPLAY_BREAK_ASPECT_RATIO_WHEN_SCALING=ON -DUSE_DMA_TRANSFERS=ON -DDMA_TX_CHANNEL=1 -DDMA_RX_CHANNEL=5 -DSTATISTICS=0 .. make -j sudo ./fbcp-ili9341 RE: Exp_Cropped Driver - Porcinus - 07-05-2019 I am really sorry, I need to get back to work, please keep us update This can also help others |