WHAT WE OFFER

We are a small family-owned screen printing shop in Los Angeles County focused on quality of service. Small enough to know our clients by name yet mighty enough to wholesale screen print thousands of shirts per day.  

We screen print your art on t-shirts, long sleeves, hoodies, tank tops, shorts, pants, and totes. Besides small 40 piece orders, we offer high volume wholesale screen printing with custom branded neck labels, and fold/bag/barcode ecommerce ready service.

Reliable, consistent, and deadline driven. The LA Screen Printing best kept secret, now available nationwide.

What We Offer

E-commerce ready soft hand plastisol screen printing for t-shirts, long sleeves, hoodies, tank tops, shorts, pants, and totes. Your merchandise with custom branded neck label, then folded, bagged, barcoded, and boxed. Reliable, consistent, and deadline driven screen printing here is southern California.

Watch Us In Action

Watch Us In Action

A quick peak into what our shop looks like, the equipment we use, and the processes we implement. Agencies and Ecommerce Brands love us for our reliable and deadline-focused service.

A quick peak into what our shop looks like, the equipment we use, and the processes we implement. Agencies and Ecommerce Brands love us for our reliable and deadline-focused service.

WATCH US IN ACTION

A quick peak into what our screen print shop looks like, the equipment we use, and the processes we implement. Agencies and Ecommerce Brands rely on us for our reliable and deadline-focused service.

Your Secret Weapon: A Deadline Driven Reliable Screen Printer

Welcome to Pixel Print, your go-to Los Angeles screen printing shop where cutting-edge technology meets exceptional customer service. Our 5,000 sq. ft. facility in the heart of LA County is equipped with state-of-the-art, laser-guided, roller-upgraded automatic screen printing equipment. From minimum orders of just 20 pieces to large-scale production runs of 50,000 t-shirts per month, we’re built to handle it all—fast, efficiently, and with unmatched precision.

 

Trusted by the Best in the Business

We don’t just claim to be the best; we’ve earned it. Pixel Print has been a trusted, licensed screen printer for the NBA and NFL, delivering high-quality custom t-shirts to national sports teams, world-renowned DJs, popular bands, major retailers, and local Los Angeles based brands, businesses, and individuals. Whether you’re cheering for the Los Angeles Lakers, Rams, or Warriors, chances are, we’ve printed fr your favorite team.

Take a look at our recent work for the NBA and see why Pixel Print is the screen printer of choice for the pros.

 

Precision Meets Speed

At Pixel Print, deadlines are sacred. Our proprietary production software ensures we never overbook capacity, so your orders are printed and shipped within your deadline or our commitment.

We pair this efficiency with unbeatable accuracy. Using the latest computer-to-screen technology and Pantone color matching, every shirt we print meets our exacting standards for vibrant, professional results.

 

A Family-Run Business Built for Your Success

As a family-owned and operated screen printing shop, we value relationships as much as quality. Located in Los Angeles County, we proudly serve businesses in Long Beach, Los Angeles, and beyond. Our transparent, affordable pricing makes us a local area favorite.

 

Why Choose Pixel Print?

High-Volume Capabilities: Handle orders up to 50,000 pieces per month.

Lightning-Fast Turnaround: Print and ship in just 5–7 business days on average.

Cutting-Edge Equipment: Laser-guided precision and Pantone matching.

Unparalleled Expertise: Trusted by NBA, NFL, and big-name brands.

Customer-Focused Approach: Bringing your ideas to life with care and transparency.

 

Let’s Make Your Vision a Reality

Ready to create high-quality, custom t-shirts that make an impact? Contact Pixel Print today! Call or text us at 562.661.9611, or email sales@pixelprint.la. Let’s grow your brand together—one professionally printed t-shirt at a time.

Your Secret Weapon: A Deadline Driven Reliable Screen Printer

Welcome to Pixel Print, your go-to Los Angeles screen printing shop where cutting-edge technology meets exceptional customer service. Our 5,000 sq. ft. facility in the heart of LA County is equipped with state-of-the-art, laser-guided, roller-upgraded automatic screen printing equipment. From minimum orders of just 24 pieces to large-scale production runs of 50,000 t-shirts per month, we’re built to handle it all—fast, efficiently, and with unmatched precision.

 

Trusted by the Best in the Business

We don’t just claim to be the best; we’ve earned it. Pixel Print has been a trusted, licensed screen printer for the NBA and NFL, delivering high-quality custom t-shirts to national sports teams, world-renowned DJs, popular bands, major retailers, and local Los Angeles based brands, businesses, and individuals. Whether you’re cheering for the Los Angeles Lakers, Rams, or Warriors, chances are, we’ve printed fr your favorite team.

Take a look at our recent work for the NBA and see why Pixel Print is the screen printer of choice for the pros.

 

Precision Meets Speed

At Pixel Print, deadlines are sacred. Our proprietary production software ensures we never overbook capacity, so your orders are printed and shipped within your deadline or our commitment.

We pair this efficiency with unbeatable accuracy. Using the latest computer-to-screen technology and Pantone color matching, every shirt we print meets our exacting standards for vibrant, professional results.

 

A Family-Run Business Built for Your Success

As a family-owned and operated screen printing shop, we value relationships as much as quality. Located in Los Angeles County, we proudly serve businesses in Long Beach, Los Angeles, and beyond. Our transparent, affordable pricing makes us a local area favorite.

 

