electronic-leadscrew icon indicating copy to clipboard operation
electronic-leadscrew copied to clipboard

metric number appearance

Open tomvikse opened this issue 3 years ago • 3 comments

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) }, };

tomvikse avatar Dec 15 '21 22:12 tomvikse

This is a small enhancement, but well worth while. From one "metric guy" to another, thanks.

WheatMillington avatar Jan 13 '22 01:01 WheatMillington

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?

blackfister avatar Nov 16 '22 12:11 blackfister

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

tomvikse avatar Dec 18 '22 21:12 tomvikse