UP | HOME

free42 Custom Constants

Author: Mitch Richling
Updated: 2024-02-12 12:55:46

Copyright 2024 Mitch Richling. All rights reserved.

Table of Contents

1. Metadata

The home for this HTML file is: https://richmit.github.io/hp42/cons.html

A PDF version of this file may be found here: https://richmit.github.io/hp42/cons.pdf

Files related to this document may be found on github: https://github.com/richmit/hp42

Directory contents:

src - The org-mode file that generated this HTML document
src_42s - Ready to convert source listings for 42s code in this document
docs - This html document and associated PDF
bin - Importable RAW program files

2. Introduction

Several constants libraries are available for the 42s, and some of them are quite good. Unfortunately nobody is going to make a constants library with just the constants I use. ;)

This Emacs org-file contains a bit of lisp code to write a 42s CONST program with the constants you want.

The constants I use are taken from the NIST 2018 constants DB. As a reference I have included the unused constants from the NIST list.

The flow to create your custom CONST program:

  • Evaluate the "Generic menu generator" babel block in hp42s-meta.org. This will define the function MJR-generate-42-menu-code
  • Put the constants you want into the table in the Constants Used section below (see: Customizing the Constants Table)
  • Optional: Customize the generator code in the Code section below. (see: Customizing the Gen Code)
  • Evaluate the babel block in the Code section below.
  • Load the program on your calculator

2.1. Customizing the Constants Table

The "Menu" column describes the menu keys that will be assigned to the constant. Colons are used to define a menu hierarchy. For example "top:mid:con1" means we have a top level menu "top" containing a menu "mid" containing a constant "con1". Another entry like "top:con2" would add a constant named "con2"to the "top" menu – yes menus can contain a mix of constants and menus.

The menu structure can be as deep as you like. The one I use has a top level menu consisting of NIST constant category labels. Each of these menus, except for "atom", directly contain constants – so most constants are two key presses away. The exception is the atom menu which contains deeper menus – thus making atomic constants three key presses away.

Note the code generator uses two digit local labels in the generated code, and thus you can run out of labels if you have too many constants. Each menu page and each constant consumes one label.

The "Desc" column is the source for the description printed by the CONS program. Make sure it is 22 chars or less. Note the description print can be suppressed (see: Customizing the Gen Code)

The "Unit" column is the source for the second line printed by the CONS program. Note I use an odd syntax for the units – everything in front of the "/" is on the top of the fraction and everything after the "/" is on the bottom. While incorrect syntax for an algebraic expression, it is handy and saves some space. Note the units print can be suppressed (see: Customizing the Gen Code)

2.2. Customizing the Gen Code

The generator code can be customized in a few ways:

  • print-desc can be set to NIL to suppress printing the description
  • print-unit can be set to NIL to suppress printing the unit
  • The 'exit argument to MJR-generate-42-menu-code can be set to 'stay if you prefer the menu to remain after a constant is recalled
  • The 'up argument to MJR-generate-42-menu-code can be set to 'exit if you prefer the [EXIT] key to entirely exit the application instead of going up one menu level.

3. Constants

3.1. Constant Data (2018 NIST)

3.2. Test Data

Symbol Value Description units NIST Category
x13 1 0123456789012 u  
x14 1 01234567890123 u  
x15 1 012345678901234 u  
x16 1 0123456789012345 u  
x17 1 01234567890123456 u  
x21 1 012345678901234567890 u  
x22 1 0123456789012345678901 u  
x23 1 01234567890123456789012 u  

3.3. Constants Used

