mirror of
https://github.com/zapta/simple_stepper_motor_analyzer.git
synced 2025-10-31 15:46:47 -07:00
Tweaked the screenshot converter.
This commit is contained in:
@@ -8,6 +8,8 @@ namespace config {
|
||||
|
||||
// FLAGS ARE FOR DEBUGGING ONLY. Turn off for official releases.
|
||||
|
||||
// TODO: convert kEnableScreenshots and kEnableDebugEvents to a single enum.
|
||||
|
||||
// For developers only. When enabled, clicking on a
|
||||
// screen's title field pauses the program and sends a screen
|
||||
// dump over the USB/serial connection.
|
||||
|
||||
1427
tools/screenshot.txt
1427
tools/screenshot.txt
File diff suppressed because it is too large
Load Diff
@@ -22,13 +22,13 @@ image_count = 0
|
||||
|
||||
image = None
|
||||
|
||||
# Returns filename.
|
||||
# Returns the filename.
|
||||
def init_new_file():
|
||||
global image_count, image
|
||||
image_count = image_count + 1
|
||||
image = Image.new(mode="RGB", size=(480, 320), color="red")
|
||||
return "%d%02d%02d-%02d%02d%02d-%02d.png" % (dateTimeObj.year, dateTimeObj.month, dateTimeObj.day, dateTimeObj.hour,
|
||||
dateTimeObj.minute, dateTimeObj.second,image_count)
|
||||
dateTimeObj.minute, dateTimeObj.second, image_count)
|
||||
|
||||
|
||||
# Set one pixel in the image.
|
||||
@@ -50,7 +50,9 @@ def put_pixel(x, y, color):
|
||||
b = color & 0xff # B 8 bits
|
||||
|
||||
# Images are kind of dark so making this brighter.
|
||||
#k = 1.5
|
||||
k = 2.0
|
||||
#k = 1.0
|
||||
|
||||
r = min(255, int(r * k))
|
||||
g = min(255, int(g * k))
|
||||
@@ -104,7 +106,14 @@ def process_next_image():
|
||||
process_data_line(l, line)
|
||||
l += 1
|
||||
|
||||
hist = image.histogram()
|
||||
print()
|
||||
for i in range(256):
|
||||
print("%02x %5d %5d %5d" % (i, hist[i], hist[256+i], hist[512 + i]))
|
||||
print()
|
||||
|
||||
image.save(filename)
|
||||
print("Saved image", filename)
|
||||
|
||||
# Increment l to the index of data line past the BEGIN line.
|
||||
while l < len(lines):
|
||||
@@ -112,6 +121,4 @@ while l < len(lines):
|
||||
if image_count < 1:
|
||||
print("\nError: no image found")
|
||||
else:
|
||||
print("\nAll done, found %d images." % image_count)
|
||||
|
||||
|
||||
print("\nAll done, found %d images.\n" % image_count)
|
||||
|
||||
Reference in New Issue
Block a user