Skip to content

Instantly share code, notes, and snippets.

@zjuhasz
zjuhasz / keybase.md
Created November 12, 2018 02:44
Keybase

Keybase proof

I hereby claim:

  • I am zjuhasz on github.
  • I am zjuhasz (https://keybase.io/zjuhasz) on keybase.
  • I have a public key ASCcBFlhPTEoTDUbbEprmrd9XMGTwfYAwt4MlAUOj67zHwo

To claim this, I am signing this object:

e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't inline method call 'fiberListener' into
public constructor SanitationModule(variableValve: org.tenkiv.nexus.daqc.Output<tec.uom.se.ComparableQuantity<javax.measure.quantity.Dimensionless>>, inletThermometer: org.tenkiv.nexus.daqc.Input<tec.uom.se.ComparableQuantity<javax.measure.quantity.Temperature>>, outletThermometer: org.tenkiv.nexus.daqc.Input<tec.uom.se.ComparableQuantity<javax.measure.quantity.Temperature>>, flowSensor: org.tenkiv.nexus.daqc.Input<tec.uom.se.ComparableQuantity<org.tenkiv.nexus.data.FlowRate>>, flowSwitch: org.tenkiv.nexus.daqc.Output<kotlin.Boolean>) defined in org.tenkiv.nexus.thermal.module.SanitationModule
(val variableValve: Output<ComparableQuantity<Dimensionless>>,
val inletThermometer: Input<ComparableQuantity<Temperature>>,
val outletThermometer: Input<ComparableQuantity<Temperature>>,
val flowSensor: Input<Comparable
// This is using the abstractions in Kotlinx.coroutines
val mainThreadContext = newSingleThreadContext("mainThreadContext")
fun main(args: Array<String>) = runBlocking(mainThreadContext) {
println("hello world!")
}
import org.tenkiv.daqc.DaqcQuantity
import tec.uom.se.ComparableQuantity
import javax.measure.Quantity
import javax.measure.quantity.Temperature as TypeTemperature
import javax.measure.quantity.Pressure as TypePressure
// Example of creating a DaqcQuantity which can be any of a sealed group of quantity types.
sealed class MyChannelQuantity<Q: Quantity<Q>>(quantity: ComparableQuantity<Q>) : DaqcQuantity<Q>(quantity) {
class Temperature(quantity: ComparableQuantity<TypeTemperature>) : MyChannelQuantity<TypeTemperature>(quantity)
def count_to_volts(count, gain, scale=5):
ratio = count / 8388607
gain_divisor = 1 / gain
return ratio * gain_divisor * scale
FeatureScript 369;
import(path : "onshape/std/geometry.fs", version : "369.0");
annotation { "Feature Type Name" : "Corrugated Extrude" }
export const corrugatedShell = defineFeature(function(context is Context, id is Id, definition is map)
precondition
{
// Define the parameters of the feature type
annotation { "Name" : "Face to extrude", "Filter" : EntityType.FACE && SketchObject.YES, "MaxNumberOfPicks" : 1 }
definition.face is Query;