Menu Desc Quantity Value Uncertainty Unit Category
univ:h Planck Constant Planck constant 6.62607015e-34 0 J/Hz univ
univ:hbar Dirac Constant reduced Planck constant 1.054571817e-34 0 J*s univ
univ:c Speed of Light speed of light in vacuum 299792458 0 m/s univ
univ:E0 Vac Ele Permittivity vacuum electric permittivity 8.8541878128e-12 0.0000000013e-12 F/m univ
univ:μ0 Vac Mag Permeability vacuum magetic permeability 1.25663706212e-6 0.00000000019e-6 N/A^2 univ
univ:G Gravitational Constant Newtonian constant of gravitation 6.67430e-11 0.00015e-11 m^3/kg*s^2 univ
univ:tp Planck Time Planck time 5.391247e-44 0.000060e-44 s univ
adpt:gacc Earth Std Grav Accel standard acceleration of gravity 9.80665 0 m/s derv
adpt:atm Standard Atmosphere standard atmosphere 101325 0 Pa derv
elec:mN Nuclear Magneton nuclear magneton 5.0507837461e-27 0.0000000015e-27 J/*T elec
elec:μB Bohr Magneton Bohr magneton 9.2740100783e-24 0.0000000028e-24 J/T elec
elec:e Elementary Charge elementary charge 1.602176634e-19 0 C elec
elec:F0 Mag flux quantum magnetic flux quantum 2.067833848e-15 0 Wb elec
elec:G0 Conductance Quantum conductance quantum 7.748091729e-5 0 S elec
pchm:mu Atomic Mass Unit unified atomic mass unit 1.66053906660e-27 0.00000000050e-27 kg pchem
pchm:F Faraday Faraday constant 96485.33212 0 C/mol pchem
pchm:Na Avogadro's Number Avogadro constant 6.02214076e23 0 1/mol pchem
pchm:k Boltzmann Constant Boltzmann constant 1.380649e-23 0 J/K pchem
pchm:R Ideal Gas Constant molar gas constant 8.314462618 0 J/mol*K pchem
pchm:s Stefan Constant Stefan-Boltzmann constant 5.670374419e-8 0 W/m^2*K^4 pchem
pchm:rc1 First Radiation Cnst first radiation constant 3.741771852e-16 0 W*m^2 pchem
pchm:rc2 Second Radiation Cnst second radiation constant 1.438776877e-2 0 m*K pchem
atom:misc:a Fine Structure fine-structure constant 7.2973525693e-3 0.0000000011e-3   atom
atom:misc:Eh Hartree Energy Hartree energy 4.3597447222071e-18 0.0000000000085e-18 J atom
atom:misc:Ry Rydberg Constant Rydberg constant 10973731.568160 0.000021 1/m atom
atom:mass:pro Proton Mass proton mass 1.67262192369e-27 0.00000000051e-27 kg atom
atom:mass:ele Electron Mass electron mass 9.1093837015e-31 0.0000000028e-31 kg atom
atom:mass:neut Neutron Mass neutron mass 1.67492749804e-27 0.00000000095e-27 kg atom
atom:mass:muon Muon Mass muon mass 1.883531627e-28 0.000000042e-28 kg atom
atom:magm:pro Proton Mag Mom proton magnetic moment 1.41060679736e-26 0.00000000060e-26 J/T atom
atom:magm:ele Electron Mag Mom electron magnetic moment -9.2847647043e-24 0.0000000028e-24 J/T atom
atom:magm:neut Neutron Mag Mom neutron magnetic moment -9.6623651e-27 0.0000023e-27 J/T atom
atom:magm:muon Muon Mag Mom muon magnetic moment -4.49044830e-26 0.00000010e-26 J/T atom
atom:rad:bohr Bohr Radius Bohr radius 5.29177210903e-11 0.00000000080e-11 m atom
atom:rad:ele Electron Radius classical electron radius 2.8179403262e-15 0.0000000013e-15 m atom
atom:comp:std Compton Wavelength Compton wavelength 2.42631023867e-12 0.00000000073e-12 m atom
atom:comp:pro Proton Compton waveln proton Compton wavelength 1.32140985539e-15 0.00000000040e-15 m atom
atom:comp:neut Neutron Compton waveln neutron Compton wavelength 1.31959090581e-15 0.00000000075e-15 m atom
atom:comp:muon Nuon Compton waveln muon Compton wavelength 1.173444110e-14 0.000000026e-14 m atom
math:grat Golden ratio   1.618033988749894      
math:emc Eul-Masc Euler–Mascheroni 0.577215664901532      
math:omga Omega Omega constant 0.567143290409783      
math:lapl Laplace limit Laplace limit 0.662743419349181      

3.4. Constants Not Used

Menu Desc Quantity Value Uncertainty Unit Category
    alpha particle mass 6.6446573357e-27 0.0000000020e-27 kg atom
    alpha particle mass energy equivalent 5.9719201914e-10 0.0000000018e-10 J atom
    alpha particle mass energy equivalent in MeV 3727.3794066 0.0000011 MeV atom
    alpha particle mass in u 4.001506179127 0.000000000063 u atom
    alpha particle molar mass 4.0015061777e-3 0.0000000012e-3 kg/mol atom
    alpha particle relative atomic mass 4.001506179127 0.000000000063   atom
    alpha particle-electron mass ratio 7294.29954142 0.00000024   atom
    alpha particle-proton mass ratio 3.97259969009 0.00000000022   atom
    Angstrom star 1.00001495e-10 0.00000090e-10 m  
    atomic mass constant 1.66053906660e-27 0.00000000050e-27 kg atom
    atomic mass constant energy equivalent 1.49241808560e-10 0.00000000045e-10 J atom
    atomic mass constant energy equivalent in MeV 931.49410242 0.00000028 MeV atom
    atomic mass unit-electron volt relationship 9.3149410242e8 0.0000000028e8 eV atom
    atomic mass unit-hartree relationship 3.4231776874e7 0.0000000010e7 E_h atom
    atomic mass unit-hertz relationship 2.25234271871e23 0.00000000068e23 Hz atom
    atomic mass unit-inverse meter relationship 7.5130066104e14 0.0000000023e14 1/m atom
    atomic mass unit-joule relationship 1.49241808560e-10 0.00000000045e-10 J atom
    atomic mass unit-kelvin relationship 1.08095401916e13 0.00000000033e13 K atom
    atomic mass unit-kilogram relationship 1.66053906660e-27 0.00000000050e-27 kg atom
    atomic unit of 1st hyperpolarizability 3.2063613061e-53 0.0000000015e-53 C^3*m^3*J^-2 atom
    atomic unit of 2nd hyperpolarizability 6.2353799905e-65 0.0000000038e-65 C^4*m^4*J^-3 atom
    atomic unit of action 1.054571817e-34 0 J*s atom
    atomic unit of charge 1.602176634e-19 0 C atom
    atomic unit of charge density 1.08120238457e12 0.00000000049e12 C*m^-3 atom
    atomic unit of current 6.623618237510e-3 0.000000000013e-3 A atom
    atomic unit of electric dipole moment 8.4783536255e-30 0.0000000013e-30 C*m atom
    atomic unit of electric field 5.14220674763e11 0.00000000078e11 V/m atom
    atomic unit of electric field gradient 9.7173624292e21 0.0000000029e21 V/m^2 atom
    atomic unit of electric polarizability 1.64877727436e-41 0.00000000050e-41 C^2*m^2/J atom
    atomic unit of electric potential 27.211386245988 0.000000000053 V atom
    atomic unit of electric quadrupole moment 4.4865515246e-40 0.0000000014e-40 C*m^2 atom
    atomic unit of energy 4.3597447222071e-18 0.0000000000085e-18 J atom
    atomic unit of force 8.2387234983e-8 0.0000000012e-8 N atom
    atomic unit of length 5.29177210903e-11 0.00000000080e-11 m atom
    atomic unit of magnetic dipole moment 1.85480201566e-23 0.00000000056e-23 J/T atom
    atomic unit of magnetic flux density 2.35051756758e5 0.00000000071e5 T atom
    atomic unit of magnetizability 7.8910366008e-29 0.0000000048e-29 J/T^2 atom
    atomic unit of mass 9.1093837015e-31 0.0000000028e-31 kg atom
    atomic unit of momentum 1.99285191410e-24 0.00000000030e-24 kg*m/s atom
    atomic unit of permittivity 1.11265005545e-10 0.00000000017e-10 F/m atom
    atomic unit of time 2.4188843265857e-17 0.0000000000047e-17 s atom
    atomic unit of velocity 2.18769126364e6 0.00000000033e6 m/s atom
    Bohr magneton in eV/T 5.7883818060e-5 0.0000000017e-5 eV/T atom
    Bohr magneton in Hz/T 1.39962449361e10 0.00000000042e10 Hz/T atom
    Bohr magneton in inverse meter per tesla 46.686447783 0.000000014 1/m*T atom
    Bohr magneton in K/T 0.67171381563 0.00000000020 K/T atom
    Boltzmann constant in eV/K 8.617333262e-5 0 eV/K pchem
    Boltzmann constant in Hz/K 2.083661912e10 0 Hz/K pchem
    Boltzmann constant in inverse meter per kelvin 69.50348004 0 1/m*K pchem
    characteristic impedance of vacuum 376.730313668 0.000000057 ohm  
    conventional value of ampere-90 1.00000008887 0 A  
    conventional value of coulomb-90 1.00000008887 0 C  
    conventional value of farad-90 0.99999998220 0 F  
    conventional value of henry-90 1.00000001779 0 H  
    conventional value of Josephson constant 483597.9e9 0 Hz/V  
    conventional value of ohm-90 1.00000001779 0 ohm  
    conventional value of volt-90 1.00000010666 0 V  
    conventional value of von Klitzing constant 25812.807 0 ohm  
    conventional value of watt-90 1.00000019553 0 W  
    Copper x unit 1.00207697e-13 0.00000028e-13 m  
    deuteron g factor 0.8574382338 0.0000000022   atom
    deuteron magnetic moment 4.330735094e-27 0.000000011e-27 J/T atom
    deuteron magnetic moment to Bohr magneton ratio 4.669754570e-4 0.000000012e-4   atom
    deuteron magnetic moment to nuclear magneton ratio 0.8574382338 0.0000000022   atom
    deuteron mass 3.3435837724e-27 0.0000000010e-27 kg atom
    deuteron mass energy equivalent 3.00506323102e-10 0.00000000091e-10 J atom
    deuteron mass energy equivalent in MeV 1875.61294257 0.00000057 MeV atom
    deuteron mass in u 2.013553212745 0.000000000040 u atom
    deuteron molar mass 2.01355321205e-3 0.00000000061e-3 kg/mol atom
    deuteron relative atomic mass 2.013553212745 0.000000000040   atom
    deuteron rms charge radius 2.12799e-15 0.00074e-15 m atom
    deuteron-electron magnetic moment ratio -4.664345551e-4 0.000000012e-4   atom
    deuteron-electron mass ratio 3670.48296788 0.00000013   atom
    deuteron-neutron magnetic moment ratio -0.44820653 0.00000011   atom
    deuteron-proton magnetic moment ratio 0.30701220939 0.00000000079   atom
    deuteron-proton mass ratio 1.99900750139 0.00000000011   atom
    electron charge to mass quotient -1.75882001076e11 0.00000000053e11 C/kg atom
    electron g factor -2.00231930436256 0.00000000000035   atom
    electron gyromagnetic ratio 1.76085963023e11 0.00000000053e11 1/s*T atom
    electron gyromagnetic ratio in MHz/T 28024.9514242 0.0000085 MHz/T atom
    electron magnetic moment anomaly 1.15965218128e-3 0.00000000018e-3   atom
    electron magnetic moment to Bohr magneton ratio -1.00115965218128 0.00000000000018   atom
    electron magnetic moment to nuclear magneton ratio -1838.28197188 0.00000011   atom
    electron mass energy equivalent 8.1871057769e-14 0.0000000025e-14 J atom
    electron mass energy equivalent in MeV 0.51099895000 0.00000000015 MeV atom
    electron mass in u 5.48579909065e-4 0.00000000016e-4 u atom
    electron molar mass 5.4857990888e-7 0.0000000017e-7 kg/mol atom
    electron relative atomic mass 5.48579909065e-4 0.00000000016e-4   atom
    electron to alpha particle mass ratio 1.370933554787e-4 0.000000000045e-4   atom
    electron to shielded helion magnetic moment ratio 864.058257 0.000010   atom
    electron to shielded proton magnetic moment ratio -658.2275971 0.0000072   atom
    electron volt 1.602176634e-19 0 J atom
    electron volt-atomic mass unit relationship 1.07354410233e-9 0.00000000032e-9 u atom
    electron volt-hartree relationship 3.6749322175655e-2 0.0000000000071e-2 E_h atom
    electron volt-hertz relationship 2.417989242e14 0 Hz atom
    electron volt-inverse meter relationship 8.065543937e5 0 1/m atom
    electron volt-joule relationship 1.602176634e-19 0 J atom
    electron volt-kelvin relationship 1.160451812e4 0 K atom
    electron volt-kilogram relationship 1.782661921e-36 0 kg atom
    electron-deuteron magnetic moment ratio -2143.9234915 0.0000056   atom
    electron-deuteron mass ratio 2.724437107462e-4 0.000000000096e-4   atom
    electron-helion mass ratio 1.819543074573e-4 0.000000000079e-4   atom
    electron-muon magnetic moment ratio 206.7669883 0.0000046   atom
    electron-muon mass ratio 4.83633169e-3 0.00000011e-3   atom
    electron-neutron magnetic moment ratio 960.92050 0.00023   atom
    electron-neutron mass ratio 5.4386734424e-4 0.0000000026e-4   atom
    electron-proton magnetic moment ratio -658.21068789 0.00000020   atom
    electron-proton mass ratio 5.44617021487e-4 0.00000000033e-4   atom
    electron-tau mass ratio 2.87585e-4 0.00019e-4   atom
    electron-triton mass ratio 1.819200062251e-4 0.000000000090e-4   atom
    elementary charge over h-bar 1.519267447e15 0 A/J  
    Fermi coupling constant 1.1663787e-5 0.0000006e-5 1/GeV^2  
    first radiation constant for spectral radiance 1.191042972e-16 0 W*m^2/sr  
    Hartree energy in eV 27.211386245988 0.000000000053 eV  
    hartree-atomic mass unit relationship 2.92126232205e-8 0.00000000088e-8 u  
    hartree-electron volt relationship 27.211386245988 0.000000000053 eV  
    hartree-hertz relationship 6.579683920502e15 0.000000000013e15 Hz  
    hartree-inverse meter relationship 2.1947463136320e7 0.0000000000043e7 1/m  
    hartree-joule relationship 4.3597447222071e-18 0.0000000000085e-18 J  
    hartree-kelvin relationship 3.1577502480407e5 0.0000000000061e5 K  
    hartree-kilogram relationship 4.8508702095432e-35 0.0000000000094e-35 kg  
    helion g factor -4.255250615 0.000000050   atom
    helion magnetic moment -1.074617532e-26 0.000000013e-26 J/T atom
    helion magnetic moment to Bohr magneton ratio -1.158740958e-3 0.000000014e-3   atom
    helion magnetic moment to nuclear magneton ratio -2.127625307 0.000000025   atom
    helion mass 5.0064127796e-27 0.0000000015e-27 kg atom
    helion mass energy equivalent 4.4995394125e-10 0.0000000014e-10 J atom
    helion mass energy equivalent in MeV 2808.39160743 0.00000085 MeV atom
    helion mass in u 3.014932247175 0.000000000097 u atom
    helion molar mass 3.01493224613e-3 0.00000000091e-3 kg/mol atom
    helion relative atomic mass 3.014932247175 0.000000000097   atom
    helion shielding shift 5.996743e-5 0.000010e-5   atom
    helion-electron mass ratio 5495.88528007 0.00000024   atom
    helion-proton mass ratio 2.99315267167 0.00000000013   atom
    hertz-atomic mass unit relationship 4.4398216652e-24 0.0000000013e-24 u  
    hertz-electron volt relationship 4.135667696e-15 0 eV  
    hertz-hartree relationship 1.5198298460570e-16 0.0000000000029e-16 E_h  
    hertz-inverse meter relationship 3.335640951e-9 0 1/m  
    hertz-joule relationship 6.62607015e-34 0 J  
    hertz-kelvin relationship 4.799243073e-11 0 K  
    hertz-kilogram relationship 7.372497323e-51 0 kg  
    hyperfine transition frequency of Cs-133 9192631770 0 Hz  
    inverse fine-structure constant 137.035999084 0.000000021    
    inverse meter-atomic mass unit relationship 1.33102505010e-15 0.00000000040e-15 u  
    inverse meter-electron volt relationship 1.239841984e-6 0 eV  
    inverse meter-hartree relationship 4.5563352529120e-8 0.0000000000088e-8 E_h  
    inverse meter-hertz relationship 299792458 0 Hz  
    inverse meter-joule relationship 1.986445857e-25 0 J  
    inverse meter-kelvin relationship 1.438776877e-2 0 K  
    inverse meter-kilogram relationship 2.210219094e-42 0 kg  
    inverse of conductance quantum 12906.40372 0 ohm  
    Josephson constant 483597.8484e9 0 Hz/V  
    joule-atomic mass unit relationship 6.7005352565e9 0.0000000020e9 u  
    joule-electron volt relationship 6.241509074e18 0 eV  
    joule-hartree relationship 2.2937122783963e17 0.0000000000045e17 E_h  
    joule-hertz relationship 1.509190179e33 0 Hz  
    joule-inverse meter relationship 5.034116567e24 0 1/m  
    joule-kelvin relationship 7.242970516e22 0 K  
    joule-kilogram relationship 1.112650056e-17 0 kg  
    kelvin-atomic mass unit relationship 9.2510873014e-14 0.0000000028e-14 u  
    kelvin-electron volt relationship 8.617333262e-5 0 eV  
    kelvin-hartree relationship 3.1668115634556e-6 0.0000000000061e-6 E_h  
    kelvin-hertz relationship 2.083661912e10 0 Hz  
    kelvin-inverse meter relationship 69.50348004 0 1/m  
    kelvin-joule relationship 1.380649e-23 0 J  
    kelvin-kilogram relationship 1.536179187e-40 0 kg  
    kilogram-atomic mass unit relationship 6.0221407621e26 0.0000000018e26 u  
    kilogram-electron volt relationship 5.609588603e35 0 eV  
    kilogram-hartree relationship 2.0614857887409e34 0.0000000000040e34 E_h  
    kilogram-hertz relationship 1.356392489e50 0 Hz  
    kilogram-inverse meter relationship 4.524438335e41 0 1/m  
    kilogram-joule relationship 8.987551787e16 0 J  
    kilogram-kelvin relationship 6.509657260e39 0 K  
    lattice parameter of silicon 5.431020511e-10 0.000000089e-10 m  
    lattice spacing of ideal Si (220) 1.920155716e-10 0.000000032e-10 m  
    Loschmidt constant (273.15 K, 100 kPa) 2.651645804e25 0 1/m^3 pchem
    Loschmidt constant (273.15 K, 101.325 kPa) 2.686780111e25 0 1/m^3 pchem
    luminous efficacy 683 0 lm/W  
    molar mass constant 0.99999999965e-3 0.00000000030e-3 kg/mol  
    molar mass of carbon-12 11.9999999958e-3 0.0000000036e-3 kg/mol  
    molar Planck constant 3.990312712e-10 0 J/Hz*mol pchem
    molar volume of ideal gas (273.15 K, 100 kPa) 22.71095464e-3 0 m^3/mol pchem
    molar volume of ideal gas (273.15 K, 101.325 kPa) 22.41396954e-3 0 m^3/mol pchem
    molar volume of silicon 1.205883199e-5 0.000000060e-5 m^3/mol  
    Molybdenum x unit 1.00209952e-13 0.00000053e-13 m  
    muon g factor -2.0023318418 0.0000000013   atom
    muon magnetic moment anomaly 1.16592089e-3 0.00000063e-3   atom
    muon magnetic moment to Bohr magneton ratio -4.84197047e-3 0.00000011e-3   atom
    muon magnetic moment to nuclear magneton ratio -8.89059703 0.00000020   atom
    muon mass energy equivalent 1.692833804e-11 0.000000038e-11 J atom
    muon mass energy equivalent in MeV 105.6583755 0.0000023 MeV atom
    muon mass in u 0.1134289259 0.0000000025 u atom
    muon molar mass 1.134289259e-4 0.000000025e-4 kg/mol atom
    muon-electron mass ratio 206.7682830 0.0000046   atom
    muon-neutron mass ratio 0.1124545170 0.0000000025   atom
    muon-proton magnetic moment ratio -3.183345142 0.000000071   atom
    muon-proton mass ratio 0.1126095264 0.0000000025   atom
    muon-tau mass ratio 5.94635e-2 0.00040e-2   atom
    natural unit of action 1.054571817e-34 0 J*s  
    natural unit of action in eV s 6.582119569e-16 0 eV*s  
    natural unit of energy 8.1871057769e-14 0.0000000025e-14 J  
    natural unit of energy in MeV 0.51099895000 0.00000000015 MeV  
    natural unit of length 3.8615926796e-13 0.0000000012e-13 m  
    natural unit of mass 9.1093837015e-31 0.0000000028e-31 kg  
    natural unit of momentum 2.73092453075e-22 0.00000000082e-22 kg*m/s  
    natural unit of time 1.28808866819e-21 0.00000000039e-21 s  
    natural unit of velocity 299792458 0 m/s  
    neutron g factor -3.82608545 0.00000090   atom
    neutron gyromagnetic ratio 1.83247171e8 0.00000043e8 1/s*T atom
    neutron gyromagnetic ratio in MHz/T 29.1646931 0.0000069 MHz/T atom
    neutron magnetic moment to Bohr magneton ratio -1.04187563e-3 0.00000025e-3   atom
    neutron magnetic moment to nuclear magneton ratio -1.91304273 0.00000045   atom
    neutron mass energy equivalent 1.50534976287e-10 0.00000000086e-10 J atom
    neutron mass energy equivalent in MeV 939.56542052 0.00000054 MeV atom
    neutron mass in u 1.00866491595 0.00000000049 u atom
    neutron molar mass 1.00866491560e-3 0.00000000057e-3 kg/mol atom
    neutron relative atomic mass 1.00866491595 0.00000000049   atom
    neutron to shielded proton magnetic moment ratio -0.68499694 0.00000016   atom
    neutron-electron magnetic moment ratio 1.04066882e-3 0.00000025e-3   atom
    neutron-electron mass ratio 1838.68366173 0.00000089   atom
    neutron-muon mass ratio 8.89248406 0.00000020   atom
    neutron-proton magnetic moment ratio -0.68497934 0.00000016   atom
    neutron-proton mass difference 2.30557435e-30 0.00000082e-30 kg atom
    neutron-proton mass difference energy equivalent 2.07214689e-13 0.00000074e-13 J atom
    neutron-proton mass difference energy equivalent in MeV 1.29333236 0.00000046 MeV atom
    neutron-proton mass difference in u 1.38844933e-3 0.00000049e-3 u atom
    neutron-proton mass ratio 1.00137841931 0.00000000049   atom
    neutron-tau mass ratio 0.528779 0.000036   atom
    Newtonian constant of gravitation over h-bar c 6.70883e-39 0.00015e-39 c^4/GeV^2  
    nuclear magneton in eV/T 3.15245125844e-8 0.00000000096e-8 eV/T  
    nuclear magneton in inverse meter per tesla 2.54262341353e-2 0.00000000078e-2 1/m*T  
    nuclear magneton in K/T 3.6582677756e-4 0.0000000011e-4 K/T  
    nuclear magneton in MHz/T 7.6225932291 0.0000000023 MHz/T  
    Planck constant in eV/Hz 4.135667696e-15 0 eV/Hz  
    Planck length 1.616255e-35 0.000018e-35 m  
    Planck mass 2.176434e-8 0.000024e-8 kg  
    Planck mass energy equivalent in GeV 1.220890e19 0.000014e19 GeV  
    Planck temperature 1.416784e32 0.000016e32 K  
    proton charge to mass quotient 9.5788331560e7 0.0000000029e7 C/kg atom
    proton g factor 5.5856946893 0.0000000016   atom
    proton gyromagnetic ratio 2.6752218744e8 0.0000000011e8 1/s*T atom
    proton gyromagnetic ratio in MHz/T 42.577478518 0.000000018 MHz/T atom
    proton magnetic moment to Bohr magneton ratio 1.52103220230e-3 0.00000000046e-3   atom
    proton magnetic moment to nuclear magneton ratio 2.79284734463 0.00000000082   atom
    proton magnetic shielding correction 2.5689e-5 0.0011e-5   atom
    proton mass energy equivalent 1.50327761598e-10 0.00000000046e-10 J atom
    proton mass energy equivalent in MeV 938.27208816 0.00000029 MeV atom
    proton mass in u 1.007276466621 0.000000000053 u atom
    proton molar mass 1.00727646627e-3 0.00000000031e-3 kg/mol atom
    proton relative atomic mass 1.007276466621 0.000000000053   atom
    proton rms charge radius 8.414e-16 0.019e-16 m atom
    proton-electron mass ratio 1836.15267343 0.00000011   atom
    proton-muon mass ratio 8.88024337 0.00000020   atom
    proton-neutron magnetic moment ratio -1.45989805 0.00000034   atom
    proton-neutron mass ratio 0.99862347812 0.00000000049   atom
    proton-tau mass ratio 0.528051 0.000036   atom
    quantum of circulation 3.6369475516e-4 0.0000000011e-4 m^2/s atom
    quantum of circulation times 2 7.2738951032e-4 0.0000000022e-4 m^2/s atom
    reduced Compton wavelength 3.8615926796e-13 0.0000000012e-13 m  
    reduced muon Compton wavelength 1.867594306e-15 0.000000042e-15 m  
    reduced neutron Compton wavelength 2.1001941552e-16 0.0000000012e-16 m  
    reduced Planck constant in eV s 6.582119569e-16 0 eV*s  
    reduced Planck constant times c in MeV fm 197.3269804 0 MeV*fm  
    reduced proton Compton wavelength 2.10308910336e-16 0.00000000064e-16 m  
    reduced tau Compton wavelength 1.110538e-16 0.000075e-16 m  
    Rydberg constant times c in Hz 3.2898419602508e15 0.0000000000064e15 Hz  
    Rydberg constant times hc in eV 13.605693122994 0.000000000026 eV  
    Rydberg constant times hc in J 2.1798723611035e-18 0.0000000000042e-18 J  
    Sackur-Tetrode constant (1 K, 100 kPa) -1.15170753706 0.00000000045   pchem
    Sackur-Tetrode constant (1 K, 101.325 kPa) -1.16487052358 0.00000000045   pchem
    shielded helion gyromagnetic ratio 2.037894569e8 0.000000024e8 1/s*T atom
    shielded helion gyromagnetic ratio in MHz/T 32.43409942 0.00000038 MHz/T atom
    shielded helion magnetic moment -1.074553090e-26 0.000000013e-26 J/T atom
    shielded helion magnetic moment to Bohr magneton ratio -1.158671471e-3 0.000000014e-3   atom
    shielded helion magnetic moment to nuclear magneton ratio -2.127497719 0.000000025   atom
    shielded helion to proton magnetic moment ratio -0.7617665618 0.0000000089   atom
    shielded helion to shielded proton magnetic moment ratio -0.7617861313 0.0000000033   atom
    shielded proton gyromagnetic ratio 2.675153151e8 0.000000029e8 1/s*T atom
    shielded proton gyromagnetic ratio in MHz/T 42.57638474 0.00000046 MHz/T atom
    shielded proton magnetic moment 1.410570560e-26 0.000000015e-26 J/T atom
    shielded proton magnetic moment to Bohr magneton ratio 1.520993128e-3 0.000000017e-3   atom
    shielded proton magnetic moment to nuclear magneton ratio 2.792775599 0.000000030   atom
    shielding difference of d and p in HD 2.0200e-8 0.0020e-8   atom
    shielding difference of t and p in HT 2.4140e-8 0.0020e-8   atom
    standard-state pressure 100000 0 Pa  
    tau Compton wavelength 6.97771e-16 0.00047e-16 m atom
    tau energy equivalent 1776.86 0.12 MeV atom
    tau mass 3.16754e-27 0.00021e-27 kg atom
    tau mass energy equivalent 2.84684e-10 0.00019e-10 J atom
    tau mass in u 1.90754 0.00013 u atom
    tau molar mass 1.90754e-3 0.00013e-3 kg/mol atom
    tau-electron mass ratio 3477.23 0.23   atom
    tau-muon mass ratio 16.8170 0.0011   atom
    tau-neutron mass ratio 1.89115 0.00013   atom
    tau-proton mass ratio 1.89376 0.00013   atom
    Thomson cross section 6.6524587321e-29 0.0000000060e-29 m^2  
    triton g factor 5.957924931 0.000000012   atom
    triton magnetic moment 1.5046095202e-26 0.0000000030e-26 J/T atom
    triton magnetic moment to Bohr magneton ratio 1.6223936651e-3 0.0000000032e-3   atom
    triton magnetic moment to nuclear magneton ratio 2.9789624656 0.0000000059   atom
    triton mass 5.0073567446e-27 0.0000000015e-27 kg atom
    triton mass energy equivalent 4.5003878060e-10 0.0000000014e-10 J atom
    triton mass energy equivalent in MeV 2808.92113298 0.00000085 MeV atom
    triton mass in u 3.01550071621 0.00000000012 u atom
    triton molar mass 3.01550071517e-3 0.00000000092e-3 kg/mol atom
    triton relative atomic mass 3.01550071621 0.00000000012   atom
    triton to proton magnetic moment ratio 1.0666399191 0.0000000021   atom
    triton-electron mass ratio 5496.92153573 0.00000027   atom
    triton-proton mass ratio 2.99371703414 0.00000000015   atom
    von Klitzing constant 25812.80745 0 ohm  
    W to Z mass ratio 0.88153 0.00017    
    weak mixing angle 0.22290 0.00030    
    Wien frequency displacement law constant 5.878925757e10 0 Hz/K pchem
    Wien wavelength displacement law constant 2.897771955e-3 0 m*K pchem

3.5. Code

You must first define the MJR-generate-42-menu-code by evaluating the code block in the hp42s-meta.org file.

(MJR-generate-42-menu-code "CONS" 
                           0
                           tbl
                           0
                           nil
                           'exit ;; Change to 'stay to prevent application exit after a constant is pushed to the stack
                           'up   ;; Change to 'exit to have the application exit when [EXIT] is pressed
                           'auto 
                           #'MJR-local-only-gen-lab
                           (lambda (atrg target row) (cl-destructuring-bind (sym desc desc-long val uncertainty units cat) row
                                           (let ((print-desc 't)    ;; Set to NIL to not print description
                                                 (print-unit 't))   ;; Set to NIL to not print units
                                             (let* ((dlen (length desc))
                                                    (ulen (length units))
                                                    (dsc1 (cond ((< dlen 15) (concat desc (if (and (< 0 ulen) print-unit) "[LF]")))
                                                                ((>=  dlen 15) (substring desc 0 15))))
                                                    (dsc2 (if (> dlen 14)
                                                              (if (< dlen 22)
                                                                  (concat (substring desc 15) (if (and (< 0 ulen) print-unit) "[LF]"))
                                                                  (substring desc 15 22)))))
                                               (mapconcat #'identity
                                                          (cl-remove nil (list (message "%s" val)
                                                                               (and (< 0 dlen) print-desc      
                                                                                    (message "\"%s\"" dsc1))
                                                                               (and (< 0 dlen) print-desc dsc2 
                                                                                    (message "├\"%s\"" dsc2))
                                                                               (and (< 0 ulen) print-unit
                                                                                    (message "%s\"%s\""
                                                                                             (if (and (< 0 dlen) print-desc) "├" "") 
                                                                                             units))
                                                                               "AVIEW"))
                                                          "\n")))))))

4. EOF