+;;;; plc.lisp
+
+(in-package #:work-env)
+
(defparameter *volt-max* 10.0)
(defparameter *resolution* 16)
(defparameter *impedance* 249)
(defun 13-bit! () (setq *resolution* 13 *volt-max* 10.0))
(defun 16-bit! () (setq *resolution* 16 *volt-max* 10.0))
-(defalias p3k! 16-bit!)
-(defalias slc! 16-bit!)
-(defalias p1k! 13-bit!)
-(defalias dl4! 13-bit!)
+(setf (fdefinition 'p3k!) #'16-bit!)
+(setf (fdefinition 'slc!) #'16-bit!)
+(setf (fdefinition 'p1k!) #'13-bit!)
+(setf (fdefinition 'dl4!) #'13-bit!)
(defun max-counts (resolution) (- (^ 2 resolution) 1))
--- /dev/null
+;;;; work-env.asd
+
+(asdf:defsystem #:work-env
+ :description
+ "Typical work environment for a Controls Engineer"
+ :author
+ "Rush Earman IV"
+ :version
+ "0.0.1"
+ :serial
+ t
+ :components
+ ((:file "package")
+ (:file "math")
+ (:file "unit-conv")
+ (:file "electrical")
+ (:file "plc")
+ (:file "refrigeration")))