Why Choose Pixel Print?

High-Volume Capabilities: Handle orders up to 50,000 pieces per month.

Lightning-Fast Turnaround: Print and ship in just 5–7 business days on average.

Cutting-Edge Equipment: Laser-guided precision and Pantone matching.

Unparalleled Expertise: Trusted by NBA, NFL, and big-name brands.

Customer-Focused Approach: Bringing your ideas to life with care and transparency.

 

Let’s Make Your Vision a Reality

Ready to create high-quality, custom t-shirts that make an impact? Contact Pixel Print today! Call or text us at 562.661.9611, or email sales@pixelprint.la. Let’s grow your brand together—one professionally printed t-shirt at a time.

#!/usr/bin/env python3
import RPi.GPIO as GPIO
import time
import smtplib
from email.mime.text import MIMEText

# ---------------------------
# Configuration and Setup
# ---------------------------
# GPIO Pin Configuration
SENSOR_PIN = 17  # GPIO pin connected to the sensor signal wire
BUZZER_PIN = 18  # GPIO pin connected to the buzzer

# GPIO Setup
GPIO.setmode(GPIO.BCM)
GPIO.setup(SENSOR_PIN, GPIO.IN)  # (If needed, add a pull-up or pull-down here)
GPIO.setup(BUZZER_PIN, GPIO.OUT)

# Buzzer Setup with PWM
buzzer_freq = 1000  # Frequency in Hz
pwm = GPIO.PWM(BUZZER_PIN, buzzer_freq)
pwm.start(0)

# Startup Grace Period: no alerts during the first 15 minutes after power-up
startup_time = time.time()
startup_grace_period = 15 * 60  # 15 minutes in seconds

# Cooldown between alerts: only one alert every 5 minutes
cooldown_period = 5 * 60  # 5 minutes in seconds
last_alert_time = 0

# Inactivity threshold: 30 minutes without detected movement
inactivity_threshold = 30 * 60  # 30 minutes in seconds
# Initialize last movement time to the time the script starts
last_movement_time = time.time()

# Email Configuration (Using Gmail SMTP)
smtp_server = "smtp.gmail.com"
smtp_port = 587
sender_email = "sales@pixelprint.la"      # Your sender email address
sender_password = "zeespitpjcbzwsjk"         # Your Gmail app password
recipient_email = "6304792364@vtext.com"       # Recipient's SMS gateway address

# ---------------------------
# Function Definitions
# ---------------------------
def trigger_buzzer(duration=3):
    """Activate the buzzer for the specified duration (in seconds)."""
    print("Buzzer activated!")
    pwm.ChangeDutyCycle(50)  # Turn buzzer on (50% duty cycle)
    time.sleep(duration)
    pwm.ChangeDutyCycle(0)   # Turn buzzer off

def send_email_alert():
    """Send an email alert for inactivity."""
    subject = "Inactivity Alert!"
    body = "No movement detected on the press for 30 minutes."
    msg = MIMEText(body)
    msg["Subject"] = subject
    msg["From"] = sender_email
    msg["To"] = recipient_email

    try:
        server = smtplib.SMTP(smtp_server, smtp_port)
        server.starttls()
        server.login(sender_email, sender_password)
        server.sendmail(sender_email, recipient_email, msg.as_string())
        print("Email alert sent!")
    except Exception as e:
        print(f"Failed to send email: {e}")
    finally:
        server.quit()

# ---------------------------
# Main Loop
# ---------------------------
try:
    print("Monitoring inactivity...")
    while True:
        current_time = time.time()

        # --- Startup Grace Period ---
        if current_time - startup_time < startup_grace_period:
            # During startup, update last_movement_time if movement is detected, but don't send alerts.
            if GPIO.input(SENSOR_PIN) == GPIO.LOW:  # Assuming sensor LOW indicates movement
                last_movement_time = current_time
                print("Startup period: Movement detected, timer reset.")
            else:
                print("Startup period: No movement.")
            time.sleep(1)
            continue  # Skip alert check until grace period is over

        # --- Normal Operation ---
        # Debug: Print sensor state and timing info
        print(f"Sensor state: {GPIO.input(SENSOR_PIN)}")
        print(f"Current time: {current_time}, Last movement time: {last_movement_time}")
        print(f"Time since last movement: {(current_time - last_movement_time) / 60:.2f} minutes")

        # Update last_movement_time if movement is detected.
        if GPIO.input(SENSOR_PIN) == GPIO.LOW:  # (Adjust if your sensor logic is reversed)
            last_movement_time = current_time
            print("Movement detected. Timer reset.")

        # Check for inactivity: if no movement for the inactivity threshold, send an alert.
        if current_time - last_movement_time >= inactivity_threshold:
            # Only send an alert if sufficient time has passed since the last alert.
            if current_time - last_alert_time >= cooldown_period:
                print("Inactivity threshold reached. Triggering alert...")
                trigger_buzzer(3)
                send_email_alert()
                last_alert_time = current_time  # Update last alert time
                last_movement_time = current_time  # Reset timer to avoid repeated alerts

        time.sleep(1)  # Check every second

except KeyboardInterrupt:
    print("Exiting program...")

finally:
    GPIO.cleanup()