[Splash PRO EX 1.12.0-[Serial BG]

2 views
Skip to first unread message

Jamar Lizarraga

unread,
Jun 12, 2024, 3:48:01 AM6/12/24
to picapara

As you probably assumed, it's about image in PNG format... Hex values "89 50 4E 47" at beginning represent ".PNG" characters and are standard signature for PNG images.
To be sure that there's no "secret encoding", I converted your png_serial_printing.c file into binary file png_serial_printing.png (attached below) and it opens normally in image viewer or editor (btw. it's size is 172x138 pixels, using standard 8bit/channel).
Knowing that, it is easy to modify it in image editor or making entirely new image.

To be able to use modified/new image in Octoprint source, you need to convert (binary) PNG file to text file, which has the same (hex) format as c file you provided (that can be easily done in any programming language). And finally, you replace existing content with your resulting c file.
I hope that's what you were asking about.

Splash PRO EX 1.12.0-[Serial BG]


DOWNLOAD ✪✪✪ https://t.co/YcEhVJZtCW



I tried an online PNG to HEX converter (172 x 138, 8 Bit) and the resulting array came out to 9351 elements. On compilation (this was the only change made since last clean compile) the compiler crashed out. I've attached my resultant file.

I figured it out..... I accidentally removed the spaces in the header when I did a Find/Replace to reformat the CSV to a /n delimeter in the file. I added the spaces back into the const call and viola! It compiles cleanly, and the splash screen has been replaced with the logo. Apparently the sizing is robust enough in the code it will scale.

When creating logo, which doesn't fully cover available area, it's a good practice that transparency (alpha) is used for background. Because for whatever reason, it can happen that screen background color changes in future. In such case, it can happen that logo doesn't appear as it was planned and we need to make new logo with according background. If transparency is used, that's not a problem at all: logo will always appear as intended -regardless of background (see attached image).
Yes, chances are small that background color on printer display will change... but trust me, I've learned in past.

Having Problems Finding the Firmware folder. I am also trying to change the logo but I can't find the firmware folder. I only have an overlays folder and that's it. (Btw Im looking into the MicroSD card that I put in my raspberry pi so octoprint can do its work).

UPDATE: I have figured out where is the firmware folder. I though that Octoprint holds the png file but nope it's inside the actual Prusa firmware so to update the logo you will need to reinstall the firmware for Prusa. Though now the only problem left is the header thingy.

@Igor I can see its moved to
I changed the pngs and run the `bootsplash-packer` to create a file trying to recreate as per boot.cmd the bootsplash.armbian but file is too small compared to orginal.

Basically I d like to make the bootsplash just black and have only the spinner.
Any tips are welcome

I have tested similar steps for TInkeBoard. u-boot file is working nice after installation with the quiet or splash etc
I used the default patch within the build folder
My goal was to hide most things
Just need to hide the login without the use of the splash
Tx for sharing your steps.

For the bootsplash-packer what would be the command to use new bmp files to create a new bootsplash.armbian file
as mentioned above the "cd /build/packages/blobs/splash/ && ./bootsplash-packer bootsplash.armbian" or is it the bmp file specs?

I do have another question though. I am still seeing a blank screen for about 2 seconds between my splash screen and my qt application starting. How can I get rid of the blank screen such that the splash screen directedly transitions into my Qt application.

I see a blank screen for a second before the qt app launches. If I start the qt app before calling quit it does not work. Some how I need to be able to start the qt app in the background while still showing the splash screen.

In our TorizonCore image plymouth-quit.service is delayed via a patch, you can see this here: -toradex-torizon/blob/kirkstone-6.x.y/recipes-core/plymouth/files/0001-disable-boot-splash-later.patch you may want to implement this as well.

Serial reuse raceways are sequential rectangular rearing units commonly used during fish rearing, particularly with trout and salmon [1] . Water enters an upper raceway section and is used for fish production before subsequent discharge into a sequentially lower raceway section. After being used for fish production in this lower raceway section, water is discharged for use into another sequentially- lower raceway section, with the process repeated up to ten times [2] [3] . The raceways in the series are typically separated from each other by dam boards or vertical walls [4] [5] , with vertical screens placed at the head end of each raceway section to prevent fish from jumping from a lower raceway section into an upper one. There is typically a slight drop in elevation from an upper to lower raceway section, providing some passive aeration as the water drops over the dam boards or overflow weirs [3] [6] . Water quality, and particularly dissolved oxygen levels, decrease in the lower raceway sections [6] , and active aeration or supplemental oxygen injection can be used [4] [7] [8] .

