This commit is contained in:
Joel Wetzell
2026-07-13 14:15:47 -05:00
parent 466228fb4a
commit 68db557090
7 changed files with 12 additions and 15 deletions
+1 -3
View File
@@ -1,8 +1,6 @@
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
"source.fixAll": "explicit"
}
}
+2 -2
View File
@@ -1,6 +1,6 @@
// recreation of psn_client.cpp example from https://github.com/vyv/psn-cpp
const dgram = require('dgram');
const { Decoder } = require('../dist/cjs');
const dgram = require('node:dgram');
const { Decoder } = require('@jwetzell/posistagenet');
const client = dgram.createSocket('udp4');
const decoder = new Decoder();
+3 -3
View File
@@ -1,6 +1,6 @@
// recreation of psn_server.cpp example from https://github.com/vyv/psn-cpp
const dgram = require('dgram');
const { Encoder, Tracker } = require('../dist/cjs');
const dgram = require('node:dgram');
const { Encoder, Tracker } = require('@jwetzell/posistagenet');
const client = dgram.createSocket('udp4');
const encoder = new Encoder('Test PSN Server', 2, 0);
@@ -25,7 +25,7 @@ const distFromSun = [
let timestamp = 0;
setInterval(() => {
orbits.forEach((orbit, index) => {
orbits.forEach((_, index) => {
const a = 1.0 / orbits[index];
const b = distFromSun[index];
const x = timestamp;
+2 -3
View File
@@ -2,7 +2,7 @@ import { Decoders } from './index.js';
import {
type DataPacketChunk,
type InfoPacketChunk,
Tracker,
type Tracker,
TrackerFromData,
TrackerFromInfo,
} from './models/index.js';
@@ -15,7 +15,6 @@ export class Decoder {
trackers: { [key: string]: Tracker } = {};
systemName: string = '';
constructor() {}
updateInfo(framePackets: InfoPacketChunk[]) {
framePackets.forEach((packet) => {
@@ -64,7 +63,7 @@ export class Decoder {
if (packet.header.id === 0x6756) {
const infoPacket = Decoders.InfoPacketChunk(packetBuf);
if (infoPacket && infoPacket.chunk.header.hasSubchunks) {
if (infoPacket?.chunk.header.hasSubchunks) {
const currentInfoPacketHeader = infoPacket.data.packetHeader;
if (!currentInfoPacketHeader) {
// NOTE(jwetzell): not sure that info packets without a header subchunk are valid?
+1 -1
View File
@@ -1,5 +1,5 @@
import { Constants } from './constants.js';
import { Encoders, Tracker } from './index.js';
import { Encoders, type Tracker } from './index.js';
export class Encoder {
private systemName: string;
+1 -1
View File
@@ -1,5 +1,5 @@
import { Decoders } from '@jwetzell/posistagenet';
import { deepEqual, throws } from 'assert';
import { deepEqual, throws } from 'node:assert';
import { describe, it } from 'node:test';
const goodTests = [
+2 -2
View File
@@ -1,6 +1,6 @@
import { Encoders } from '@jwetzell/posistagenet';
import { deepEqual, throws } from 'assert';
import { deepEqual, throws } from 'node:assert';
import { describe, it } from 'node:test';
import { Encoders } from '@jwetzell/posistagenet';
const goodTests = [
{