electronic-leadscrew
electronic-leadscrew copied to clipboard
metric number appearance
Hi We metric guys are not used to see numbers like .02 or 1,2 ...we like to see the numbers like 0,02 and 1,20 then all the number places are always filled up when scrolling..
https://youtu.be/ZHgFEhExYfY
In Tables.ccp
const FEED_THREAD metric_thread_table[] = { { .display = {BLANK, ZERO | POINT, TWO, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(20) }, { .display = {BLANK, ZERO | POINT, TWO, FIVE}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(25) }, { .display = {BLANK, ZERO | POINT, THREE, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(30) }, { .display = {BLANK, ZERO | POINT, THREE, FIVE}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(35) }, { .display = {BLANK, ZERO | POINT, FOUR, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(40) }, { .display = {BLANK,ZERO | POINT, FOUR, FIVE}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(45) }, { .display = {BLANK,ZERO | POINT, FIVE, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(50) }, { .display = {BLANK,ZERO | POINT, SIX, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(60) }, { .display = {BLANK,ZERO | POINT, SEVEN, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(70) }, { .display = {BLANK,ZERO | POINT, SEVEN, FIVE}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(75) }, { .display = {BLANK,ZERO | POINT, EIGHT, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(80) }, { .display = {BLANK, ONE | POINT, ZERO, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(100) }, { .display = {BLANK, ONE | POINT, TWO, FIVE}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(125) }, { .display = {BLANK, ONE | POINT, FIVE, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(150) }, { .display = {BLANK, ONE | POINT, SEVEN, FIVE}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(175) }, { .display = {BLANK, TWO | POINT, ZERO, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(200) }, { .display = {BLANK, TWO | POINT, FIVE, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(250) }, { .display = {BLANK, TWO | POINT, SEVEN, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(270) }, { .display = {BLANK, THREE|POINT, ZERO, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(300) }, { .display = {BLANK, THREE|POINT, ONE, EIGHT}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(318) }, { .display = {BLANK, THREE | POINT, FIVE, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(350) }, { .display = {BLANK, FOUR|POINT, ZERO, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(400) }, { .display = {BLANK, FOUR | POINT, FIVE, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(450) }, { .display = {BLANK, FIVE | POINT, ZERO, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(500) }, { .display = {BLANK, FIVE | POINT, FIVE, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(550) }, { .display = {BLANK, SIX| POINT, ZERO, ZERO}, .leds = LED_THREAD | LED_MM, HMM_FRACTION(600) }, };
const FEED_THREAD metric_feed_table[] = { { .display = {BLANK, ZERO | POINT, ZERO, TWO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(2) }, { .display = {BLANK, ZERO | POINT, ZERO, FIVE}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(5) }, { .display = {BLANK, ZERO | POINT, ZERO, SEVEN}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(7) }, { .display = {BLANK, ZERO | POINT, ONE, ZERO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(10) }, { .display = {BLANK, ZERO | POINT, ONE, TWO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(12) }, { .display = {BLANK, ZERO | POINT, ONE, FIVE}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(15) }, { .display = {BLANK, ZERO | POINT, ONE, SEVEN}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(17) }, { .display = {BLANK, ZERO | POINT, TWO, ZERO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(20) }, { .display = {BLANK, ZERO | POINT, TWO, TWO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(22) }, { .display = {BLANK, ZERO | POINT, TWO, FIVE}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(25) }, { .display = {BLANK, ZERO | POINT, TWO, SEVEN}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(27) }, { .display = {BLANK, ZERO | POINT, THREE, ZERO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(30) }, { .display = {BLANK, ZERO | POINT, THREE, FIVE}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(35) }, { .display = {BLANK, ZERO | POINT, FOUR, ZERO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(40) }, { .display = {BLANK, ZERO | POINT, FOUR, FIVE}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(45) }, { .display = {BLANK, ZERO | POINT, FIVE, ZERO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(50) }, { .display = {BLANK, ZERO | POINT, FIVE, FIVE}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(55) }, { .display = {BLANK, ZERO | POINT, SIX, ZERO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(60) }, { .display = {BLANK, ZERO | POINT, SEVEN, ZERO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(70) }, { .display = {BLANK, ZERO | POINT, EIGHT, FIVE}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(85) }, { .display = {BLANK, ONE | POINT, ZERO, ZERO}, .leds = LED_FEED | LED_MM, HMM_FRACTION_FEED(100) }, };
This is a small enhancement, but well worth while. From one "metric guy" to another, thanks.
Hi, I’m new to this, as I understand, the readings, for example will show a 1,00 for a 1mm thread pitch, and a 0,05 mm/rev feed, correct?
Hi, I’m new to this, as I understand, the readings, for example will show a 1,00 for a 1mm thread pitch, and a 0,05 mm/rev feed, correct?
Yes. See video