Vertical screens in raceways are susceptible to plugging from aquatic vegetation or airborne debris such as leaves or litter [5] , particularly when rearing small fish requiring small screen mesh sizes. Any such plugging of raceway screens restricts water flows, potentially leading to decreased oxygen levels and increased physiological stress, resulting in an increased probability of disease outbreaks and a general decline in fish rearing performance. Restricted raceway water flows due to plugged screens can also rapidly produce large-scale mortality of fish, which are typically held at high densities during production aquaculture. As fish grow, plugging issues can be reduced by increasing screen mesh sizes, although considerable labor may be required to remove and replace screens depending on the number of raceway sections.

In addition to requiring constant vigilance to prevent screen plugging, typical serial raceway designs do not allow aquaculturists to use of all of the available raceway rearing space. The placement of the screens at the head end of the raceway prohibits the fish from accessing the area between the upper screen and the raceway dam boards. In order to use all of the raceway for rearing, eliminate the numerous risks associated with the use of vertical screens, reduce labor requirements, and increase the amount of dissolved oxygen in the rearing water, alternatives to the traditional raceway dam board and screen design are needed.

This paper describes a novel raceway splash plate design which is non-plug- ging, passively adds atmospheric oxygen to the water, and eliminates the need for vertical screens at the head of each raceway section.

This splash plate was developed and tested at McNenny State Fish Hatchery, Spearfish, South Dakota. At McNenny Hatchery, eight serial raceways (91.5 m long, 2.4 m wide, 0.76 m deep) each consisted of three 30.5 m sections, were historically configured as illustrated in Figure 1(a). Because the new splash plate design allowed for the removal of the upper raceway screen, raceway configuration changed after splash plate installation as illustrated in Figure 1(b). As a result of screen removal, an additional 1.3 m3 of rearing space became available in the two lower sections in each raceway (2.6 m3 added per raceway). With eight raceways at McNenny Hatchery, an additional 20.8 m3 of rearing space was added.

The splash plates were constructed from 0.635 cm thick aluminum sheeting. Each splash plate consists of a 30.5 cm 243 cm back plate secured to the terminal raceway dam boards by four pieces of 5.08 cm aluminum angle 21.6 cm long (Figures 2-4). On top of the aluminum angle are three 2.54 cm 243 cm aluminum strips spaced 0.95 cm apart. The back plate is welded to the four aluminum angle pieces at exactly 42.5 (Figure 5). Test angles of greater or less than 42.5 resulted in trout either swimming under, or jumping over, the splash plate to gain access to the waste collection area of the upper raceway.

rainbow trout Oncorhynchus mykiss and brown trout Salmo trutta strains, at fish sizes ranging from 30 to 2000 g, and under raceway water inflows ranging from 600 to 2000 L/min. No fish movement from a lower to higher raceway section was observed. In addition, the use of these splash plates increased dissolved oxygen levels in the incoming water up to nearly 1.8 mg/L, which was dependent on oxygen levels at the end of the upper raceway section (Figure 6) and raceway water flows [3] (Figure 7). The increases in dissolved oxygen after the water

The use of the splash plate is highly advantageous and an improvement over typical designs. Labor is reduced because screens to not have to be monitored and cleaned. In addition, the need to change screen sizes in relation to fish sizes is eliminated, not only reducing labor, but also decreasing the numbers and sizes of screens in inventory. The large risk to fish health of having screens plugged is also eliminated. Lastly, dissolved oxygen levels and the amount of available raceway rearing space are increased in comparison to traditional serial raceway designs.

I want to disable boot messages to the HDMI monitor, and if possible, set a custom
splash screen. I am starting with X (i.e. lightdm) disabled, and then start Xorg during my application
startup process.

The second way to change this is by changing the device tree. Details on actually saving a new device tree through the flash.sh tool differs depending on release, but you get an exact match of your running system no matter which release you use (and this can be both saved as a reference and a copy edited before using the correct device tree install for that particular release). To get a device tree from a running system:

795a8134c1
Reply all
Reply to author
Forward
0 new messages